shell 翻译官 用户和内核之间翻译官
内部命令 外部命令
echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin(外部命令的路径)
内部命令没有路径
别名 优先级最高
内部命令 外部命令
命令行格式
命令字 选项 参数
- 加字母 -- 单词
绝对路径 /
相对路径 不是 根开头的
帮助
内部命令 help
外部命令 -- help
man 手册
pwd 显示当前路径
cd 切换目录
cd 当前用户的家目录
cd ~ 当前用户的家目录
cd - 上一次目录
cd ./ 当前目录
cd ../ 上一级
~ 用户名 已用户名的家目录为开头路径
ls
-l 长格式
-a 显示全部 包括隐藏文件
-A 不包括. .. 其余都显示
-d 只显示当前目录
-R 递归查看
-r 已字母倒序排序
-h 友好
-i 显示indoe号
-S 文件大小排序
通配符
* 任意多个字符
? 单个字符
[0-9] 一个数字
{1..10} 1到10 一串连续的数字
别名
alias 自设的命令='某某命令'
mkdir 创建目录 -p 递归创建
touch
1.创建新的空文件
2.文件已存在 刷新文件时间
mv
1.改名 当前路径 到 当前路径
2.移动 当前路径 到 非当前路径
3.同时移动改名
软硬连接
硬 inndoe号相同 本质是同一个文件 删除源文件可以继续访问 不支持文件夹 ln 绝对路径文件 路径文件
软 in 号不相同 本质不是用一个文件 删除源文件不可以继续访问 支持文件夹 ln 绝对路径 路径文件
rm -rf
删除
cp
-p 保留权限
-r 复制目录一定要
-f 强制
-i 提示
-a 包括连接一起保留
find
-type 文件类型 f d c b
-name 名字 支持通配符
-size 文件大小
-user 用户名
-inum 根据indoe号查找
处理动作 -delete -ls -exec 命令 {} \;