linux进阶命令
# 进阶命令
## df -h命令
- a查看磁盘的空间
- s语法
- a`#df -h`
- a加-h与不加-h的区别技术显示和不显示具体的单位
- s比如1024是1G如果不加-g如果大于1024比如1029直接被显示出来
- d
- d
- s表头filesystem
- a是分区的意思
- s size(大小)
- s Used(被使用的)
- s Avail(可用的)
- s Use%(已使用的百分比)
- s Mountd on(挂载点)
- d
- d
## free命令
- a查看内存使用使用情况
- s语法
- a`#free`
- afree的指令
- s-m是兆显示
- s-g是G现实
- s什么也不加就会精确到最小的数
- d
- d
- s表头
- a total
- s used
- s free
- s shared
- s buffers输出
- s cached输入
- d
- s内存不够用的时候就会使用硬盘当做存储空间(虚拟内存)
- d
## head命令
- a查看一个文件的前n行,如果不指定n则默认显示的前十行列表
- s用法
- a#head -n 文件的路径
- a语法1`head listall.log`
- s语法2`head 5 listall.log`
- d
- s
- d
- d
## tall命令
- a查看一个文件的某位的n行,如果n不指定就默认显示后10行
- s用法
- a语法1查看默认后十行`#tall listall.log`
- s语法2查看后五行 `#tall -5 listall.log`
- d
- s 可以通过tall命令来查看一个文件的动态变化
- a语法#tall -f 文件路径
- s `#tall -f /root/wenjian.txt`
- d
- s退出的时候只需要按下Q键就能退出这个tall命令
- d
## less命令
- a查看文件,以较少的内容进行输出,按下辅助功能键查看更多
- s语法
- a #less 需要查看的文件的路径
- s `#cd ~`
- a`#less lnstall.log`
- s会在最下边出现一个冒号
- s可以在冒号里输入数字就会从第20行显示
- s空格键一页一页的翻页
- s上下方向键和回车键是一行一行的翻页
- d
- d
- d
## wc命令
- a用来统计文件内容信息
- a包括行数
- s单词数
- s字节数
- d
- s用法
- a `#wc -lwc install.log`
- a l表示行数
- s w表示单词数
- s c表示字节数
- d
- d
- d
## date命令(重点)
- a操作时间日期(读取、设置)
- s语法1
- a `#date`
- d
- s语法2
- a`#date +%F`
- a%F等价于`#date "+%Y-%m-%d"`
- a字母的大小写注意
- s大写的Y表示整位的四位数年
- s小写的m是两位的月份
- s小写的d是天数
- s大写的%F是完整的年月日
- s%H是小时
- s%M分钟
- s%S秒数
- d
- d
- d
- s语法3
- a`#date "+%F %T"`
- s`#date #date +%F +%T`
- s加双引号会认为是一个整体
- s空格后就不算是一个整体了否则会报错
- s大T表示完整的时分秒
- d
- s语法4获取之前或者之后的某个时间(备份)
- a`#date -d "-1 day""+%Y-%m%d"`
- s大写的Y表示四位年份
- d
- s时间单位
- a天day
- s月份month
- s年year
- d
- d
## cal命令
- a操作日历
- s语法1
- a`#cal `直接输出当前月份的日历
- s等价于`#cal -1`
- d
- s语法2
- a`#cal -3`
- s上个月本月以及下一个月日历
- d
- s语法3
- a`#cal -y 2022`
- s-y表示年
- s输出一整年的日历
- d
- s-s是周日显示第一天
- s-m是周一显示第一天
- d
## clear命令与ctrl+L快捷键
- a clear是用啦清空终端中已显示的结果
- s或者使用快捷键ctrl+l
- s严格的说不说清除而是整体往上放假装清空的效果
- d
## 管道(重要)
- a管道符:|
- s作用
- a可以用于过滤、特殊的用法、扩展的用法
- d
- s语法
- a管道不能单独使用,必须要配合以前的指令一起使用,作用就是为了辅助
- d
- s过滤案例
- a通过管道查询出根目录下的所有包含y的字母文档
- s `#ls /|grep y`
- s /|grep用于过滤的关键字
- d
- 特殊用法案例
- d