由于工作中需要涉及到操作Linux文件,部署一些项目,以及Nginx修改等等
目录操作
命令名 | 使用举例 | 功能描述 |
---|---|---|
mkdir | mkdir dirname | 创建一个目录 |
rmdir | rmdir dirname | 删除一个目录 |
mvdir | mvdir dir1 dir2 | 移动或重命名一个目录 |
cp | cp -r sourcedir destdir | 复制文件夹(-r递归) |
rm | rm -rf dirname | 删除文件或目录(-r递归 -f强制) |
cd | cd dirname | 改变当前目录 |
ls | ls -la | 显示当前目录的内容 |
pwd | pwd | 显示当前目录的路径名 |
du | du -sh dirname | 查看目录/文件占用空间大小 |
文件操作
命令名 | 使用举例 | 功能描述 |
---|---|---|
cat | cat filename | 显示文件 |
echo | echo 'hello world' > ./testfile.txt | 打印或新建文件 |
touch | touch filename | 新建文件 |
mv | cat filename | 显示或连接文件 |
Vim
编辑模式
进入编辑模式: 在默认模式下按 i/a/o
- i insert,光标到当前位置后。I,当前位置前
- a append,光标到末尾。A,到行首。
o open a new line,光标在新行后。O,往上新行。
编辑模式下输入:
- ctrl + h,删除字母
- ctrl + w,删除单词
- ctrl + u,删除整行
- ctrl + a, 定位行首(仅terminal)
- ctr + e,定位行尾(仅terminal)
- ctrl + U:删除到行头(仅terminal)
ctrl + K:删除到行尾(仅terminal)
默认模式
进入默认模式: 在非指令模式下按 ESC/ctrl + c/ctrl + [
默认模式下移动
- j 下
- k 上
- h 左
- l 右
- e/E end 移动到下一个单词尾
- w/W 移动到下一个单词头
- ^ 移动到行首
- $ 移动到行尾
- 删除
-dd 删除一行
-x 删除当前单词 选择模式: 输入v进行选择
指令模式
进入指令模式
- :w保存当前文件
- :q 退出编辑,如果文件为保存需要用强制模式
- :q!强制退出不保存修改
- :wq组合指令, 保存并退出
- ZZ 保存并退出。ZZ不需要输入冒号并回车
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。