南宁手机网站制作公司,网站开发人员兼职,重庆新闻发布会直播,html5国内网站欣赏本博客将会详细讲解如何在Linux中如何编辑配置文件
输出重定向
对于一台设备而言#xff0c;存在着两种设备#xff0c;分别负责输入与输出#xff1a; 显示器#xff08;输出设备#xff09; 与 键盘#xff08;输入设备#xff09; 对于Linux系统而言#…本博客将会详细讲解如何在Linux中如何编辑配置文件
输出重定向
对于一台设备而言存在着两种设备分别负责输入与输出 显示器输出设备 与 键盘输入设备 对于Linux系统而言我们可以使用 echo 命令在终端上输出一些我们想要的内容 即使是命令错误Linux也会输出错误信息到终端上 对于这两种情况我们分别可以理解为标准输出设备/0 与 标准错误输出/2 在未来的一些比较专业的需求中也许我们需要保存一些数据或者是日志错误信息等 这时候我们就需要使用到输出中的输出重定向 输出重定向的标识符为 一般是下面的这种使用方式 可以看到echo原本会将haha输出到终端上现经过输出重定向后到一个文件中 这里便多创造了一个文件cat显示该文件内容发现是原本该输出在终端的haha 这便是输出重定向的作用
追加重定向
但是假如我们想要重定向其他信息到文件中继续使用会发现原来的信息被覆盖了 这时候我们就需要使用到追加重定向 这里我们使用将I Love Linux追加重定向到1.txt文件中 cat显示该文件内容可以看到在原有的hehe基础上换行添加了I Love Linux的数据
错误重定向
如果我们这里直接使用追加重定向到一个新的文件中会发现与效果一致 所以与输出重定向不同的是追加重定向并不会将原来的信息覆盖 而是在原有的基础上继续添加数据 我们也可以使用错误重定向2将错误信息给重定向到文件中 由于这里使用了大写的Echo终端在正常情况下会报错 但是我们使用2错误重定向将错误信息输出在3.txt文件中 使用cat显示该文件内容可以发现错误信息被输出了出来 这个方法可以运用在未来需要导出错误报告数据的生产环境中 构造管道
什么是管道 管道拥有两个参数命令1 | 命令2|即为管道 他的作用是将命令1的结果传递给命令2作为命令2的第一个参数继续执行 我们下面举个例子来观察一下现象 bc命令是一个用于执行数学计算的命令行工具。它支持各种数学运算包括整数和小数的加减乘除取余数指数运算等 这里我们使用echo 10-5 | bc的命令最后在终端上输出5 过程是首先echo将10-5作为输出值也就是返回值通过管道传递给bc bc接收到10-5作为参数随后将其计算出值为5输出在终端上 当然这只是一个很简单的例子真正在生产中往往还有比这更加复杂的使用情景 除此之外|管道还有一个非常强大的功能tee tee是三通下面使用一个例子来方便理解 这里我们使用echo 233666 | tee 4.txt的命令来进行操作 可以看到命令执行完毕之后首先在终端上输出了233666 随后使用ls查看当前文件可以发现多了一个文件4.txt 使用cat显示4.txt文件内容可以发现4.txt的文件内容是233666 这便是三通的用法 首先将233666输出至终端上并将输出值保留存放至4.txt中 当然tee还有非常强大的一个选项 -a 他的使用效果如下 我们这里使用了echo 666233 | tee -a 4.txt的命令来进行操作 与上面一样首先是在终端中输出了666233的内容 随后显示4.txt的文件却发现 666233被追加在了233666的后面 这便是tee -a的使用效果追加等同于 这个方法一般使用在权限操作文件的生产中在未来会提及 vim编辑器
Vim是一个在Linux和其他Unix操作系统上广泛使用的文本编辑器 它包含了很多高级的特性和功能 如语法高亮、智能缩进、宏、光标位置记录、多级撤销、拼写检查和补全等 我们一般在Linux进行文件编辑修改一般都是使用vim编辑器 在Linux中我们可以使用vim [文件名] 或者 vi [文件名] 使用vim编辑器打开一个文件进行编辑操作vi是vim的别名
三种环境
vim编辑器中有三种模式命令模式、编辑模式与行底模式
命令模式进入vim默认是命令模式在此模式下无法编辑需要按i进入编辑模式编辑模式在此模式下可以进行文本编辑按esc键退出编辑模式回到命令模式行底模式想要进入此模式需要在命令模式下输入’:’ 下面给大家举一个实例来观察一下 首先我们创建一个名为test.txt的文件 随后使用vim test.txt命令在vim中打开此文件 进入之后显示如图上 现在我们所在的是命令模式 我们需要在此模式下按键盘i键进入编辑模式 进入编辑模式后如图所示我们当前便可以在此页面输入或修改我们想要的信息 输入结束后我们需要保存并退出vim编辑器在编辑模式下按esc退出回到命令模式 随后在此页面输出键盘组合键Shitf ;也就是输入’:进入行底模式 在行底模式输入w保存q退出即可保存并退出vim编辑器 推出之后我们再使用cat test.txt命令来查看文件内容 可以看到文件已经被保存了这就是vim的最简单的使用方法 除了上面三种模式之外下面还有两种模式需要大家了解视图模式在命令模式下使用v进入选择单个单词使用V进入选择一行数据块模式在命令模式下用键盘组合键Ctrlv进入
快捷键
命令模式 键盘h光标左移 键盘l光标右移 键盘j光标下移 键盘k光标上移 键盘w单词后移 键盘b单词前移 键盘gg光标移到第一行 键盘G光标移到最后一行 键盘y复制 键盘yw复制一个单词 键盘yy复制一行 键盘p粘贴在光标下面 键盘P粘贴在光标上面 键盘x删除光标所在字符 键盘X删除光标前的字符 键盘u 撤销 键盘dw删除一个单词 键盘dd删除一行 键盘d^删除到行首 键盘d$删除到行尾 键盘Ctrl r撤销撤销操作编辑模式 键盘I行首插入 键盘a光标前插入 键盘A行末插入 键盘o光标下开一行 键盘O光标上开一行 键盘s删除光标所在字符并进入命令模式 键盘S删除光标所在行并进入命令模式行底模式 set nu显示行号 set nonu取消显示行号 w保存文件 w /newfile另存为其他文件 q未保存退出 q!放弃对内容修改并强制退出 s/old/new 将当前行中所查找到的第一个old字符替换为new字符 s/old/new/g 将当前行中查找到的所有old字符全部替换为new字符 ##s/old/new/g 在行号##范围内查找到的所有old字符全部替换为new字符 %s/old/new/g 将整个文件中查找到的所有old字符全部替换成new字符 #,$s/old/new/g 将#行到末行中查找到的所有old字符全部替换成new字符