同样是查看为什么要有这么多查看方法???
因为他们的用法和扩功能肯定不一样,选择与你需要匹配的一条命令可以节省时间的同时更快速
cat + 文件 可以直接查看文件内的内容
直接可以查看文件内的内容
要直接看更多的文件以空格隔开的方式一起查看文件
more + 文件
全屏方式分页显示文件内容,当我们查看的文件有好多好多的内容可以用这个
当我们打开了较长的文件他左下角会显示百分比
按空格翻页,回车翻行,q退出
附加,平时我们ls或别的查看目录时候可以使用
ll /etc/ /var/ | more
操作一样 按空格翻页,回车翻行,q退出
less + 文件
这个和more差不多,不过操作上有点差距
当输入查看man这个文件时候 less man
这个弹出:
按空格翻页,回车翻行,q退出
在这操作基础上还有 小键盘的 ↑ ↓ 键 可以进行上下行翻动 或者输入 / + 关键词 进行查询
查询a就会自动标记文章内a字母
当然和more一样同样可以
ll /etc/ /var/ | less
head + 文件
默认查看文章 前10行(空行也算)
如果想自定义查看行数 加 参数 -行数 -2 就是看前两行 -5就是前5行
tail + 文件
默认查看后10行 也是 -行数可以看几行 类似head
tail -f + 文件 可以看文件末尾实时更新
常用的有看日志
这样会进入到里边如果有文件内容更新不用退出 重进而是直接刷新在下面
wc + 文件
查看 行数 单词个数 字节数
如果想单独查看单独查看其中一个可以使用
-l 行数
-w 单词个数
-c 字节数
同样可以配合其他命令一起
find /etc -name "*.conf" | wc -l
etc下以.conf 结尾的有几行
grep + 文件
检索和过滤文件内容
grep "^#" /etc/ssh/sshd_config
^#意思的查找/etc/ssh/sshd_config 文件以 # 开头
-v是 意思反向
grep -v "^#" /etc/ssh/sshd_config
意思是查找不以#开头的
但是有好多空的行
grep -v "^#" /etc/ssh/sshd_config | grep -v "^$"
这样就没空行了
-i可以忽略大小写