ubuntu系统文件查找、关键字搜索

发布于:2025-02-10 ⋅ 阅读:(15) ⋅ 点赞:(0)

目录

1、ubuntu文件查找

find 命令

grep指令

2、ubuntu进程查看

ps命令

top命令

3、硬件查看

查看usb情况

查看硬盘情况

1、ubuntu文件查找

find 命令

按照文件名称查找:

find /path/to/search -name "filename"

find . -iname "filename" //忽略大小写

模糊查找:

find . -name "test*" //查找以 test 开头的文件
find . -name "*log*" //查找文件名包含 log 的文件
find . -name "*.txt" -o -name "*.log" //查找所有 .txt 或 .log 文件
find . -name "file?.txt" // 匹配单个字符
find . -name "file[123].txt" //匹配任意一个字符 a、b 或 c
find . -name "file[a-c].txt" //匹配指定范围内的字符

grep指令

grep指令的基本语法:grep [选项] "关键字" [文件路径]

在文件中查找关键字:

grep "error" example.txt

忽略大小写搜索:

grep -i "error" example.txt

递归搜索目录:

grep -r "error" /var/log

匹配单词 cat 而非 catalog:

grep -w "cat" example.txt

显示匹配行及其行号:

grep -n "error" example.tx

查找包含 foo 或 bar 的行:

grep -E "foo|bar" 文件名

在多个文件中查找:

grep "关键字" 文件1 文件2

查看正在运行的进程中包含 ssh 的条目:

ps aux | grep "ssh"

2、ubuntu进程查看

ps命令

ps 是 Linux 系统中用来显示当前运行进程的命令。

显示进程完整信息:

ps -ef

按进程名筛选:

ps -ef | grep python

按 PID 查看进程:

ps -p 12345 -f

top命令

top 是 Linux 中一个强大的实时监控工具,其显示的信息分为两部分:系统状态信息和进程列表。

字段 含义
PID 进程 ID,系统为每个进程分配的唯一标识符。
USER 进程所属的用户。
PR 进程优先级,数值越低优先级越高。
NI Nice 值(影响优先级的用户设置值),范围为 -20 到 19,越低优先级越高。
VIRT 虚拟内存使用量,包括进程需要的所有内存(代码、数据、堆栈等)。
RES 驻留内存使用量,进程实际使用的物理内存大小。
SHR 共享内存使用量,进程与其他进程共享的内存。
S 进程状态:
- R:运行中。
- S:休眠中。
- D:不可中断睡眠(等待 I/O)。
- Z:僵尸进程。
%CPU 进程占用的 CPU 百分比。
%MEM 进程占用的内存百分比(相对于总物理内存)。
TIME+ 进程累计使用的 CPU 时间(格式:分钟:秒.百分秒)。
COMMAND 启动进程的命令或程序名称。如果按 c,则显示完整路径和参数。

功能指令:

功能 快捷键/命令
按 CPU 排序 P
按内存排序 M
搜索特定进程 /grep
显示线程 H
显示完整命令 c
保存配置 W
修改刷新间隔 d
退出 top q

快照保存:

top -b -n 1 > top_output.txt

3、硬件查看

查看usb情况

lsusb

查看硬盘情况

sudo fdisk -l