首页 > 代码库 > Linux_文件查看
Linux_文件查看
文件查看
- 直接查看内容:cat , tac , nl
- 翻页查看:more , less
- 指定获取内容:head , tail
- 查看非纯文字文档:od
- 文件时间更新与新建:touch
cat: 从首行开始显示整个文档
[root@hadoop09-linux tmp]# cat /etc/passwd
tac: 从尾行开始显示整个文档
[root@hadoop09-linux tmp]# tac /etc/passwd
nl: 显示整个文档内容并加上行号(注:空行不会加行号)
[root@hadoop09-linux tmp]# nl /etc/passwd
more: 显示部分文档(空格翻页查看,回车逐行查看,q键退出,/自上而下查找)
- 空白键 (space) :代表向下翻一页
- Enter :代表向下翻『一行』
- /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字
- :f :立刻显示出档名以及目前显示的行数
- q :代表立刻离开 more ,不再显示该文件内容
- b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用
[root@hadoop09-linux tmp]# more /etc/man.config
less: 与more类似但具有更多功能
- 空白键 :向下翻动一页
- [pagedown] :向下翻动一页
- [pageup] :向上翻动一页
- /字串 :向下搜寻『字串』的功能
- ?字串 :向上搜寻『字串』的功能
- n :重复前一个搜寻 (与 / 或 ? 有关!)
- N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
- q :离开 less 这个程序
head : 从头获取指定行数文件内容
[root@hadoop09-linux ~]# head -2 /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin[root@hadoop09-linux ~]# head -n 2 /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin
tail: 与head类似指定获取行数,-f 动态获取内容并追加在屏幕上
[root@hadoop09-linux ~]# tail -n 2 /etc/passwdliuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bashnamed:x:25:25:Named:/var/named:/sbin/nologin[root@hadoop09-linux ~]# tail -2 /etc/passwdliuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bashnamed:x:25:25:Named:/var/named:/sbin/nologin[root@hadoop09-linux ~]# tail -f /etc/passwdgdm:x:42:42::/var/lib/gdm:/sbin/nologinsaslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinntp:x:38:38::/etc/ntp:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbin/nologinpulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologintcpdump:x:72:72::/:/sbin/nologinliuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bashnamed:x:25:25:Named:/var/named:/sbin/nologin
od: 能够查看多种类型文件
-t :后面可以接各种『类型 (TYPE)』的输出,例如:
- a :利用默认的字节来输出;
- c :使用 ASCII 字节来输出
- d[size] :利用十进位(decimal)来输出数据,每个整数占用 size bytes ;
- f[size] :利用浮点数值(floating)来输出数据,每个数占用 size bytes ;
- o[size] :利用八进位(octal)来输出数据,每个整数占用 size bytes ;
- x[size] :利用十六进位(hexadecimal)来输出数据,每个整数占用 size bytes
[root@hadoop09-linux ~]# od -c /etc/passwd0000000 r o o t : x : 0 : 0 : r o o t :0000020 / r o o t : / b i n / b a s h \n0000040 b i n : x : 1 : 1 : b i n : / b0000060 i n : / s b i n / n o l o g i n0000100 \n d a e m o n : x : 2 : 2 : d a0000120 e m o n : / s b i n : / s b i n
touch: 文件更新时间,或新建
- -a :仅修订 access time;
- -c :仅修改文件的时间,若该文件不存在则不创建新文件;
- -d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间"
- -m :仅修改 mtime ;
- -t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]
touch -d "2 days ago" bashrc
Linux_文件查看
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。