一、重定向符
重定向符分为2类(输入重定向和输出重定向)
●标准输入:从键盘输入的内容显示在终端上面,就是标准的输入,而输入重定向,是将原本从键盘输入的内容,改为从文本或者其他地方获取。符号为<
●标准输出:命令或者软件进程运行的结果输出到终端上,那么就是标准输出。而输出重定向,就是将原本输出到终端上内容,重新定向到其他地方,例如本地文件。输出重定向的符号是>,>>。
区别;> 会将原文件的内容进行覆盖,>>会在原文件的末尾进行内容的追加。 > 文件路径 (可以快速的清空文档内容)
输出重定向有分3种 >3.txt
1. 正确输出重定向(>,>>,1>,1>>)只有当前面的命令运行结果是正确的情况下,才会进行重定向。
2. 错误输出重定向(2>,2>>)只有当前面的命令运行结果是错误的情况下,才会进行重定向。
3. 混合输出重定向(&>,&>>)无论前面运行的结果是正确还是错误,都会进行重定向
●重定向中,有一个特殊的路径/dev/null,类似于黑洞,无论什么扔进去,都会消息,当运行的结果,不想输出在终端,又不想保留在本地,那么可以重定向到此路径下。(比如ping命令)
例子:ping 127.0.0.1 >/dev/null
二、ln 链接命令(link)
链接作用:1.实时更新 2. 节省磁盘空间
在linux中,链接分为2种,一个是硬链接,一个是软连接。
注意:为了保证链接路径的准确无误,请使用绝对路径!!!
●硬链接的命令 ln 链接目标 链接文件
●软链接的命令 ln -s 链接目标 链接文件
●软链接和硬链接的区别
1.创建时:硬链接相当于给源文件齐了一个别名,可以视为对源文件的一个备份。软链接类似windows中 快捷方式,是通过创建一个空文件指向了源文件。
硬链接是不可以对目录进行链接的,软链接是对目录进行链接的。
2.使用时:当源文件发生改变之后,链接文件也会随之改变。
3. 删除后:硬链接还保留着源文件的数据,但是软链接失效,如果重新创建一个和源文件同名且同路径的文件,那么软链接会自动关联。通过ls -il 查看 两者与源文件的区别,-i选项可以查看文件的索引号。
硬链接内容不变,软链接内容随之改变
三、vim
linux系统中的文本编辑器。
vim是vi的升级版,如果系统比较老旧或者安装的时候选择的最小版本,那么系统中可能只有vi编辑器。vim相比于vi,在显示文件的过程中,会根据文件的位置,后缀或者文件名等,增加语法的高亮。
vim 文件路径(如果文件存在,那么直接打开,如果文件不存在,那么vim会创建新文件,并打开)
vim的常用的3种模式
(1)命令模式:
当我们使用vim打开文件后,默认进入的就是的命令模式。在命令模式下,从敲入的字符,变成具体特殊功能的命令,不能直接拿来进行编辑操作。
ndd 从光标处删除n行。
nyy 从光标处复制n行
p