命令 | 说明 | 举例 |
ls | list ,列出当前目录的文件, -R 递归显示 | |
cd | change dir, 改变目录 | |
pwd | print work dir, 显示当前的工作路径,也就是当前目录的绝对路径 | |
mv | move, 移动一个文件到另一个地方 | mv a.txt /usr/ 移动a.txt 到 /usr 目录下 |
sed | stream edit, 操作文件缓冲区 | sed 's/aa/bb/' test.txt 将aa 替换成 bb, 因为操作的是缓冲区,可以先将缓冲区写入临时文件,再使用mv 命令替换 |
set -e | 遇到错误, 脚本就停止执行 | |
source | 执行某个文件 | source ~/.bashrc |
find | 查找文件或者目录 | find . -name aa.txt |
grep | 查找某个字符串 | grep -irn "string" aa.txt |
rm | remove, 删除文件, 递归删除用 -r, 强制删除用 -f | rm -rf aa.txt |
chmod | change model, 修改文件属性, 可读可写可执行 | chmod +x test.sh |
scp | 使用ssh 协议 复制文件,需要用户名和密码的校验 | scp user@host:/aa.txt . |
curl | client url, 客户端 访问网页的工具,下载网页内容,上传文件到服务器等等 | |
touch | 创建一个文件 | touch a.txt |
mkdir | make dir, 创建目录 | |