请看完学Linux第一天与第二天的内容。
今天主要讲在linux下怎么管理文件:
??
file命令是查看文件类型的命令,并且使用这个命令的用户,需要一定的权限。
??
[root@localhost ~]# file *
??123: ASCII text //表示一个ascii类型的文本
??Desktop: directory //表示是一个目录
??anaconda-ks.cfg: ASCII English text //表示一个文本,字符编码为ascii english我是网管论坛
??install.log: UTF-8 Unicode text
??test1: empty //表示为空的一个文件
??test3: ASCII text
??[root@localhost ~]#
??
??cat命令网管
??cat命令中文名叫 并置命令,就是把一个文件的文本发送到标准输出设备,也就是说,把文件读出来。相当于windows下面的打开文本一样
??例如我要打开123这个文件:
??[root@localhost ~]# cat 123 //这就把123里面的内容显示到了屏幕之上。
??123123
??123123421421
??1242142141
??124214214
??12412521251
??251251253
??
??但是如果你的一个文件很大,而且你只需要读某一段信息,如果用cat来读就太耗资源了。而且也没有必要。所以这个时候我们需要用另外2个命令来做。
??
??Head 和tail命令
??head命令是取一个文件的前几行或者前面某个数量的文件,例如我要看上面123那个文件的第一行。那么就使用
??
??[root@localhost ~]# head -n1 123*
??123 //这就是显示的123文件的第一行。
用tail就类似了,比如我要看123文件的最后一行:
??[root@localhost ~]# tail -n1 123
??
??他们的用法大致如下:
??head 300b 123 查看123文件的前300个字节
??tail 4k 123 查看123文件的最后4k
??head 3m 123 查看123文件的前3M
??tail -n22 123 查看123文件的最后22行
??
??尤其是在web服务器中,查询某些log日志,用head或tail命令,相当有效。
??
??more和less命令
??more和less命令几乎没啥区别,都是每次读取文件的一个一小段文本,这段文本的大小就是你的屏幕范围。然后按任意一个键又继续读下一段文本。他们支持用page up 和page down键。

