Linux文件查看
1、文件查看
cat
cat #查看文件内容 #示例 cat /etc/passwd cat -n /etc/passwd // -n 表示参数行号,结果会标号(从1开始) cat >> server.txt <<EOF //在文件中追加文件,以 EOF结尾 cat > server.txt <<EOF //文件创建或者覆盖
如果加 -n 会标记
head
head /etc/passwd head -n5 /etc/passwd // -nx 表示显示前x行
tail
# tail //查看文件尾部内容,默认最后十行 tail /etc/passwd tail -n1 /etc/passwd //输出最新的一条动态 tail -f /var/log/messages // -f 参数跟随尾部输出变化-
more 和 less
遇到长文件时候, more /less 可以对文件进行翻页
其中 more只是一次翻阅,less可以循环上下翻阅,按q退出
2、文件(命令)查找
locate
3、文件排序
sort [OPTION] ... [FILE]
-r 倒叙
-n 按数字排序
-t 指定分隔符(默认空格)
-k 指定第几列,分割之后第几字符
按照 -t 分割
例如: sort -t ":" -k2 filname
以 :为分割符,取第二个字符(这里是数字),然后排序
再让第二个字符表示数字,按数字进行分割
例子 2:下图的文件进行排序
192.168.3.1 00:0F:AF:81:19:1F
192.168.3.2 00:0F:AF:85:6C:25
192.168.3.3 00:0F:AF:85:70:42
192.168.2.20 00:0F:AF:85:55:DE
192.168.2.21 00:0F:AF:85:6C:09
192.168.2.22 00:0F:AF:85:5C:41
192.168.0.151 00: 0F:AF:85:6C:F6
192.168.0.152 00:0F:AF:83:1F:65
192.168.0.153 00:0F:AF:85:70:03
192.168.1.10 00:30:15:A2:3B:B6
192.168.1.11 00:30:15:A3:23:B7
192.168.1.12 00:30:15:A2:3A:A1
192.168.1.1 00:0F:AF:81:19:1F
192.168.2.2 00:0F:AF:85:6C:25
192.168.3.3 00:0F:AF:85:70:42
192.168.2.20 00: OF:AF:85:55:DE
192.168.1.21 00: 0F:AF:85:6C:09
192.168.2.22 00:0F:AF:85:5C:41
192.168.0.151 00:0F:AF:85:6C:F6
192.168.1.152 00:0F:AF:83:1F:65
192.168.0.153 00:0F:AF:85:70:03
192.168.3.10 00:30:15:A2:3B:B6
192.168.1.11 00:30:15:A3:23:B7
192.168.3.12 00:30:15:A2:3A:A1
[root@yxlll ~]# sort -t "." -k3 -k4 -n 1.txt
[root@yxlll ~]# sort -t "." -k3 -k4.1,4.3 1.txt
其中 -k4.1,4.3 表示 k4字符的 第一个字符开始比较,再比较第二个字符,再比较第三个
4、去重和显示次数 |uniq -c
5、切割
cut [OPTION] [FILNAME]
-d 按xxx进行分割
-f 取第几列的东西,f2,f3
-c 按字符数取,空格也算
-c 的结果