二、进阶命令
1.df指令
-
作用:查看磁盘的空间
-
语法:
#df -h:以可读性较高的形式展示大小
2.free指令
- 作用:表示查看内存使用情况
- 语法:#free ( -m以MB为单位显示,-g以GB为单位显示)
- Swap:用于临时内存,当系统真是内存不够用的时候可以临时使用磁盘空间来充当内存。
3.head指令
- 作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
- 语法:#head -n 文件路径
4.tail指令
-
作用:查看一个文件的末n行,如果n不指定,默认显示后10行
-
语法:#tail -n 文件路径
-
作用2:可以通过tail指令来查看一个文件的动态变化(变化的内容不能是用户手动添加的)
-
语法2:#tail -f 文件路径
退出按q
5.less命令
-
作用:查看文件,以较少的内容进行输出,按下辅助功能键来查看更多
-
语法:less 文件路径
-
辅助功能键:
数字+回车 空格键 上下方向键
6.wc指令
- 作用:统计文件内容信息(包括行数、单词数、字节数)
- 语法:#wc -lwc 文件路径 -l:表示lines,行数 -w:words,单词数 -c:表示bytes,字节数
7.date指令(重点)
-
作用:表示操作时间日期(读取、设置)
-
语法1:#date 输出的形式:2018年4月23日 星期六 15:54:28
-
语法2:#date +%F 输出形式:2018-03-24
等价于 #date “+%Y-%m-%d” 注意大小写
-
语法3:#date “+%F %T” 输出形式:2019-02-26 14:23:23
等价操作 #date “+%Y-%m-%d %H:%M:%S” 引号表示让“年月日与时分秒”成为一个不可分割的整体
-
语法4:获取之前或者之后的某个时间(备份)
date -d “-1day” “+%Y-%m-%d %H:%M:%S”
%F:表示完整的年月日 %T:表示完整的时分秒 %Y:表示四位年份 %m:表示两位月份(带前导0) %d:表示日期(带前导0) %H:表示小时(带前导0) %M:表示分钟(带前导0) %S:表示描述(带前导0)
8.cal指令
-
作用:用来操作日历
-
语法:
#cal (等价于 #cal -1)直接输出当前月的日历 #cal -3 :表示输出 上一个月+本月+下个月的日历 #cal -y 年份 :表示输出 某一年份的日历
9.clear/ctrl + L指令
- 作用:清除终端中已经存在的命令或结果(信息)
- 语法:clear 或 快捷键: ctrl+L
- 注意:该命令并不是真的清除了之前的信息,而是把之前的信息隐藏到了最上面,通过滚动条继续查看以前的信息。
10.管道(重点)
-
管道符: 作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”。 语法:管道不能单独使用,必须配合前面所讲的一些指令一起使用,其作用主要是辅助作用。
-
管道前面的输出就是后面指令的输入
-
过滤案例:通过管道查询出根目录下包含字母“y”的文件名称
#ls /|grep y grep指令:主要用于过滤
-
特殊用法案例:通过管道的操作方法来实现less的等价效果(了解)
#cat 路径 less -
扩展处理:使用学过的命令,来统计某个目录下的文件总个数
#ls / wc -w