注意 “--->”【】均为便于读者记忆的解释
Linux文件/路径操作
基础跳转: cd /User/name/Document/myCode
跳转到某一路径
基础回跳:
-
cd ..
回到上一级目录, -
cd ~
回到HOME目录, -
cd -
查看所在目录。
新建文件 touch aa.txt
还有另一种思路vim aa.txt
但是记住:wq
保存退出,将自动在当前目录新建该文件
新建文件夹:mkdir myFile
【myFile是文件夹名称,可任意】
修改文件名称:mv 西游记.txt(原文件名) 新三国.jpg(新的文件名)
---> move A (to) B
删除某一路径下的文件rm a.txt
注意若删除某一文件夹的所有文件,应该使用循环遍历删除:
rm -rf /User/name/Document/岛国风光
-----VIM-----对于Vim的操作一定要基于英文输入法,用汉语输入是一种既low又召bug的行为
编辑文件:vi a.rtf
进入编辑状态:i
退出编辑状态:ESC
退出vi 编辑有三种方式:【注意先按ESC退出编辑模式 :也是关键字】
- :q 【无操作退出,无修改时用】
- :q! 【不保存退出,搞得乱七八糟时候用】
- :wq 或者 :x 【保存并推出,有一定操作且需要保存时用】
查找某一内容:/word
【查询内容为“word”的地方】--->这里可以类比全局搜索Ctrl + F ,特别是查找Git冲突“>>>>>”时最为常用
复制光标所在的一整行 : yy
删除光标所在的一整行 : dd
粘贴剪切板内容:p
回退刚才操作 :u
关于vim的进阶用法
显示行号:set nu
隐藏行号 :set nonu
翻到下一页(向前翻页)Ctrl + f
----> f(ront)
翻到上一页(向后翻页)Ctrl + b
----> b(ack)
Ctrl + u
向前翻半页
Ctrl + d
向后翻半页
对于 复制/删除 的进阶用法
dd
删除光标所在行 ---->del dir
dw
删除单词到尾部(包括空格)---->del word
de
删除单词到尾部(不包括尾部空格)---->del end
d$
删除当前到行尾的所有字符 ---->del $(代表尾部)
d^
删除当前到行首的所有字符 ---->del ^(代表行首)
单行删除:1d
---->(1为待删除行)
多行删除:1,10d
光标所在行以下的N行: Ndd
yy
复制光标所在行到vi缓冲区
yw
复制单词到尾部(包括空格)
// ye
复制单词到尾部(不包括尾部空格)待检验
y$
复制当前到行尾的所有字符
y^
复制当前到行首的所有字符
这些都是常用的vi 语句,知道这些足够对付git 了,当然想了解更多的话,可以参考这篇文章: