Linux运维进阶指令02

Linux 运维进阶指令02

  • df****指令
  • 含义查看磁盘的空间
  • df指令的作用

语法:df-h 表示以可读性较高的形式展示大小

  • free指令
    • 含义查看内存使用情况
      1. 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

  1. 语法4:获取之前或者之后的某个时间用的有备份
    1. 输出当前时间:

命令格式: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

      1. 输出前3年的时间**:**

命令格式:date -d "-3year" "+%Y-%m-%d %H:%M:%S"

输出:2021-04-10 15:22:25

      1. 输出后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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章