Linux运维——进阶指令

①df
作用:查看磁盘的空间
#df -h -h 以较高可读性展示大小

②free
作用:查看内存使用情况
#free -m -m 以兆M为单位的形式显示。 这里用-h可能会被四舍五入
在这里插入图片描述
③head
作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。 n表数字
#head -n 文件路径
#head -5 install.log

④tail
作用1:查看一个文件的末n行,如果不指定n,则默认显示后10行。
#tail -n 文件路径

作用2:可以通过tail指令来查看一个文件的动态变化
#tail -f 文件路径
另外种是通过管道 -f
该命令一般用于查看系统的日志比较多
在这里插入图片描述
⑤less
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字,空格)查看更多
#less 需要查看的文件路径
进入less之后会有冒号,可以输入数字会进行跳转,按下空格键可以一页页翻,按下q退出

⑥wc
作用:统计文件内容信息(包含行数、单词数、字节数)分别对应 l w c
#wc -lwc 需要统计的文件路径

⑦date(重点)
作用:表示操作时间日期(读取、设置)
语法1:#date 输出形式:2020年 02月 05日 星期三 20:37:17 CST
语法2:#date +%F (等价于 #date “+%Y-%m-%d”) 输出形式:2020-02-05
语法3:#date “+%F %T” 引号表示让 " 年月日与时分秒 "成为一个不可分割的整体
(等价于 #date “+%Y-%m-%d %H:%M:%S”) 输出形式:2020-02-05 20:37:48
语法4:获取之前或者之后的某个时间(备份)
符号的可选值:+(之后) 或者 -(之前)
单位的可选值:day(天)、month(月份)、year(年)
[linux123@bogon 桌面]$ date -d “-1 day” “+%F %T”
2020-02-04 20:44:45
%F:表示完整的年月日 %T:表示完整的时分秒 基本上记这8个OK了

⑧cal
作用:用来操作日历的
语法1:#cal 等价于 #cal -1 直接输出当前月份的日历
语法2:#cal -3 表示输出上一个月,本月,下一个月的日历
语法3:#cal -y 2020 表示输出2020年的日历

⑨clear/ctrl + L 指令
作用:清除终端中已经存在的命令和结果(信息) //可通过滚动条查看以往信息
语法:clear 或者快捷键 ctrl + L

⑩管道(重点)
管道符: |
作用:管道一般可以用于 “过滤” “特殊” “扩展处理”
语法:管道不能单独使用,必须配合前面所讲的一些指令来一起使用,其作用主要是辅助作用

过滤案例(最常使用):需要通过管道输出来查看当前目录下包含 “y” 字母的文档名称
#ls / | grep y
以管道作为分界线,前面的命令有个输出,后面需要先输出,然后再过滤,最后再输出
通俗地讲就是 管道前面的输出就是后面指令的输入

扩展处理案例:用所学过的命令 (ls wc)通过管道 输出总文件数
#ls / | wc -l

回顾基础指令:
wc
作用:统计文件内容信息(包含行数、单词数、字节数)分别对应 l w c
#wc -lwc 需要统计的文件路径

发布了24 篇原创文章 · 获赞 5 · 访问量 693

猜你喜欢

转载自blog.csdn.net/qq_39578545/article/details/104840006