一. 把内容写进文件的几种方式
- 使用标准输出符号和标准输入重定向符
列如:
cat << EOF >123
> 111
> 1234
> 2314
> asda
> EOF
[root@localhost ~] #ls
123 anaconda -ks.cfg initial -setup-ks.cfg
[root@localhost ~] # cat 123
111
1234
2314
asda
Cat + ‘<<’ +任意字符 +“>>” +某文件(如果没有文件,也可以用这个方式创建文件)
如图所示,可以在下一行做任一输出,直到输入你刚才指定的 “任意字符”方为结束。
- vim 最为常用的编辑文件的命令
[root@localhost ~]# vim 123
格式:vim +文件名 (同样也可以用这种方式创建文件)
然后进入编辑模式开始编辑 最后切换到命令模式 按ZZ退出
- nano 也是编辑文件的一个命令,较vim 而言比较复杂,不常用
格式: nano + 文件名(新旧文件都可)
进入后直接可以编辑整改内容,结束后 按 ctrl+ X 退出
- 通过tee 命令
通过 管道符+tee -a 命令即可
[root@localhost ~] # cat 111
111
[root@localhost ~] # echo 123456|tee -a 111
123456
[root@localhost ~] #cat 111
111
123456
- 普通重定向符号
[root@localhost ~] #echo 111111 >111
[root@localhost ~] #cat 111
111111
[root@localhost ~] #echo aaaaa >>111
[root@localhost ~] #cat 111
111111
aaaaa
单个>符号是覆盖
>> 是追加
二. vim基础指令介绍
Vim 有三大模式 :命令模式,末行模式,编辑模式
- 命令模式的几大指令如下:
- d+enter删除光标所在行以及下一行
- dd删除光标所在行
- dG光标位置删除到文档尾
- dgg光标位置删除到文档首
- x删除光标所在字符
- s删除光标所在字符并进入插入模式
- S删除光标所在行并进入插入模式
- 数字+dd 删除从光标开始往下 数字 行
- yy 复制光标当前所在行
- cc 剪切
- p粘贴在光标所在的下一-行
- G 跳转到文档末行
- gg 跳转到文档第一行
- ^ 光标跳转到本行行首
- $ 跳转到本行行尾
- ctrl+r 向右撤销
- u 向左撤销
命令 如何进入插入编辑模式
a,A,i,I,s,S
i 插入在光标前
I 在光标所在行的行首插入
a 光标后插入
A 在光标所在行的行尾插入
o 在光标所在的下一行插入
O 光标所在的上一行插入
s 删除光标字符进入插入模式
S删除光标所在行进入插入模式u
末行模式 :几个命令
:q 正常退出
:q! 强制退出
:w 写入(保存)
:wq
:wq!
:10 跳转到第十行
:r + filename 指定文件内容读取到当前文件
:%s /配置字符信息/替换的字符/g 替换每一行匹配到的所有字符
:set nu 设置行数
:set nonu 取消设置行数
:?+ 字符 查找并标记相应字符
:noh 取消高亮显示