.. _shell: ================================================== Unix/Linux 常用 shell 命令 ================================================== :作者: 王然 kxxoling@gmail.com 简介 --------------------------------------------- shell 是 Unix/Linux 上常见的用户与计算机的交互接口,根据用户输入执行系统命令。 现如今,主流 Linux 发行版中默认的 shell 多是 bash。 开发服务器上使用的 shell 也是 bash,并安装了一些第三方命令和自己编写的批处理命令。 常用 sh 命令及操作 ---------------------------------------------- * table 键自动补全 * ls 列出目录 * ls -al 使用格式化列出隐藏文件 * pwd 显示当前目录 * cd 切换到 dir 目录 * cd 切换到 home 目录 * cd .. 切换到父目录 * mkdir 创建目录 * touch 创建文件 * cat 显示文件内容 * less 逐页显示文件内容 * more * head 显示文件头 10 行 * tail 显示文件后 10 行 * tail -f 从后 10 行开始查看文件内容 * ctrl+c 结束程序 * ctrl+z 停止当前程序,可使用 fg 恢复 * ctrl+w 删除当前行中文字 * ctrl+u 删除整行文字 * ctrl+a/e 将光标移动至行首/尾 * ctrl+r 搜索最近使用的命令 * bg 列出已停止或者后台程序 * fg 将最近作业带到前台 * locate 查找某个文件所在位置 常用第三方命令 ---------------------------------------------- tree 以树形显示当前目录结构 * tree 以树形结构显示当前目录下所有文件和目录 * tree -d 仅显示目录 * tree -L 限制目录的最大深度 * tree tree --du -h 同时显示文件大小 ag 搜索 * ag 在目录所有文件中寻找 something * ag <--python> 在所有 Python 文件中搜索 something ``autojump `` * j 根据最近工作目录记录跳转到最合适的位置。