当前位置: 首页 > article >正文

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进程优先级,数值越低优先级越高。
NINice 值(影响优先级的用户设置值),范围为 -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
退出 topq

快照保存:

top -b -n 1 > top_output.txt

3、硬件查看

查看usb情况

lsusb

查看硬盘情况

sudo fdisk -l


http://www.kler.cn/a/511863.html

相关文章:

  • Agent AI: 强化学习,模仿学习,大型语言模型和VLMs在智能体中的应用
  • Spring的IoC、Bean、DI的简单实现,难度:※※※
  • MySQL表的增删改查(基础)CRUD
  • Docker部署MySQL 5.7:持久化数据的实战技巧
  • C++/QT环境下图像在窗口下等比例渲染绘制
  • PCL K4PCS算法实现点云粗配准【2025最新版】
  • 2024:成长、创作与平衡的年度全景回顾
  • RabbitMQ---事务及消息分发
  • 【Redis】5种基础数据结构介绍及应用
  • 【MCU】CH591用软件 I2C 出现的 bug
  • 我的创作纪念日——我与CSDN一起走过的365天
  • 从Windows通过XRDP远程访问和控制银河麒麟ukey v10服务器,以及多次连接后黑屏的问题
  • 无数据库开源Wiki引擎WikiDocs
  • Spring的Bean:Bean的生命周期(包括实践)
  • CSS实现实现票据效果 mask与切图方式
  • uniapp——App 监听下载文件状态,打开文件(三)
  • RabbitMQ---应用问题
  • 回顾2024年度 - 挑战之旅:学习、生活与成长的华丽蜕变
  • 【无标题】微调是迁移学习吗?
  • Django简介与虚拟环境安装Django
  • leetcode763.划分字母区间
  • Android 存储进化:分区存储
  • 【博客之星2024年度总评选】年度回望:我的博客之路与星光熠熠
  • Android 极光推送快速开发集成指南(1)
  • Grafana系列之Dashboard:新增仪表板、新增变量、过滤变量、变量查询、导入仪表板、变量联动、Grafana Alert
  • 第9章:Python TDD解决货币对象相等性比较难题