云计算百科
云计算领域专业知识百科平台

Linux基本指令(3)

通配符:

?:匹配任意数量的任意字符(包括0个)

*:匹配单个任意字符

[]:匹配括号内指定的任意单个字符,支持范围表示。

作用:

1、批量操作效率:无需逐个指定名称,比如删除所有临时文件时,用 rm *.tmp 比逐个输入文件名快得多。
2、灵活匹配场景:当文件名有规律但不完整时(如只记得部分名称),通配符能精准缩小范围。
3、跨场景通用性:在命令行(如Linux的 ls 、 cp ,Windows的 dir )、文件搜索、脚本编程(如Shell、Python)中均适用。

查找命令所在文件:

which:只能查找外部命令

外部命令:(ls,cp,mv,rm,grep,find等)

1、依赖外部文件:必须存在对应的可执行程序,否则无法运行(如删除 ping.exe 后, ping 命令失效)。
功能更复杂:通常用于实现较复杂的功能(如网络操作、磁盘管理),而内部命令多为简单的shell交互(如 cd   echo )。
3、可扩展性:用户可通过安装软件添加新的外部命令(如安装 python 后获得 python 命令)。

内置命令:(cd,echo,pwd)

type:查看当前命令的执行属性

         格式:type+命令

find:按需求查找文件

          格式:find 起始路径 -name "文件名"

          格式:find 起始路径 -size+|-n[KMG]

+|-代表大于或者小于

n代表大小数字(KMG分别代表kb,MB,GB)

cd为什么是内置命令:修改当前进程的环境,需要改变当前shell的工作目录,如果是外部命令,就会在子程序中执行,无法影响父进程

判断是内部命令还是外部命令:

判断其是否依赖独立的可执行文件

格式:which+命令

shell的目录:

优点:效率更高,因为是内置命令,无需创建子进程

分屏查看内容:

more

格式:more+文件名  以翻页形式打开,查看文件、通过空格键翻页,按下q退出

修改文件或目录的命令:

chomd:Linux系统中用于修改文件或目录的命令    change   mode

              对于权限来说,分为创建者,组员,其他人(u,g,o)

通过字符修改权限:u,g,o    +-代表增加或减少权限  =赋予权限

还可通过数字修改权限:

权限掩码:

默认权限=满权限-权限掩码

umask:对于文件来说是666

              对于目录来说是777

umask通过修改权限掩码来修改默认权限

打包和解包:

tar:

格式1:tar -cvf  目标包.tar文件(将文件打包到目标包中)

格式2:tar -xvf 目标包.tar  -C 目标地址(将文件解包到目标地址中)

格式3:tar -tvf 目标包.tar(查看包中内容)

格式4(压缩):tar -zcvf 目标包.tar文件(将文件打包到目标包中)

格式5(压缩):tar -zxvf 目标包.tar -C 目标地址(将文件解压到目标地址中)

格式6:tar -rvf 目标包.tar 文件(追加文件到目标包中)

格式7:tar -Avf 包1 包2(将包2的内容追加到包1中)

赞(0)
未经允许不得转载:网硕互联帮助中心 » Linux基本指令(3)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!