bash常见命令
命令 | 描述 | 操作 |
---|---|---|
pwd | 查看当前目录 | |
cd | 切换目录 | cd /etc |
ls | 查看当前目录下内容 | ls -a l |
mkdir | 创建目录 | mkdir blog |
touch | 创建文件 | touch index.html |
cat | 查看文件全部内容 | cat index.html |
more/less | 查看文件 | more /etc/passwd、less /etc/passwd |
rm | 删除文件 | rm index.html、rm -rf blog |
rmdir | 删除文件夹,只能删除空文件夹,不常用 | |
mv | 移动文件或重命名 | mv index.html ./demo/index.html |
cp | 复制文件 | cp index.html ./demo/index.html |
head | 查看文件前几行 | head -5 index.html |
tail | 查看文件后几行 –n –f | tail index.html、tail -f -n 5 index.html |
tab | 自动补全,连按两次会将所有匹配内容显示出来 | |
history | 查看操作历史 | |
> | 重定向 覆盖原来的内容 | |
>> | 重定向 追加内容 | |
wget | 下载 | wget url |
tar | 解压缩 | tar file.tar.gz |
unzip | 解压 专门针对 zip | |
curl | 网络请求 | curl url |
whoami | 查看当前用户 | |
竖线 | 管道符 上一次的命令结果当成下一次命令的参数 | ls 竖线 grep s (匹配s) |
grep | 匹配内容 一般和管道符一起使用 | grep i |
vi编辑器操作
命令 | 描述 |
---|---|
vi file | 打开编辑的文件 |
:w | 保存,:w filenme另存为 |
:q | 退出 |
:wq | 保存并退出 |
:e! | 撤销更改,返回到上一次保存的状态 |
:q! | 不保存强制退出 |
:set nu | 设置行号 |
ZZ(大写) | 保存并退出 |
u | 辙销操作,可多次使用 |
dd | 删除当前行 |
yy | 复制当前行 |
p | 粘贴内容 |
ctrl+f | 向前翻页 |
ctrl+b | 向后翻页 |
i | 进入编辑模式,当前光标处插入 |
a | 进入编辑模式,当前光标后插入 |
A | 进入编辑模式,光标移动到行尾 |
o | 进入编辑模式,当前行下面插入新行 |
O | 进入编辑模式,当前行上面插入新行 |