ubuntu系统文件查找、关键字搜索
目录
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