news 2026/9/25 5:38:40

高频 Linux 命令 100 条

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
高频 Linux 命令 100 条

目录

  • 00. dd
  • 01. 根据文件内容查找 grep
  • 02. 根据文件名查找 find
  • 03. 链接文件 ln
  • 04. 查看文件夹容量 du
  • 05. 磁盘/分区挂载 mount
  • 06. 查看CPU温度
  • 07. 查看CPU频率
  • 08. 查看/修改实时任务运行时间占比
  • 09. 查看已知进程名的进程信息
  • 10. 查看是否开启了Ftrace

00. dd

名称:disk dump

ddif=boot.imgof=/dev/fd0bs=1440k
参数说明
if=文件名输入文件名,默认为标准输入。即指定源文件。
of=文件名输出文件名,默认为标准输出。即指定目的文件。
ibs=bytes一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes同时设置读入/输出的块大小为bytes个字节。
cbs=bytesconvert,一次转换bytes个字节,即指定转换缓冲区大小。
skip=blocks从输入文件开头跳过blocks个块后再开始复制。
seek=blocks从输出文件跳过blocks个块后再开始复制。
count=blocks仅拷贝blocks个块,块大小等于ibs指定的字节数。
conv=<关键字>关键字有以下11种
  • conversion:用指定的参数转换文件。
  • ascii:转换ebcdic为ascii。
  • ebcdic:转换ascii为ebcdic。
  • ibm:转换ascii为alternate ebcdic。
  • block:把每一行转换为长度为cbs,不足部分用空格填充。
  • unblock:使每一行的长度都为cbs,不足部分用空格填充。
  • lcase:把大写字符转换为小写字符。
  • ucase:把小写字符转换为大写字符。
  • swap:交换输入的每对字节。
  • noerror:出错时不停止。
  • notrunc:不截短输出文件。
  • sync:将每个输入块填充到ibs个字节,不足部分用空(NULL)字符补齐。
长参数说明
--help显示帮助信息
--version显示版本信息

01. 根据文件内容查找 grep

grep-rn"TZ="/etc
  • r 表示递归查找所有子目录
  • n 表示查询结果显示行号
  • 引号内不支持正则表达
  • grep 最后一个参数是搜索目录

02. 根据文件名查找 find

find/usr/lib-name"gcc*"

find 后面紧跟目录。引号内支持正则表达。

03. 链接文件 ln

ln[选项]源文件 目标文件

符号链接的路径解析机制
符号链接只存储字符串,访问时才解析:

  1. 目标文件位置决定了解析的起点目录;
  2. 源文件路径如果是相对路径,就从这个起点目录开始查找;
  3. 源文件路径如果是绝对路径,就直接使用该绝对路径;

当目标文件使用绝对路径时,源文件的路径解析规则:

  • 如果源文件和目标文件在同一目录:源文件只需写文件名(相对路径即可)
  • 如果不在同一目录:源文件需要用绝对路径或相对于目标文件位置的相对路径

示例验证

假设目录结构:

/home/user/ ├── real_file.txt (真实文件) └── test/
场景一:目标文件和源文件在同一目录
# 当前在 /home/user/ 目录ln-sreal_file.txt /home/user/link_to_real

执行成功!因为目标文件/home/user/link_to_real和源文件real_file.txt都在/home/user/目录下。

链接内容:

/home/user/link_to_real -> real_file.txt
场景二:目标文件在不同目录
# 当前在 /home/user/ 目录ln-sreal_file.txt /home/user/test/link_to_real

这样做会有问题!

创建的链接内容:

/home/user/test/link_to_real -> real_file.txt

当访问/home/user/test/link_to_real时,系统会在/home/user/test/目录下找real_file.txt,而不是在/home/user/下找。

正确的做法

方法一:源文件用绝对路径

ln-s/home/user/real_file.txt /home/user/test/link_to_real

方法二:源文件用正确的相对路径

ln-s../real_file.txt /home/user/test/link_to_real

04. 查看文件夹容量 du

du-sh*
  • du:disk usage 的缩写
  • -s:每个目录只显示总大小,不递归显示子目录
  • -h:人类可读格式,如KB,MB,GB
  • * 显式当前目录下的所有文件和文件夹所占用的磁盘大小

05. 磁盘/分区挂载 mount

mount

06. 查看CPU温度

cat/sys/class/thermal/thermal_zone0/temp

07. 查看CPU频率

cat/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

08. 查看/修改实时任务运行时间占比

cat/proc/sys/kernel/sched_rt_runtime_us

09. 查看已知进程名的进程信息

ls/proc/$(pidof h530_daemon)

10. 查看是否开启了Ftrace

# 0:关闭 1:开启cat/sys/kernel/debug/tracing/tracing_on
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 5:34:32

Simple Live:跨平台直播聚合一站式方案

Simple Live&#xff1a;跨平台直播聚合一站式方案 【免费下载链接】dart_simple_live 简简单单的看直播 项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live 早上上班前想看常追的主播开播没有&#xff0c;手机上装着哔哩哔哩、斗鱼、虎牙、抖音四个 …

作者头像 李华