为了方便查找,这里汇总一些常用的Linux命令。
1. 文件查看
head
- 说明:用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
- 格式:head [选项] [文件]
- 选项:
- -q 隐藏文件名
- -v 显示文件名
- -c <数目> 显示的字节数
- -n <行数> 显示的行数
- 例子:
-
# 例子 1 head hello_world.txt # 上面代码等价于 head -n 10 hello_world.txt
-
cat
- 说明:cat 指 concatenate,用于连接文件并打印到标准输出设备上。
- 格式:wc [选项] [文件]
- 选项:
-
-n 或 --number:由 1 开始对所有输出的行数编号。
-
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-
-E 或 --show-ends : 在每行结束处显示 $。
-
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-
-A, --show-all:等价于 -vET。
-
-e:等价于"-vE"选项;
-
-t:等价于"-vT"选项;
-
- 例子:
-
# 例子 1:展示文档 hello_world.txt 的内容 cat hello_world.txt # 例子 2 :文档 hello_world.txt 加入行号,并展示 cat -n hello_world.txt
-
zcat
- 说明:zcat 不真正解压缩文件,就能显示压缩包中文件的内容.
- 格式:zcat [选项] [文件]
- 选项:
- -S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项
- -c:将文件内容写到标注输出
- -d:执行解压缩操作
- -l:显示压缩包中文件的列表
- -L:显示软件许可信息
- -q:禁用警告信息
- -r:在目录上执行递归操作
- -t:测试压缩文件的完整性
- -V:显示指令的版本信息
- -l:更快的压缩速度
- -9:更高的压缩比
- 例子:
less
- 说明:与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
- 格式:less [选项] [文件]
- 选项:
- -b <缓冲区大小> 设置缓冲区的大小
- -e 当文件显示结束后,自动离开
- -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
- -g 只标志最后搜索的关键词
- -i 忽略搜索时的大小写
- -m 显示类似more命令的百分比
- -N 显示每行的行号
- -o <文件名> 将less 输出的内容在指定文件中保存起来
- -Q 不使用警告音
- -s 显示连续空行为一行
- -S 行过长时间将超出部分舍弃
- -x <数字> 将"tab"键显示为规定的数字空格
- /字符串:向下搜索"字符串"的功能
- ?字符串:向上搜索"字符串"的功能
- n:重复前一个搜索(与 / 或 ? 有关)
- N:反向重复前一个搜索(与 / 或 ? 有关)
- b 向上翻一页
- d 向后翻半页
- h 显示帮助界面
- Q 退出less 命令
- u 向前滚动半页
- y 向前滚动一行
- 空格键 滚动一页
- 回车键 滚动一行
- [pagedown]: 向下翻动一页
- [pageup]: 向上翻动一页
- 例子:
# 例子 1:查看文件 less log2013.log # 例子 2:ps 查看进程,并通关过 less 分页显示 ps -ef | less # 例子 3:查看命令历史,并通过 less 分页显示 history | less
grep
- 说明:根据用户指定的“模式”(过滤条件),对目标文本逐行进行匹配,并打印输出匹配到的行
- 格式:grep [选项] [模式] [文件]
- 选项:
- -c 计算找到‘搜索字符串’的行数
- -o 指出匹配的内容
- -i 不区分大小写
- -n 显示匹配内容的行号
- -r 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将会报信息并停止动作
- -v 反向选择,即没有‘搜索字符串’内容的行
- -l 列出文件内容符合指定的范本样式的文件名称
- -E 扩展 grep,即 egrep,可以使用扩展正则表达式
- –color=auto 搜索关键词显示颜色
- -V 显示软件版本信息
- 例子:
2. 文件统计
wc
- 说明:wc 指 word count,用于统计文件字节、字符、单词与行的数量。
- 格式:wc [选项]... [文件]...
- 选项:
- -c, --bytes 仅显示字节数
- -m, --chars 仅显示字符数
- -l, --lines 仅显示行数
- --files0-from=F 从文件 F 中获取以 NULL 字符结尾的文件名作为输入,如果 F 等于连字符 -,则从标准输入读取
- -L, --max-line-length 显示文件中最长行的字符数
- -w, --words 显示单词数,单词以空格分隔
- --help 显示帮助信息并退出
- --version 显示版本信息并退出
- 例子:
-
# 例子 1 wc -l hello_world.txt
-
参考:
【1】菜鸟教程 链接:https://www.runoob.com/
持续更新中 。。。
作者:贾思特
日期:2023-5-3