linux进阶指令

1. df(disk free)

含义: 查看磁盘的空间

语法

df有很多参数,比如 -a -l -h .....

常用的一个是 df -h -h 是human的意思,以人类最好的方式去阅读。

image-20210115165624900

Filesystem      Size  Used   Avail Use% Mounted on 

文件系统 大小 已用 可用 已用% 挂载点

centos-root 是我当前的系统盘。

2. free

含义:查看内存使用情况

语法

  • free -m 以 兆为单位

  • free -g 以g为单位

  • -h  以合适的单位显示内存使用情况,最大为三位数

  • .....见下表

    B = bytes
    K = kilos
    M = megas
    G = gigas
    T = teras
    
  • -s<间隔秒数>  持续观察内存使用状况

    image-20210115170622384

Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

3. head

含义:查看文件的前几行的信息

语法head -n 文件路径

查看一个文件的前n行,如果不指定n,则默认显示前10行

4. tail

含义:查看文件的结尾的信息

用法1:查看一个文件的末n行,如果n不指定默认显示后10行

tail -n 文件路径

用法2: 蛮好用的用法 ,多用于查看日志文件,查看文件的动态变化

tail -F notes.log

此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到按下(Ctrl-C)组合键停止显示。

5.less

含义:可以指定行数/翻页/换行的查阅文档

语法less 需要查看的文件路径

  • 空格 翻页
  • 数字+回车 指定换行
  • 上下方向键 换行

6. wc

含义:统计文件信息,行数,字数,单词字数,字节数,不适宜统计中文文档!,比较卧槽

语法wc -lwc 需要统计的文件路径

  • l:表示lines,行数

  • w:表示words,单词数 依照空格来判断单词数量

  • c:表示bytes,字节数

7. date

作用:关于时间日期的,(读取、设置)

语法

  • date: 显示时间,cst代表当地时间

    image-20210115174233752

  • 设置显示 格式date +%F等价于 date +“%Y-%m-%d”

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

    • %T:表示完整的时分秒

    • %Y:表示四位年份

    • %m:表示两位月份(带前导0)

    • %d:表示日期(带前导0)

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

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

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

  • 查看当前时区:date -R

  • 补充:设置时区 :tzselect

8. cal(calendar)

作用:日历,不是计算器

语法1:cal 等价于cal-1直接输出当前月份的日历

语法2:cal-3表示输出上一个月+本月+下个月的日历

语法3:cal -y年份 表示输出某一个年份的日历

9. clear/ctrl+L

清除终端中已经存在的命令和结果(信息)。ctrl +L 是快捷键。

管道 |

管道符:|
不单独使用,和其他命令搭配使用
管道是将前一个命令的输出作为后一个命令的输入

  • grep过滤,筛选:

    例如: ls /| grep y 查找出文件名有y字符的文件

    image-20210115183408096

  • 不仅仅只能和grep 搭配 使用 我们要记住管道的作用 :管道是将前一个命令的输出作为后一个命令的输入

结语

放假咸鱼的第19天
微信小程序

努力成长的程序员