文件管理:查看文件内容(cat tac less more head tail tailf grep ...)
----------------------------------------------------cat
cat #查看文件内容(多用于小文件的查看)
cat /etc/passwd #查看根下的etc下的passwd文件
cat -n /etc/passwd #查看根下的etc下的passwd文件 并显示有多少行
cat -A /etc/passwd #查看根下的etc下的passwd文件 并显示特殊符号
实例:cat >> 1111.txt <<EOF
test
EOF
#创建1111.txt文件,并向该文件内输入内容test
———————————————————————————tac
tac #查看文件,以倒叙的方式
——————————————————————————less
查看大文件 more less
less #适合查看文件内容比较多的,可以使用光标按行上下翻动,空格进行翻页,退出:q
less /etc/service #查看 /etc/service
more /etc/service #查看 /etc/service
more #回车向下翻动,空格进行翻页,q退出,以百分比的方式显示进度
——————————————————————————head
head # 查看文件头部内容,默认前十行
head /etc/service #查看/etc/service 文件的前十行
head -n5 /etc/service #查看/etc/service 文件的前5行
——————————————————————————tail
tail # 查看文件尾部内容,默认最后十行
tail /etc/passwd #查看/etc/passwd 文件的最后十行
tail -f /var/log/messages # -f 参数跟随尾部的输出变化而变化
tailf /var/log/messages # 参数跟随尾部的输出变化而变化
—————————————————————————grep
grep #过滤文件内容
[root@oldboy-01 ~]# grep "root" pass #查找在pass文件中关于root的行
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@oldboy-01 ~]# grep "^root" pass #查找在pss文件中以root开头的行
root:x:0:0:root:/root:/bin/bash
[root@oldboy-01 ~]# grep "bash$" pass #在pass文件中查找以bash结尾的行
root:x:0:0:root:/root:/bin/bash
jack:x:1000:1000::/home/jack:/bin/bash
[root@oldboy-01 ~]# grep -n -A 2 "failed" /var/log/secure #查找/var/log/secure文件failed字符串,并同时打印他的下2行
[root@oldboy-01 ~]# grep -n -B 2 "failed" /var/log/secure #查找/var/log/secure文件failed字符串,并同时打印他的上2行
[root@oldboy-01 ~]# grep -n -C 2 "failed" /var/log/secure #查找/var/log/secure文件failed字符串,并同时打印他的上下2行

网友评论