Linux基础——004_进阶指令

进阶指令

1、du指令: 查看目录所占磁盘大小 [directory used]

语法:# du 选项 目录路径
选项:
(1)-s : sumary 汇总统计
(2)-h :[high] 表示使用较高的可读性进行显示
演示:
(1)汇总统计 /etc 的磁盘占用情况 # du -s /etc
(2)较高的可读性进行显示 # du -sh /etc
在这里插入图片描述
注意:# ls -l / 可以看见 /etc的空间使用情况:在这里插入图片描述

2月,之前的那个数字就是占用情况,但是这里只有8M, 和刚才的数字不一样,这是因为ls -l 当中的那个数字表示的是文件夹占用空间大小,不包含文件夹当中的文件

2、df指令:查看磁盘空间剩余情况 【disk free】

语法:# df -h 【-h 表示以较高的可读性进行显示】
演示:# df -h
在这里插入图片描述

3、free指令:显示空间剩余

语法: # free 选项
选项:
(1)-m
(2)-g
案例:
在这里插入图片描述
图中各项含义解释:
Mem 一行显示的是内存的使用情况
Swap 显示的是交换空间, 当内存不够的时候,会启用这2G的预留空间,应急使用
total :所有空间
used :占用空间
free : 可用空间
shared : 交换空间
buff/cache : 缓冲和缓存空间使用
available 可用的空间

4、find指令:查找文件所在位置

语法:# find 范围路径 选项 选项的值
可用选项:
(1)-name : 根据名字进行查询,支持通配符
(2)-type : 根据文档类型进行查询
d [directory] 文件夹、 f [file] 普通文件、s [socket] 套接字文件、l [link] 连接设备、c 字符设备文件、b [block] 块状设备文件】
(3)-user : 根据所有者进行查询
(4)-group : 根据所属用户组进行查询
(5)-size : 根据文件大小进行查询

演示:
在这里插入图片描述

5、ps指令:显示进程 【progress show】

语法:# ps -ef 【-e 表示entire,全部进程,-f 表示full,显示全部的列】
案例:
在这里插入图片描述
案例当中各列的解释:
UID : user id – 进程的启动用户名
PID : process id – 进程号
PPID : parent process id – 父进程号
C : 进程在cpu的使用情况
STIME : start time – 进程启动的时间
TTY : 终端设备的编号, ? 表示设备不是由终端发起的
TIME : 进程运行的时间
CMD : command,显示进程的名称或者是位置

6、service指令:服务的停止和重启

语法:# service 服务名 start/stop/restart
演示:启动apache # service httpd start在这里插入图片描述
注意:对于服务名是存在要求的,所启动的服务的服务名称必须存在于 /etc/init.d 这个目录下。如果不在的话,无法启动服务。
在这里插入图片描述
刚才查看etc/init.d 目录下是不存在httpd服务的,所以启动失败

除了上述方法,还可以使用以下指令
# /etc/init.d/服务名 start/stop/restart
进行服务的启动。

7、grep指令:搜索、过滤,对文件进行筛选

语法: # grep 选项 关键词 文件路径/内容
选项:-v :排除关键词所在行

演示:
(1)查询带有 is 的行
(2)查询不带 is 的行
在这里插入图片描述

扩展使用:多条件筛选
# grep -E "关键词1 | 关键词2 | 关键词3 | 关键词n"
当中的选项 -E 表示 extension 扩展进行多条件查询
与之相同的命令:
# egrep "关键词1 | 关键词2 | 关键词3 | 关键词n"

演示样例:
在这里插入图片描述

8、wc指令:文件内容统计 【word count】

语法:# wc -lwc 文档路径
选项含义:
-l : line 行数
-w : word 词数
-c :byte 字节数

演示:
在这里插入图片描述
注意 : 无论我们选项的次序写的是 -lwc 还是 -cwl,显示的数据的次序是行,单词数,字节数。

9、管道:不算是命令 是一个符号 “|”

作用:可以把很多符号放在同一行上,主要是用在搜索过滤上。
语法:在终端有输出的指令 | 有输入的指令[要求有读取文件的内容的需求]
管道核心概念的理解:前面语句的输出就是后面指令的输入
案例:查找2020test1.txt (这是我桌面上的文件,自己写的)当中有like字段并且有Linux字段的一行。
# grep “like” test/2020test1.txt | grep "Linux"

显示结果:
在这里插入图片描述

回到目录:
Linux基础14篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值