在Windows环境下做了几年开发,从一开始的看不上Linux到现在觉得Linux真是太牛逼了,变化真的不是一般地大。虽然笔者在工作中不需要用到Linux,但是笔者对Android开发非常有兴趣,而Android又是基于Linux的,于是就开启了学习Linux并且在Linux上做开发尝试的旅程。
本文主要是用来记录笔者在实践过程中所学到的关于Linux的内容,如果能够帮到读者,那就算是意外收获了。
Linux命令
上图是Ubuntu的右键菜单,和Windows的菜单相比,单薄得不是一星半点,不过不用担心,Linux强大的地方是命令行工具,不是这些UI工具。几乎所有的操作都可以通过命令来指定,为了熟练运用Linux,首先需要熟悉的就是命令行操作。
常用命令:
命令 | 格式 | 效果 |
---|---|---|
mkdir | mkdir dirName | 在当前目录下创建一个文件夹 |
rm | rm dirName(rm 命令可以加参数:-r表示向下递归,不管多少级目录,-f表示强行删除,不作任何提示。在删除整个文件夹的时候这两个命令非常有用) | 删除一个文件或目录 |
vi | vi filename | 打开或新建一个文件,并将光标置于第一行行首 |
vim命令
vim是Linux中的王道编辑器。关于vim的操作如果要详细地说可以写上一本书,但是常用的东西并没有多少,就笔者目前为止用到的命令做一下记录,相信我这么个初学者会用到的这些东西,也是最常用的东西。
vim有三种模式:命令模式、输入模式和底线命令模式。模式之间的相互转换如下图所示:
使用vi filename命令打开文件即进入命令模式。
在命令模式下按i,a,o键即可进入输入模式。输入模式下按ESC键返回命令模式。
在命令模式下输入:即可进入底线命令模式,输入底线命令,按回车执行后返回命令模式。
注意,没有直接从输入模式到底线命令模式的切换方法。
命令模式下的命令
命令 | 效果 |
---|---|
i | 进入输入模式,输入点为当前光标所在位置 |
O(大写的O) | 在当前行的上方插入新行,并进入输入模式 |
o(小写的o) | 在当前行的下方插入新行,并进入输入模式 |
/ | 查找字符串 |
yy | 复制当前行 |
p | 在当前行的下一行进行粘贴 |
dd | 删除当前行 |
Ndd | 删除包括当前行的N行 |
d$ | 删除当前光标所在的字符到当前行行尾的字符 |
dw | 删除当前单词 |
x | 删除当前光标下的字符 |
uu | 撤销操作 |
底线命令模式下的命令
命令 | 效果 |
---|---|
w | 保存文件 |
q | 退出文件 |
可以直接使用wq来保存并退出。
参考资料
浩瀚的互联网大海
网友评论