文件管理类命令

  • cat
    • 显示文本文档的内容
    • -n 显示行号
    • 可以多个文件同时显示,例如:cat 1.txt agone
  • head
    • 从头开始显示指定行数:head -2 1.txt
      • -n 指定显示几行
  • tail
    • 从末尾开始显示指定行数 tail -2 agone
      • -n 指定显示几行
  • more
    • 分页显示
      • more +2 -3 agone 从第二行开始,每次显示三行
      • 从多少行开始
      • 每页显示行数

查看类命令

管道符 | 组合命令

# 查看/etc/passwd的第3行内容
# 用head -3查看前3行,用管道符连接,再用tail -1查看前3行内容的最后一行.
[root@qiaofei code]# head -3 /etc/passwd |tail -1
daemon:x:2:2:daemon:/sbin:/sbin/nologin

# 显示/etc/passwd 的8--12行
# 用head -12查看前12行,用管道符连接,再用tail -5查看前12行内容的最后5行.
[root@qiaofei ~]# head -12 /etc/passwd |tail -5
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
# 显示/etc/passwd 的8--12行,并显示行号
# 实现方法是一样的,仍然是多管道符组合筛选内容
[root@qiaofei ~]# cat -n /etc/passwd |head -12|tail -5
     8  halt:x:7:0:halt:/sbin:/sbin/halt
     9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    10  operator:x:11:0:operator:/root:/sbin/nologin
    11  games:x:12:100:games:/usr/games:/sbin/nologin
    12  ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

# 显示/etc/passwd 的8--12行,并显示行号,将结果写入1.txt
[root@qiaofei code]# cat -n /etc/passwd |head -12|tail -5 > 1.txt
# 查看1.txt的写入内容
[root@qiaofei code]# cat 1.txt
     8  halt:x:7:0:halt:/sbin:/sbin/halt
     9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    10  operator:x:11:0:operator:/root:/sbin/nologin
    11  games:x:12:100:games:/usr/games:/sbin/nologin
    12  ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

SHELL

>: 正确信息的重定向(只收集前面命令的正确输出)
2>: 错误信息的重定向,(只收集前面命令的错误输出)
&>: 混合重定向,收集前面命令的正确与错误输出

cat命令 --查看文件

cat /etc/passwd
# cat -n 参数可以查看行号
cat -n /etc/passwd

less命令–查看大文件

## 查看大文件
less /etc/passwd
# less命令回车和上下键进行滚动
#按Q 退出

head命令,查看文件前几行

#head是用来显示开头或结尾某个数量的文字区块,
#head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
head /etc/passwd

# 显示文件的前5行
head  -5 log2014.log

tail命令,查看文件最后几行

# tail命令通常用来查看日志
# tail 默认只查看最后10条信息
tail log2014.log

#tail -f 可以追踪变化中的log文件,用法是
tail -f filename

# 查看文件最后5行
tail -5 log2014.log

覆盖重定向和追加重定向

# 将/etc/passwd的前两行 覆盖追加到abc09.txt
head -2 /etc/passwd > /opt/abc09.txt
# 将主机名追加到abc09.txt
hostname >> /opt/abc09.txt