第四天 ,文件管理

2019-07-30  本文已影响0人  杨小倪

文件管理:查看文件内容(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

cat命令使用

———————————————————————————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行

上一篇 下一篇

猜你喜欢

热点阅读