0%

Linux进阶指令

df指令

  • 用法:#df -h

  • 含义:展示磁盘大小,-h表示以可读性较高的形式展示


free指令

  • 用法:#free -h

  • 含义:展示内存使用情况,-h表示以可读性较高的形式展示

  • 补充:free和df指令都可以在后面加-m、-g,表示以Mb或Gb为单位的形式展示

    Mem 行(第二行)是内存的使用情况。

    Swap 行(第三行)是交换空间的使用情况。

    total 列显示系统总的可用物理内存和交换空间大小。

    used 列显示已经被使用的物理内存和交换空间。

    free 列显示还有多少物理内存和交换空间可用使用。

    shared 列显示被共享使用的物理内存大小。

    buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。

    available 列显示还可以被应用程序使用的物理内存大小。


head指令

  • 用法:#head -n 文件路径,n表示数字

  • 含义:展示一个文件的前n行,如果不指定n,则默认显示前10行


tail指令

  1. 用法:#tail -n 文件路径,n表示数字

    含义:展示一个文件的末n行,如果不指定n,则默认显示前10行

  2. 用法2:tail -f 文件路径

    含义:-f表示展示一个文件的动态变化内容(变化的内容不能是用户手动增加的),这个指令一般用来查看日志


less指令

  • 用法:#less 需要查看的文件路径

  • 含义:查看文件,以较少的内容进行输出,按下辅助功能键(回车键、上下方向键按行翻看,空格键按页翻看)查看更多


wc指令

  • 用法:#wc -lwc 需要统计的文件路径

  • 含义:统计文件内容信息(行数、单词数、字节数)

  • 注意:-l表示lines,行数

    -w表示words,单词数,按空格去区分单词个数

    -c表示bytes,字节数


date指令

  1. 用法:#date

    含义:可以展示时间日期(也可以读取、设置)

  2. 用法2:#date +%F(相当于”+%y-%m-%d”)

    含义:+%F表示输出形式:XXXX-XX-XX

  3. 用法3:#date +%F %T(相当于”+%y-%m-%d %H:%M:%S”)

    含义:+%F%T表示输出形式:XXXX-XX-XX XX:XX:XX

  4. 用法4:#date -d “+/-n year/month/day” “+%F %T”

    含义:获取之前或之后的时间

  • 补充:%F:表示完整的年月日

    %T:表示完整的时分秒

    %Y:表示四位年份

    %m:表示两位月份

    %d:表示日期

    %D:表示月日年

    %H:表示小时(带前导0)

    %M:表示分钟(带前导0)

    %S:表示秒数(带前导0)


cal指令

  1. 用法1:#cal -m/s(-1)

    含义:输出当前月份的日历,-m或-s表示每月以Monday开头或以Sunday开头

  2. 用法2:#cal -3

    含义:输出上月+本月+下月的日历

  3. 用法3:#cal -y n(n表示年份)

    含义:输出某一年的日历


clear或ctrl+l指令

  • 用法:#clear

  • 含义:清除终端中已存在的命令和结果


管道

  • 管道符:|

  • 作用:管道一般可以用于“过滤”、“特殊用法”、“扩展处理”,管道一般要结合以前的指令一起使用,其作用主要是辅助作用。

  1. 过滤

    用法:输出指令 文件路径|grep 字符串

    含义:通过管道展示出指定文件路径下包含某一字符串的文档名称

    例:ls /|grep y 展示根目录下包含字符y的文档名称

  2. 扩展处理

    用法:输出指令 文件路径|指令 [选项]

    含义:统计指定路径下文档的个数

    例:ls /|wc -l 统计根目录下文档的个数

  • 补充:以管道作为分界线,前面的指令用于输入管道,然后经过管道处理后再进行输出,处理的标准按后面指令来确定。

参考资料:B站Linux从入门到精通

-------------本文结束感谢您的阅读-------------