CentOS“linux”实用指令整理2:进阶指令

主要介绍了linux下的常用的进阶指令用法举例并说明作用。没有花里胡哨的概念介绍仅以实际的使用方法举例。相当于是个中文的帮助文档。

1.df[查看磁盘空间]

Filesystem表示文件系统(可以理解为分区),Size表示总空间,Used(表示已使用的空间),Avail(表示剩余空间),Use%(表示已使用空间的百分比),Mounted on(表示挂载点或磁盘挂载对应的目录路径)

用法1:df

表示查看磁盘空间时以字节方式显示空间总大小和剩余空间。

用法2:df -h

表示查看磁盘空间时以KB、MB、GB等单位方式显示剩余和总空间大小,比较常用的方式。

2.free[查看内存使用情况]

total(表示总内存),used(已使用内存), free(剩余内存),buffers/cached(表示已分配但未使用的内存),Swap(虚拟内存或交换空间)

用法1:free

表示查看内存使用情况时以字节方式显示总大小和剩余大小。

用法2:free -m

表示查看内存使用情况时以MB方式显示总大小和剩余大小,但是不会显示单位后缀,比较常用的方式。

用法3:free -h

表示查看内存使用情况时以KB,MB,GB方式显示总大小和剩余大小,会显示单位后缀,阅读性友好,比较常用方式。

用法4:free -g

表示查看内存使用情况时以GB方式显示总大小和剩余大小。

3.head[查看文件头部内容]

用法1:head /home/a.txt

表示查看home目录下的a.txt文件的前10行内容。

用法2:head -n 5 /home/a.txt

表示查看home目录下的a.txt文件的前5行内容。

用法3:head -5 /home/a.txt

表示查看home目录下的a.txt前5行内容,相当于-n参数的简写方式。

4.tail[查看文件尾部内容和监控文件]

用法1:tail /home/a.txt

表示查看home目录下的a.txt文件的后10行内容。

用法2:tail -n 5 /home/a.txt

表示查看home目录下的a.txt文件后5行内容。

用法3:tail -5 /home/a.txt

表示以-n简写方式查看home下的a.txt文件的后5行内容。

用法4:tail -F /home/a.txt

表示时时监控home目录下的a.txt文件内容,a.txt被修改后会输出被修改的内容,小写-f时只能监控到>或>>对文件的操作,vim直接编辑的监控不到。大写-F所有操作都可以监控到。

用法5:tail -F /home/a.txt /home/b.txt

表示时时监控home目录下的a.txt和b.txt的修改内容,被修改后会输出被修改内容,小写-f时只能监控到>或>>对文件的操作,vim直接编辑的监控不到。大写-F所有操作都可以监控到。

5.less[分页查看文件内容]

通常用来查看比较大的文件内容,可以通过辅助键来翻页和跳转(数字+回车)表示跳转到指定行,(空格键+上下键)表示上下翻页,(q)退出。

用法:less /home/a.txt

表示分页加载home目录下的a.txt内容。

6.wc[统计文件内容信息]

用法1:wc -l a.txt

表示统计当前目录下的a.txt文件内容有多少行,比较常用。

用法2:wc -w a.txt

表示统计当前目录下的a.txt文件内容有多少单词。

用法3:wc -c a.txt

表示统计当前目录下的a.txt文件内容有多少字节。

用法4:wc -lwc a.txt

表示统计当前目录下的a.txt文件内容的行数、单词数和字节数。

7.date[查看和设置时间]

%F表示年月日,%T代表时分秒,%Y代表年,%m代表月,%d代表日期,%H代表时,%M代表分,%S代表秒," "或' '表示将多个时间作为一个整体显示。day代表日期,year代表年,month代表月。

读取当前时间:

用法1:date

表示查看当前的年月日时分秒和时区信息。

用法2:date "+%Y-%m-%d"

表示查看年月日相当于(date +%F)的拆分方式,其中的-是可以自定义的。

用法3:date "+%Y年%m月%d日"

表示查看年月日时使用自定义格式方式。

用法4:date "+%H:%M:%S"

表示查看时分秒相当于(date +%T)的拆分方式,其中的冒号是可以自定义的,但多数情况下都是用冒号。

用法5:date "+%Y-%m-%d %H:%M:%S"

表示查看年月日时分秒(相当于date "+%F %T"的拆分方式)。

读取前后时间:

用法1:date -d "-1 day" "+%Y-%m-%d %H:%M:%S"

表示查看一天前的年月日时分秒。

用法2:date -d "+1 day" "+%Y-%m-%d %H:%M:%S"

表示查看一天后的年月日时分秒。

用法3:date -d "-1 year" "+%Y-%m-%d %H:%M:%S"

表示查看一年前的年月日时分秒。

用法4:date -d "-2 month" "+%Y-%m-%d %H:%M:%S"

表示查看两个月前的年月日时分秒。

设置时间:

用法:date -s "2020-01-17 13:38:00"

表示将系统时间设置为2020-01-17 13:38:00,通常操作系统会联网同步系统时间,设置时间基本很少用到。

8.cal[查看和设置日历]

用法1:cal

表示查看当前月份的日历(相当于cal -1简写)。

用法2:cal 2018

表示查看2018年所有月份的日历(相当于cal -y 2018的简写)。

用法3:cal -3

表示查看当前年份的前一个月、当前月和后一个月日历。

9.clear/ctrl+L[清空屏幕内容]

用法:clear

表示清空终端上当前的内容(ctrl+L快捷键同理),实际上只是把内容向上翻了并没有实际清除掉内容,只是起到清屏的作用。

10.|[管道符,用来连接多条命令起辅助作用]

用法1:ls | grep abc

表示查询并列出包含abc的文件或目录名,通俗点就是把ls的内容通过管道符传给grep然后grep在查询ls里的内容然后输出所有包含abc的文件和目录名。

用法2:ls | wc -l

表示统计当前目录下的文件和目录总数有多少个,通俗点就是把ls的内容通过管道符传给wc然后wc在查询ls里的内容然后输出文件总数。这里的wc -l 和wc -w 效果是一样的,因为ls查询的内容是以行或空格分割的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200119A0G3S900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券