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指令
用法:#tail -n 文件路径,n表示数字
含义:展示一个文件的末n行,如果不指定n,则默认显示前10行
用法2:tail -f 文件路径
含义:-f表示展示一个文件的动态变化内容(变化的内容不能是用户手动增加的),这个指令一般用来查看日志
less指令
用法:#less 需要查看的文件路径
含义:查看文件,以较少的内容进行输出,按下辅助功能键(回车键、上下方向键按行翻看,空格键按页翻看)查看更多
wc指令
用法:#wc -lwc 需要统计的文件路径
含义:统计文件内容信息(行数、单词数、字节数)
注意:-l表示lines,行数
-w表示words,单词数,按空格去区分单词个数
-c表示bytes,字节数
date指令
用法:#date
含义:可以展示时间日期(也可以读取、设置)
用法2:#date +%F(相当于”+%y-%m-%d”)
含义:+%F表示输出形式:XXXX-XX-XX
用法3:#date +%F %T(相当于”+%y-%m-%d %H:%M:%S”)
含义:+%F%T表示输出形式:XXXX-XX-XX XX:XX:XX
用法4:#date -d “+/-n year/month/day” “+%F %T”
含义:获取之前或之后的时间
补充:%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位月份
%d:表示日期
%D:表示月日年
%H:表示小时(带前导0)
%M:表示分钟(带前导0)
%S:表示秒数(带前导0)
cal指令
用法1:#cal -m/s(-1)
含义:输出当前月份的日历,-m或-s表示每月以Monday开头或以Sunday开头
用法2:#cal -3
含义:输出上月+本月+下月的日历
用法3:#cal -y n(n表示年份)
含义:输出某一年的日历
clear或ctrl+l指令
用法:#clear
含义:清除终端中已存在的命令和结果
管道
管道符:|
作用:管道一般可以用于“过滤”、“特殊用法”、“扩展处理”,管道一般要结合以前的指令一起使用,其作用主要是辅助作用。
过滤
用法:输出指令 文件路径|grep 字符串
含义:通过管道展示出指定文件路径下包含某一字符串的文档名称
例:ls /|grep y 展示根目录下包含字符y的文档名称
扩展处理
用法:输出指令 文件路径|指令 [选项]
含义:统计指定路径下文档的个数
例:ls /|wc -l 统计根目录下文档的个数
- 补充:以管道作为分界线,前面的指令用于输入管道,然后经过管道处理后再进行输出,处理的标准按后面指令来确定。
参考资料:B站Linux从入门到精通