ps与grep组合命令使用

管道命令

我们在做运维的时候,经常会使用这个命令ps -ef | grep nginx
ps -ef 表示显示所有进程的消息。
| 是管道命令。通常需要借助管道命令”|”多个命令的组合,形式如下:

command 1 |  command 2 |  command 3 ……

管道命令的作用是将command 1 执行的结果,交给command 2 处理,以此内推。所以 ,

grep nginx 表示的是在所有进程的消息查询名字为nginx的进程。

下面来看看grep指令与ps 指令的具体用法。

grep 指令

grepLinux 下的文本过滤工具。它的使用权限是所有用户。grep 根据制定的字符串,对文件的每一行进行搜索。 如果找到这个字符串,就输出这个字符串的内容。其格式如下:

grep [选项] 需要查找的文件名

选项说明:

选项说明
-A NUM除了列出符合条件的行外,同时列出每个符合条件的后NUM行
-i搜索时忽略大小写
-n在搜索结果中忽略行号
-w精准查找

例如:新建了一个exercise.txt文件,内容如下:

1. 查找文件中的“adb”字符串,模糊查找

grep abc exercise.txt

2. 查找文件中的“adb”字符串,不区分大小写

grep -i abc  exercise.txt 

3. 查找文件中“abc”字符串,精准查找

grep -w abc  exercise.txt 

ps 指令

ps指令显示系统进程在瞬间的运行状态,其格式如下:

ps [选项]

选项说明:

选项说明
a显示所有用户的进程,包含每个程序完整路径
-x显示所有系统程序,包括那些没有终端的程序
-f显示UID,PPIP,C与STIME栏位。
-c只显示进程名称,不显示进程的完整路径
-e将除内核进程外所有的进程信息写到标准输出

例如:

UIDPIDPPIDCPUSTIMETTYTIMECMD
root130318828022:30pts/000:00:00grep nginx
  • UID: 程序被该 UID 所拥有
  • PID: 就是这个程序的 ID
  • PPID 则是其上级父程序的ID
  • CPU: 使用的资源百分比
  • STIME :系统启动时间
  • TTY: 登入者的终端机位置
  • TIME:使用掉的 CPU 时间。
  • CMD: 所下达的指令为何
在Ubuntu 24.04系统中更换为清华大学源的步骤如下: 1. **备份当前软件源**: ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` 2. **打开编辑器并修改软件源列表**: ``` sudo nano /etc/apt/sources.list ``` 找到`deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse`这行,将其替换为国内镜像源,例如: ``` deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal main restricted universe multiverse ``` 如果想选择其他镜像,可以参考Ubuntu官方或其他国内镜像网站提供的地址。 3. **添加清华源的PPA(个人包维护者仓库)**: 如果需要安装特定软件包时需要PPA支持,可以添加如下内容: ``` deb http://ppa.launchpad.net/<username>/<repository>/focal main deb-src http://ppa.launchpad.net/<username>/<repository>/focal main ``` 将 `<username>` 和 `<repository>` 替换为你想要使用的PPA的信息。 4. **更新索引**: ``` sudo apt-get update ``` 5. **检查新源是否有效**: 查看更新信息确认新的源已经生效: ``` sudo apt-cache policy <package-name> ``` 6. **安装软件**: 现在你可以通过 `sudo apt-get install <package-name>` 来安装软件了。 注意:在操作过程中如果遇到权限问题,可能需要输入密码。完成以上步骤后,记得定期检查源的更新,以保持系统的及时性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值