Linux命令

一、进阶指令

1.du指令

作用:du 显示出目录所占的磁盘大小的情况

语法:du -sh 目录路径

选项说明

-s:表示sumary,汇总统计

-h:表示以较高可读性的形式表示

2.df指令

作用:disk free ,查看磁盘的剩余空间的情况

语法:df -h

选项说明:

-h:表示以较高可读性单位进行查看

3.free指令

作用:查看内存的使用情况

语法:free -m

选项含义:

-m:表示以mb为单位进行查看

注意:

第一行表示memory,是内存各项数字

其中,如果查看可用的剩余内存(已分配后剩余),应该是68的位置

如果看的是剩余内存(未被使用),则是2044的位置

4.find指令(特例)

作用:表示根据条件查询文档的所在位置

场景:当用户想找一个文档,但是只记得其部分特征,这个时候就可以使用find指令查询路径

指令:查找范围路径 选项 选项的值 选项 选项的值 选项 选项的值

语法:find 范围路径 选项 选项的值 [选项 选项的值····]

常见的选项:

-name:根据名字进行查询

-type:根据文档的类型进行查询。【d代表文件夹,f表示普通文件,s表示套接字文件,l表示连接文件,c表示字符设备文件,b表示块状设备文件】

-user:根据所有者进行查询

-group:根据所属用户组进行查询

-size:根据大小进行查询

案例:我们记不清一个文件httpd.conf所在位置,现在要求使用find指令进行查询

find / -name httpd.con -type f

补充:-name选项支持通配符 “*” ,模糊查询,表示任意长度的任意字符

例如:假设我需要查询磁盘中全部的.conf文件,则可以写成:find -name *.conf -type f

5.ps指令(重点)

作用:表示process show ,查看进程

语法: ps-ef 【补充语法 ps aux,BSD格式进行输出】

选项含义:

-e:等价于-A all,表示全部

-f:表示full,显示全部的列

操作效果:

UID:该进程的启动用户名

PID:process id 进程的id号

PPID:parent process id 父级进程id号

C:表示cpu的使用情况

STIME:start time 启动时间

TTY:终端的设备号 “?”表示该进程不是由终端发起的

TIME:持续运行时间

CMD:command 显示进程的名称或者位置

补充:结束进程指令

kill PID

补充:top指令(查看资源占用情况用top)

6.service指令

作用:操作服务的(启动,停止,重启)

语法:service 服务名 start/stop/restart

服务名必须在/etc/init.d中可见

案例:使用service指令启动apache(httpd)

service httpd start

注意:对于服务名是存在要求的,要求服务名必须存在于“/etc/init.d”目录下

除了可以用service指令操作服务,还可以通过如下语法:

/etc/init.d/服务名 start/stop/restart

所以刚才apache的启动指令还可以写成:#/etc/init.d/httpd start

扩展:在CentOS7中如何控制服务的? 在7中兼容service指令,但是在执行之后实际上是跳转到systemctl指令去执行的操作。 Systemctl语法: # systemctl start/stop/restart 服务名

7.grep指令(重点)

作用:搜索、过滤,主要用于对文件/内容进行筛选,选出需要的内容

语法:grep [选项] 关键词 文件路径/内容

常见的选项:

-v:排除,取反

8.wc指令

作用:word count,其作用是用于统计文件的各项数值(行、单词书、字节数)

语法:wc -lwc 文档路径

选项含义:

-l:line,行数

-w:word,单词数

-c:byte,字节数

注意:lwc选项的顺序,不影响其指令输出的结果的顺序,结果顺序一定是行 、 单词 、字节。

9.管道(重点)

管道严格意义上说其不是指令,其只是一个符号 “|”,该符号主要起到辅助作用,能够将多个指令合在一行上的操作。主要用在搜索过滤上面。

语法:必须在终端中有输出内容的指令 | 有输入的指令 【要求有读取文件内容的需求】

管道核心理解概念:管道前面的指令输出其实就是管道后面指令输出

案例:通过ps指令查看进程,只查看httpd的进程

ps -ef | grep “httpd“

posted @   哎呀呀哈  阅读(6)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示