Linux的链接
Linux的链接分为两种:硬链接、软连接
- 硬链接:假设B是A的硬链接,那么他们都指向同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件,防止误删文件。
- 软链接:类似windows下的快捷方式,删除了源文件,快捷方式也访问不了。
ln f1 f2 #创建f2硬链接到f1(首先得创建f1文件)
ln -s f1 f3 #创建f3软链接到f1(首先得有f1文件)
-
当往f1文件写入一些信息后,查看f2硬链接。
- 硬链接有点类似复制,但实际并不是,f2硬链接只是链接到f1文件,我对f1操作,f2会看到相同的结果。
-
此时再查看f3软链接
- f3只是链接到文件f1,当f1文件删除后,f3是无效的。类似于指针。
-
当把f1文件删除,再查看f2,f3时
- f2硬链接依然可以看到内容,但f3软链接无效
vim编辑器
Vim是从vi发展出来的文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能齐全。
vim则可以说是程序开发者的一项很好用的工具。
所有的Unix like系统都会内建ci文本编辑器,其他的文本编辑器则不一定存在。
连vim的官方网站也说vim是一个程序开发工具而不是文字处理软件。
- vim键盘图:
-
三种使用模式
-
命令模式
-
用户刚刚启动vim,便进入了命令模式,此状态下敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当做了一个命令。
-
在目录下,输入
vim muzistudy.txt #如果这个文件存在,就是修改这个文件,如果不存在,那就是新建这个文件
会出现
-
当在此命令模式下输入 i ,下面会切换
-
-
以下是常用的几个命令
- i 切换到输入模式,以便输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以便在最底的一行输入命令。如果是编辑模式,需要先退出编辑模式。
-
若要编辑文本:启动vim,进入命令模式,按下i,切换到输入模式。
-
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多的命令。
-
-
输入模式
- 字符按键以及shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符。
- 方向键,在文本移动光标
- HOME/END,移动光标到首行/行尾
- Page Up/Page Down ,上/下翻页
- insert,切换光标为输入替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式。
-
底线命令模式
- 在命令模式下按下 : 就可以进入底线命令模式
- 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多
- 在底线命令模式中,基本的命令有(已经省略了冒号):
- q退出程序
- w保存文件
- wq保存且退出
- 按ESC可随时退出底线命令模式
- 在命令模式下按下 : 就可以进入底线命令模式
-
一般模式切换到编辑模式的可用的按钮说明:
一般模式切换到指令模式的可用的按钮说明: