目录
- 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=bytes | convert,一次转换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[选项]源文件 目标文件符号链接的路径解析机制
符号链接只存储字符串,访问时才解析:
- 目标文件位置决定了解析的起点目录;
- 源文件路径如果是相对路径,就从这个起点目录开始查找;
- 源文件路径如果是绝对路径,就直接使用该绝对路径;
当目标文件使用绝对路径时,源文件的路径解析规则:
- 如果源文件和目标文件在同一目录:源文件只需写文件名(相对路径即可)
- 如果不在同一目录:源文件需要用绝对路径或相对于目标文件位置的相对路径
示例验证
假设目录结构:
/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_real04. 查看文件夹容量 du
du-sh*- du:disk usage 的缩写
- -s:每个目录只显示总大小,不递归显示子目录
- -h:人类可读格式,如KB,MB,GB
- * 显式当前目录下的所有文件和文件夹所占用的磁盘大小
05. 磁盘/分区挂载 mount
mount
06. 查看CPU温度
cat/sys/class/thermal/thermal_zone0/temp07. 查看CPU频率
cat/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq08. 查看/修改实时任务运行时间占比
cat/proc/sys/kernel/sched_rt_runtime_us09. 查看已知进程名的进程信息
ls/proc/$(pidof h530_daemon)10. 查看是否开启了Ftrace
# 0:关闭 1:开启cat/sys/kernel/debug/tracing/tracing_on