9.Linux的进阶指令

Linux的进阶指令

一、df指令

       1.df(disk  free):剩余磁盘,作用是查看磁盘的空间使用情况。

       2.用法:df  ,直接使用会直接显示,但是空间的数值都是固定单位B,需要计算。

                     df  -h  ,“-h”表示自动换算成MB,GB等单位,使可读性更强。

       3.在列出的所有磁盘中,只有第一个是我们常见的使用的硬盘,其他都是系统内部预留出来的。、

二、free指令

       1.free:空闲的意思,作用是查看内存的空间使用情况。

       2.用法:free , 直接使用,现实内存使用情况,但是数值都是固定单位B,需要计算。

                     free  -m,“-m”表示以MB为单位显示内存使用情况。

                     free  -g ,“-g”表示以GB为单位显示内存使用情况。

       3.列出的内存使用情况主要看第二行:-/+ buffers/cache ,他表示你内存剩余的情况,bufers表示输出,cache表示输入。

       4.第三个swap表示虚拟内存,即当你的内存不够时,会使用硬盘充当内存来使用,但是效率很低。

三、head指令

       1.head,查看一个文件的前n行内容,如果不设置N,默认为10行。

       2.用法:head  -n  文件路径,查看指定文件的前n行内容。

       3.“-n”表示你要查看几行,从上往下数n个。

四、tail指令

       1.tail,意思是尾巴,查看一个文件的后n行的内容,如果不设置,默认为10行。

       2.用法:tail  -n  文件路径,查看指定文件的后n行内容。

                     tail  -f   文件路径,查看指定文件的内容的动态变化。

       3.tail是从下往上数n个。

       4.“-f”表示follow,即查看跟随在后面的变化的内容。

       5.当你执行命令后会进入到文件中,并会一直保持在文件中,每当文件内容被操作时,就会有信息实时的出来。

       6.跟踪的内容必须是系统进行的操作,不能我们手动操作,手动操作没有反应,所以该指令一般用于查看日志文件。

       7.你可以使用输出重定向来模拟系统的操作。

       8.要退出指令按ctrl + c。

五、less指令

       1.less,意思是少,查看一个文件的内容以分页的形式展示,并且可以使用其他辅助键来方便查看。

       2.用法:less   文件路径,查看一个文件。

       3.你可以使用数字+回车键直接查看第n行的内容。

       4.按上下键可以进行滚动查看,按回车也可以向下查看。

       5.退出查看直接按q就可以了。

六、wc指令

       1.wc(word count),意思是计数,用来查看一个文件的行数,单词数,字节数。

       2.用法:wc  -l   文件路径:查看指定文件的行数。

                     wc  -w   文件路径:查看指定文件的单词数。

                     wc  -c   文件路径:查看指定文件的字节数。

                     wc  -lwc   文件路径:查看指定文件的行数、单词数、字节数。

        3.一般使用都是行数,三者可以组合使用。

七、date指令

        1.date,意思是日期,用于查看时间日期,在shell中常用。

        2.用法:date  ,直接使用,显示的格式为:“2018年8月8日   星期六   19:43:45   CST”,CST表示当地时间。

                     date  +%F  , 等价于(date  +%Y-%m-%d),显示格式为:2018-8-8。

                     date  +%T  ,等价于(date  +%H:%M:%S) ,显示格式为:19:42:58.

                     date  "+%F  %T" ,以上两种组合,显示格式为:2018-8-8  19:42:58。注意要用“  ”包括起来。

                     date  -d   "-5  day"  " +%Y-%m-%d   %H:%M:%S " ,返回过去或者未来的某个时间,一般用于处理备份。

          3.“-d”表示要返回过去或者未来的时间,不加则表示是当前时间日期。

          4.当中间想要用空格隔开时,要用引号包括起来作为一个整体。

          5.后面的%表示格式。

              

八、cal指令

         1.cal(calender),表示日历,用于输出日历,以图形的形式。

         2.用法:cal  ,等同于cal  -1,直接使用输出当前月的日历图

                       cal   -3,表示输出当前月,上一个月,下一个月的日历图。

                       cal  -y   指定年份,表示输出一整年的日历图。

                       cal   -s  ,表示输出当前日期日历图,以星期日作为开头。

                       cal   -m  ,表示输出当前日期日历图,以星期一作为开头。

          3.cal指令输出的是一个图形的日历图,很形象。

          4.可以使用-s 和-m来指定以星期天还是星期一来作为开头。

九、clear/ctrl + L指令

         1.clear,意思是清除,作用是将已存在的命令和消息清除。

         2.用法:clear   或者  ctrl + L,用于清屏。

         3.不是真正的清除,而是将之前的内容全部放到上面,有时你要看以前的命令时可以继续向上滚动滚动条查看。

十、管道(重要)

        1.管道符:  |

        2. 管道一般可用于“过滤”、“特殊”、“扩展处理”,大多数用于过滤。

        3.管道不能直接使用,必须配合其他带有输出的指令一起使用,主要起辅助作用。

        4.用法: 带有输出的指令   |   grep   过滤的内容,将前面指令中得到的结果,进行过滤,过滤出含有过滤内容的的结果。

        5.如:ls  /bin   |   grep  y, 查看bin目录中带有y的文件。

        6.原理:以管道为中间线,前面的指令的输出是后面的指令的输入。

        7.特殊和扩展处理其实就是将之前学过的指令用管道符连接起来,然后一起配合使用,达到单个指令达不到的效果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值