附录Shell 命令参考

文件与进程命令

文件操作

命令用法
lsls [-lRsh] <dir>
catcat <path> [<path> ...]
cpcp [-r] <src> <dest>
mvmv <old> <new>
rmrm [-rf] <path>
mkdirmkdir [-p] <path>
rmdirrmdir <path>
lnln [-s] <target> <link>
readlinkreadlink <link>
truncatetruncate -s <length> <path>
cmpcmp <path1> <path2>
md5md5 <path>
dddd if=<in> of=<out> [bs=<size>] [count=<n>] [skip=<n>] [seek=<n>]
hexdumphexdump <path>
mountmount [-t <fstype> [-o <opts>] [<dev>] <mount-point>]
umountumount <dir>

路径工具

命令用法
basenamebasename <path> [<suffix>]
dirnamedirname <path>
pwdpwd
cdcd <path>

进程管理

命令用法
psps [-heap] [pid ...]
killkill [-<signal>] <pid>
pkillpkill [-<signal>] <name>
pidofpidof <name>
waitwait pid1 [pid2 ...]
nicenice [-d <niceness>] <cmd>
sleepsleep <sec>
usleepusleep <usec>

系统信息

命令用法
unameuname [-a]
uptimeuptime
datedate [-s "MMM DD HH:MM:SS YYYY"]
dfdf
freefree
dmesgdmesg
envenv
resetcauseresetcause
fdinfofdinfo [pid]
timetime "<command>"

常见场景

  • 看挂载和空间:先 mount,再 df
  • 查进程和句柄:先 ps,再 fdinfo [pid]
  • 对比文件或做快速校验:cmp / md5

大纲