Linux常用命令及其功能说明(五)

 Linux 中一切皆为文件,而文件类型也有多种。通过ls -l 命令查看到的行首第一个字符即代表该文件的文件类型。Linux系统中共有七种文件类型,下面列出了七种文件类型及代表相应类型的字符:

①普通(regular file)文件:包括纯文本文件(可通过cat、more、less等命令直接查看内容)和二进制文件(不能查看内容),使用 ls -l 命令查看,第一列第一个字符为 "-" ;

②目录(directory)文件:等同于Windows下的文件夹,使用 ls -l 命令查看,第一个字符为"d";

③链接(link)文件:类似于Windows下快捷方式,使用 ls -l 命令查看,第一个字符为"l";

④块设备(block  device)文件:例如硬盘,使用 ls -l 命令查看,第一个字符为"b";

⑤字符设备(character  device)文件:例如键盘、鼠标,使用 ls -l 命令查看,第一个字符为"c";

⑥套接字(socket)文件:用于进程之间的通信,使用 ls -l 命令查看,第一个字符为"s";

⑦管道(pipe)文件:主要用于进程间通信,使用 ls -l 命令查看,第一个字符为"p"。

特别说明,不同于Windows系统,在Linux系统中文件的后缀名是没有具体意义的,加不加都没有关系。所以通常为了让用户看到文件名的时候,能大致了解文件的类型和作用,比如可用test.exe来表示一个可执行文件,但这是没有绝对性的规定限制的。

下面,介绍几个常用的与文档相关的命令。

1.cat 命令 , concatenate(连接、连续)的简写,可以用来显示纯文本文件的内容(类似于 DOS 下的 type 命令),其基本格式为:   [root@localhost ~]# cat [选项] 文件名,其中常用的选项是-n,可对输出的所有行进行编号;也可以把几个文件内容附加到另一个文件中,即连接合并文件,其基本格式为:   [root@localhost ~]# cat 文件1  文件2 文件3 ...(需合并的文件个数不限)> 文件4,每次执行完该命令后,文件4的内容都更新为前面多个文件的合并内容;还可以和重定向符号配合使用,用来将文件1里面的内容附加到文件2原有内容的后面(不会导致文件1里面的内容清空),其基本格式为:   [root@localhost ~]# cat 文件名1>>文件名2。示例简单演示如下:

2. more 命令,可以分页显示文本文件的内容,使用者可以一页一页地阅读文件内容,很好地解决了cat命令不好查看内容很长的文件的缺点,该命令格式如下:[root@localhost ~]# more [选项] 文件名。

常用选项说明:+n:从 n 行开始显示文件内容,n 代表数字。-n:一次显示的行数,n 代表数字。

例子: [root@localhost ~]# more -6  /var/log/dmesg        #效果会是什么样的,靠自己去调试哦

特别地,more 命令的执行会打开一个人机交互界面,那么这时需要用户掌握一些交互命令,常用的more 命令交互指令及功能如下表。

交互指令功能
q 或 Q退出 more。
:f显示当前文件的文件名和行号。
回车键向下移动一行。
空格键向下移动一页。
b向上移动一页。

3.less 命令,作用和 more 十分类似,都用来显示文本文件中的内容,增加的用法是可以使用上下键滚动查看文件内容,实现逐行显示内容。基本格式如下:[root@localhost ~]# less  [选项]  文件名 ,其中常用的选项是-N,显示每行的行号。例子:[root@localhost ~]# less  -N  /var/log/dmesg 

4.head 命令,可以显示指定文件前若干行的文件内容,其基本格式如下:[root@localhost ~]# head [选项] 文件名  ,其中常用的选项是-n  L,L表示行数,该选项用来显示文件前L 行的内容。例子:[root@localhost ~]# head  -n 5  /var/log/dmesg               #显示dmesg内核日志文件的前5行[root@localhost ~]# head  -5  /var/log/dmesg               #显示dmesg内核日志文件的前5行

5.tail 命令,和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下:[root@localhost ~]# tail [选项] 文件名,其中常用的选项是-n  L,L表示行数,该选项用来显示文件后L 行的内容。例子:[root@localhost ~]# tail  -n 5  /var/log/dmesg               #显示dmesg日志文件的后5行     [root@localhost ~]# tail  -5   /var/log/dmesg               #显示dmesg日志文件的后5行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值