Bash(Terminal)高频命令


目录
  • 查看文件:ls
  • 文本搜索:grep
  • 加解压:tar

查看文件:ls

参数 说明 备注
-l 列出当前目录可见文件详细信息
-hl 列出详细信息并以可读大小显示文件大小
-al 列出所有文件(包括隐藏)的详细信息

文本搜索:grep

这里的正则表达式,与,语法规则略有不同。

参数 说明 备注
^ 锚定行的开始 '^grep'匹配所有以grep开头的行
$ 锚定行的结束 'grep$' 匹配所有以grep结尾的行
. 匹配一个非换行符的字符 'gr.p'匹配gr后接一个任意字符,然后是p
* 匹配零个或多个先前字符 '*grep'匹配所有一个或多个空格后紧跟grep的行
.* 一起用代表任意字符
[] 匹配一个指定范围内的字符 '[Gg]rep'匹配Grep和grep
[^] 匹配一个不在指定范围内的字符 '[^A-FH-Z]rep'匹配不含A-F和H-Z中一个字母加rep的行
\< 锚定单词的开始 '\
\> 锚定单词的结束 'grep\>'匹配包含以grep结尾的单词的行
x\{m\} 重复字符x,m次 'o\{5\}'匹配包含5个o的行
x\{m,\} 重复字符x,至少m次 'o\{5,\}'匹配至少有5个o的行
x\{m,n\} 重复字符x,至少m次,不多于n次 'o\{5,10\}'匹配5--10个o的行
\w 匹配文字和数字,即[A-Za-z0-9] 'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p
\W 匹配一个或多个非单词字符 点号句号等
\b 单词锁定符 '\bgrep\b'只匹配grep

加解压:tar

参数 说明 备注
-c 【压缩】 到新文件
-x 【解压】 不能与-c、-t、-x同时出现在一串命令中
-C <目录> 【解压】 到指定目录 配合-x参数使用
-z 【压缩】【解压】 通过gzip指令 文件名最好为*.tar.gz
-j 【压缩】【解压】 通过bzip2指令 文件名最好为*.tar.bz2
-f<备份文件> 【压缩】【解压】 指定文件 该参数后面紧跟要操作的文件
-v 【压缩】【解压】 显示指令执行过程
-k 【解压】 保留原有文件不覆盖
-o 【解压】 不保留覆盖原文件