Linux学习网站:https://man.linuxde.net/
1.df指令
作用:查看磁盘空间
语法:df -h
-h:可以更可读的方式显示容量的大小
2.free 指令
作用:查看内存使用情况。。。。内存而不是硬盘
语法:free -m/-g/-h 查看内存使用情况
-m:以MB显示大小
-g:以GB显示大小
也可以用free -h
交换:swap,用于临时内存,当系统真是内存不够用的时候可以临时使用磁盘空间来充当内存。
这是一个swap的介绍 https://www.cnblogs.com/wzj4858/p/7910994.html
3.head指令 补充一下:man 指令名称 可以显示这个指令的使用方法
作用:查看一个文件的前n行,不指定n的情况下,默认显示前10行。
语法:head -n 文件路径(输入命令时,n改为想要的数字)
4.tail指令
(1)作用:与head相对,查看一个文件的后n行,不指定n的情况下,默认显示后10行。
语法:tail -n 文件路径(输入命令时,n改为想要的数字)
(2)作用:可以通过tail指令来查看一个文件的动态变化
语法:tail -f 文件路径
【注意】 这个动态变化不能是手动编辑文件,而应该通过系统自动添加,例如可以用重定向>>
多用来查看日志
5.less指令
作用:查看文件,以较少的内容进行输出。按下辅助功能键来查看更多
语法:less 文件路径
a.数字n+回车:继续显示n行。不输入n直接回车会继续显示1行
b.回车:显示下一页
c.上下键:显示上下一行
d. 退出:按下q键
6.wc指令
作用:统计文件内容信息。包括行数-l(lines)、单词数-w(words)、字节数-c(chars)
语法:wc -lwc 文件路径 (当没有选项时:默认带有-lwc)
7.date指令(zhong)
作用:表示操作时间和日期,包括读取和设置
%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位月份(带前0)
%d:表示日(带前0)
%H:表示小时(带前0)
%M:表示分钟(带前0)
%S:表示秒(带前0)
(1)语法1:date
CST表示中国时间,也有UCT美国时间
(2)语法2:date +%F (+之间有空格) 等价于 date "+%Y-%m-%d" 单引号一样
【注意】 必须这样写才能正确显示2019-11-13 ,其他都不行
(3)语法3:date "+%F %T" 或 date '+%F %T' 等价于 date "+%Y-%m-%d %H:%M:%S"单引号一样
(4)语法4:获取之前或之后的某个时间(备份)
date -d "-1 day" "+%Y-%m-%d %H:%M:%S"
day year month + - 1 2 3 4.....
8.cal指令
作用:操作日历
(1)语法:cal 等价于 cal -1
(2)语法: cal -3 显示三个月,本月、上月和下月
(3)语法:cal -y 年份: 显示年日历,不写年份,表示当前年份
9.clear/ ctrl +l指令(是一个快捷键)
作用:清除终端中已经存在的命令和信息。其实并不是真的清除了,只是向上推进了,通过滚动条可以查看。
语法:clear 或者 ctrl +l
对比:Windows中的cls,cls是真的清屏了。真清屏!!!
10.管道(重要) 符号为|
作用:可以用于过滤,特殊、扩展
不能单独使用,必须配合其他指令一起使用,主要是辅助作用
(1)过滤案例:ls ./ | grep d
说明:
a.以管道作为分界线,前边命令的输出结果就是管道后边命令的输入,然后再输出
b.grep:作用就是用于过滤,grep有点类似sql中的like关键字。
(2)特殊用法案例
可以用管道的操作方法来实现less的等价效果(了解)
cat 路径 | less (其实是多此一举)
(3)扩展处理案例
ls ./ | wc -l
ls ./ | wc -w