Linux 运维进阶指令02
- df****指令
- 含义查看磁盘的空间
- df指令的作用
语法:df-h 表示以可读性较高的形式展示大小
- free指令
- 含义查看内存使用情况
- free指令的作用
- 含义查看内存使用情况
语法:free-m :表示以MB为单位来进行查看
以下如图所示: 剩余内存空间为1357MB
Swap: 用于临时内存,当系统真实内存不够时可临时使用磁盘空间来充当内存。
Shared: 指共享内存。
|
- Head****指令
- ** h****ead指令作用**
查看一个文件的的前n行,如果不指定n,则默认显示前10行。
语法: head -n 文件路径 n:表示数字
- Tail指令
- ** tail指令作用1**
查看一个文件的末n 行,如果n 不指定默认显示后10行
语法: tail -n 文件路径 n:表示数字
** tail指令作用2**
通过tail指令来查看一个文件的动态变化。
语法格式 : tail -f 文件路径 (一般用于查看日志)
例如:
- Less****指令
- ** less指令的作用**
查看文件,以较少的内容进行输出,按下辅助功能健(数字+回车、空格键+上下健)查看更多内容。
语法格式:less 需要查看的文件路径
按q 退出
- Wc 指令
- w****c 指令的作用
统计文件内容的的信息,主要包含行数、单词数、字节数。
语法格式: wc -lwc 需要统计的文件路径。
-l : 表示lines 行数。
-w:表示words, 单词数。(依照空格来判断单词数)
-c:表示bytes, 字节数。
- date指令
- ** date****指令的作用**
表示操作时间日期(读取、设置)
**语法1:date
输出的格式: 2024年 04月 10日 星期三 11:32:39 CST
**语法2:date +%F
输出的格式: 2024-04-10
date +%F 等价于 date +'%Y-%m-%d'
输出格式为:2024-04-10
**语法3:date "+%F %T"
输出格式为: 2024-04-10 11:37:42
引号表示让“年月日与时分秒”成为一个不可分割的整体。
等价操作: date "+%Y-%m-%d %H:%M:%S"
输出的格式为:2024-04-10 11:38:13
- 语法4:获取之前或者之后的某个时间(用的有备份)
- 输出当前时间:
命令格式:date "+%Y-%m-%d %H:%M:%S"
输出:2024-04-10 15:18:58
输出前1天的时间:
命令格式:date -d "-1day" "+%Y-%m-%d %H:%M:%S"
输出:2024-04-09 15:14:02
输出前3天的时间:
命令格式:date -d "-3day" "+%Y-%m-%d %H:%M:%S"
输出:2024-04-07 15:16:21
输出前3月的时间:
命令格式:date -d "-3month" "+%Y-%m-%d %H:%M:%S"
输出:2024-01-10 15:21:42
-
-
- 输出前3年的时间**:**
-
命令格式:date -d "-3year" "+%Y-%m-%d %H:%M:%S"
输出:2021-04-10 15:22:25
-
-
- 输出后1天的时间:
-
命令格式:date -d "+1day" "+%Y-%m-%d %H:%M:%S"
输出:2024-04-11 15:26:34
输出后1月的时间:
命令格式:date -d "+1month" "+%Y-%m-%d %H:%M:%S"
输出:2025-05-10 15:25:57
输出后1年的时间:
命令格式:date -d "+1year" "+%Y-%m-%d %H:%M:%S"
输出:2025-04-10 15:25:57
| 1、符号的可选值:+(之后)或者-(之前)
2、单位的可选值:day(天)、month(月份)、year(年)
3、%F:表示完整的年月日
4、%T:表示完整的时分秒
5、%Y:表示四位年份
6、%m:表示两位月份(带前导0)
7、%d:表示日期(带前导0)
8、%H:表示小时(带前导0)
9、%M:表示分钟(带前导0)
10、%S:表示秒数(带前导0)
|
- cal指令
- cal指令的作用
含义:用来操作日历的
语法一: cal 等价于cal -1 含义指直接输出当前月份的日期
语法二: cal-3 含义指输出上一个月+本月+下一个月的日期
语法二: cal -y 年份 含义指定输出某一个年份的日历
- clear
- clear含义**、ctrl+l** 清除终端中已经存在的命令和结果**。**
需要注意的是,该命令并不是真的清除了之前的信息,而是把之煎的信息的隐藏到了最上面,通过滚动条继续查看以前的信息
- 管道
- **管道符:
作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”。
语法:管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用主要是辅助作用。
**过滤案例1:**使用率极高
需要通过管道查询出根目录下包含“y”字母的文档名称。
命令:ls /|grep y
针对上面这个命令说明:
1、以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入;
2、grep 指令:主要用于过滤。
3、ls 表示列出,/ 表示跟目录,列出跟目录下的y。
过滤案例2:
扩展处理,请使用学过的命令来统计某个目录下文件的总个数?
指令:ls /tmp|wc -l (建议使用)
指令:ls /tmp|wc -w
补充命令大全:https://man.linuxde.net/