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 | 【解压】 不保留覆盖原文件 |