1 tar命令:用于对文件进行打包压缩或解压
压缩 tar -czvf 压缩包 要打包目标 z是一种格式 v是过程 f是文件
解压缩 tar -xzvf 压缩包 要打包目标
2 grep命令:用于在文本中执行关键词搜索,并显示匹配的结果
grep -n 显示行号
grep -v 反向选择
3 find命令:用于按照指定条件来查找文件
find -name 直接根据文件名字来查找,比如find / -name a.txt:在根目录下查找a.txt文件
find -perm 根据文件权限来查找,比如:find / -perm777:查找目录下权限为777(rwx-rwx-rwx)的文件
find -mtine -n (+n)根据文件的更改时间来查找,其中-n代表n天之内的文件,+n代表n天之前的文件,比如:find / -mtime -1:查找1天内修改过的文件
find -type 查找某一类型的文件,
find -d 目录
find -p 管道文件
find -f 普通文件
find -i 符号链接文件
输入输出重定向
输出重定向(命令执行结果 --> 文件):把原本要输出到屏幕的数据写入到指定文件
覆盖 >>追加写入 标准输出从定向
2> 错误信息 2>>错误信息 错误输出重定向
&>不区分正确错误 &>> 不区分正确错误 标准/错误输出重定向
输入重定向(文件内容 --> 命令):把文件导入到命令中,Linux命令可以从文件获取输入
命令 < 文件:将文件作为命令的标准输入
命令 << 分界符:从标准输入中读入,直到遇见分界符才停止
命令 < 文件1 > 文件2:将文件1作为命令的标准输入并将标准输出到文件2
管道命令符
管道符的作用 | 把前一个命令的输出作为后一个命令的标准输入
命令行的通配符
通配符:通用的匹配信息的符号
常用通配符:
* 空值或者是无限的
? 单个字符(不包含空字符)
[0-9]数字 [a-z] [A-Z]字母
转义字符
反斜杠(\) 使反斜杠后面的一个变量变为单纯的字符串 【消除功能】
单引号('')转义其中的所以变量变为单纯的字符串 【消除所以功能 全局转义】
双引号(“”)保留其中的变量属性,不进行转义处理
反引号(``)把其中的命令执行后返回结果
重要的环境变量
命令在Linux中的执行步骤:
第1步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是则直接执行
第2步:Linux系统检查用户输入的命令是否为“别名命令
第3步:Bash解释器判断用户输入的是内部命令还是外部命令。若是内部命令则直接执行,若是外部命令则进入下一步
第4步:系统在多个路径中查找用户输入的命令文件