Linux Mint (专题三:查看文件)


在Linux系统中文件是最常见的东西,Linux把所有东西都看作了文件。因此,我们在使用Linux工作时,查看文件是必不可少的操作。查看文件主要有两大类:一个是查看文件的类型属性。比如文件类型,权限,时间,大小等等。另外一个是查看文件中的内容。我把经常使用的查看文件命令整理出来,方便查阅。这也是我们今天的专题:查看文件

1.查看文件属性

  • ls命令

该命令可以查看文件或目录的信息,常用来列出某个目录中的内容。加上参数后可以显示文件的属性。最常用的是ls -al dir/,它会显示dir目录下文件和目录的全部属性。
例子:

$ ls -al /usr/games/
total 44
drwxr-xr-x  2 root root  4096 1127  2014 .
drwxr-xr-x 11 root root  4096 1127  2014 ..
-rwxr-xr-x  1 root root  4421  22  2014 cowsay
lrwxrwxrwx  1 root root     6  21  2015 cowthink -> cowsay
-rwxr-xr-x  1 root root  1563 115  2013 espdiff
-rwxr-xr-x  1 root root 22168 1022  2013 fortune

该命令除了显示/usr/games目录下的所有文件外(包含隐藏文件),还通过它的参数显示了这些文件的属性:文件类型,用户权限,文件属主,文件大小,文件修改时间。这个是最常用的命令了,在Mint中我经常使用ll来代替ls -al

  • stat命令

该命令可以查看单个文件的状态,并且以统计形式的结果显示出来,非常全。特别是访问权限和文件时间显示的非常好,这个命令就当作查看文件属性吧。
例子:

stat  /usr/games/cowsay 
  File: ‘/usr/games/cowsay’
  Size: 4421        Blocks: 16         IO Block: 4096   regular file
Device: 819h/2073d  Inode: 131654      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-10-16 09:51:17.840908316 +0800
Modify: 2014-02-02 01:17:50.000000000 +0800
Change: 2015-02-01 21:11:32.707503395 +0800
 Birth: -

该命令显示了大小,用户权限等信息,显示最全的是时间属性。

  • file命令

该命令可以查看单个文件的类型。当然,ls会显示文件类型,不过是使用d,c,b,-,l等符号表示的,你需要知道这些符号的意义才行,file则会用语言告诉你这是一个什么文件,并且简单概述一下。
例子:

 file  /usr/games/cowsay 
/usr/games/cowsay: Perl script, ASCII text executable

该命令显示了cowsay是一个可执行的Perl脚本文件。

最后总结一下这三个命令习惯用法:

  • ls命令通常用来查看目录下的内容,比如目录下有什么子目录和文件,有列出清单的意思。
  • stat命令通常用来查看时间戳,因为它显示了文件所有的时间信息。
  • file命令通常用来查看文件类型,通俗点讲就是查看这个文件是用来做什么的。

2.查看文件内容

  • cat命令

该命令可以查看文件的内容,并且把文件内容显示到终端中。
例子:

cat ./.vimrc 
" this is the config file of VIM,it is created by myself at 2014.12.28

filetype on                      "文件类型侦测
filetype plugin on               "载入文件类型插件
filetype indent on               "为特定文件类型,载入相关缩进文件
syntax on                        "语法高亮
//省略其它的内容

这是我系统中vim的配置文件,通过该命令可以查看到配置文件中的内容。

  • more/less命令

这两个命令可以查看文件中的内容,因为它们支持翻页功能,所以可以方便地查看一些内容比较多的文件,也就是大文件。它们专门为查看大文件而生,(这和小米的广告,为发烧而生有点类似,不过不如人家自然呀,难怪大家都说:忽悠技术哪家强,小米雷军黎万强。但愿雷总黎总看了不要生气)

相对more命令来说less命令更加好用一些,据说less命令是以俗语:less is more来开发的,它是more命令的升级版。
当然,这是我个人的偏好,因为可以像使用VIM一样操作less,在翻页时非常方便。

  • Tail/head命令

这两个命令也可以查看文件内容,一个是从头开始显示文件内容,一个是从尾部开始显示文件,不过,我不经常使用这两个命令,less已经够用了。

最后总结一下这几个命令的用法:

  • cat命令常用来查看一些小文件,文件的内容不需要太多,最好小于当前终端可以显示的行数,不然还的翻页。它常用来查看一些配置文件。
  • Less/more命令常用来查看大文件的内容,因为它们支持翻页功能。
  • 总之查看小文件的内容时使用cat很方便,文件太大时使用less就可以。

关于查看文件的专题就介绍到这里,以后有好的经验了,我再和大家分享。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值