进阶指令(重点)
1、df 指令
- 作用: 查看磁盘空间
- 语法: # df -h
- 注:
-h:以较高可读性的方式展示出来
2、free 指令
- 作用: 查看内存使用情况
- 语法: # free -m
- 注:
-m:以M的单位显示内存情况
-/+ buffers/cache: free 代表真实可用的内存为 486 Mb
Swap: 表示,临时将硬盘当作内存的数量为 1942Mb (Linux系统自动分配的)
3、head 指令
- 作用: 查看一个文件的前n行, 如不指定n, 则默认显示前10行
- 语法: # head -n 文件路径
4、tail 指令
-
作用1: 查看一个文件的后10行, 如不指定n,则默认显示后10行
-
语法1: # tail -n 文件路径
-
作用2: 通过tail指令来查看一个文件的动态变化
-
语法2: # tail -f 文件路径
-
注:
-f:是观察文件的变化.可用使用输出重定向(>)来完成,手动打开添加则无法监测
上述:
1.使用-f指令观察a.txt
2.将root目录下文档的数量写入a.txt
3.可以看见tail: a.txt: 文件已截断 输出内容
5、less 指令
- 作用: 查看部分文件,若想继续看下去,则需要按下辅助功能键
- 语法: # less 文件路径
6、wc 指令
- 作用: 统计文件内容信息
- 语法: # wc -lwc 文件路径
- 注:
-l: 行数 (1182)
-w: 单词数(2377,依照空格来识别的)
-c: 字节数(48575)
7、date 指令
-
作用1: 表示操作( 读取/设置 )时间和日期
-
语法1: # date
注: CST(当地时间) -
语法2: # date +%F (等价于 # date “+%Y-%m-%d”)
-
语法3: # date “+%F %T” (等价于 # date “+%Y-%m-%D %H:%M:%S”)
-
作用2: 获取之前(之后) 某个时间 (备份)
-
语法1: # date -d “-1day” “+%Y-%m-%d %H:%M:%S” (获取一天前的时间)
-
语法2: # date -d “+1month” “+%Y-%m-%d %H:%M:%S” (获取一个月后的时间)
-
总结:
%F: 表示完整的年月日
%T: 表示完整的时分秒
%Y: 表示四位年份
%m: 表示两位月份 (带前导0)
%d: 表示日期 (带前导0)
%H: 表示小时 (带前导0)
%M: 表示分钟 (带前导0)
%S: 表示秒数 (带前导0)
8、cal 指令
- 作用: 操作日历
- 语法1: # cal (等价于 # cal -1)
直接输出当前月份的日历 - 语法2: # cal -3
输出上个月、本月、下个月 - 语法3: # cal -y 2019
输出2019年整年的日历
9、clear/ctrl+L 指令
- 作用: 清空当前shell
该命令并不是真正的删除了当前信息,可以通过滚动调继续查看以前的信息
10、管道(重要)
- 管道符: |
- 作用1: 过滤
栗子1: 查询~目录下包含 ‘y’ 字母的文件名
# ls /|grep y
- 作用2: 特殊用法
栗子2: 通过管道实现less的等价效果
# cat ~/install.log | less
- 作用3: 扩展
栗子3: 统计~下文档的总个数
# ls ~ | wc -l