admin 管理员组文章数量: 887032
vim的三种模式:
普通模式
[root@GYJ ~]# vi 1.txt
gyjgyjgyj123456789
~
~
~
~
~
编辑模式(-- INSERT -- 插入的意思)
[root@GYJ ~]# vi 1.txt
gyjgyjgyj123456789
~
~
~
~
-- INSERT --
命令行模式(看最底行,可以输入命令)
[root@GYJ ~]# vi 1.txt
gyjgyjgyj123456789
~
~
~
~
~
:
set nu
显示行号(命令模式下输入)
[root@GYJ ~]# vi 1.txt
1 g
2 y
3 j
4 g
5 y
6 j
7 gyjgyj123456789
~
~
~
-- INSERT --
set nonu
取消行号
[root@GYJ ~]# vi 1.txt
g
y
j
g
y
j
gyjgyj123456789
~
~
:set nonu
cat
查看文件
[root@GYJ ~]# ls
1 2 anaconda-ks.cfg
[root@GYJ ~]# cat 1
123
456
[root@GYJ ~]#
cat 文件 文件 >>文件
合并文件到另一个文件(这个文件可以不存在)
[root@GYJ ~]# ls
1 2 anaconda-ks.cfg
[root@GYJ ~]# cat 1
123
456
[root@GYJ ~]# cat 2
789
111
[root@GYJ ~]# cat 1 2 >> 3
[root@GYJ ~]# ls
1 2 3 anaconda-ks.cfg
[root@GYJ ~]# cat 3
123
456
789
111
[root@GYJ ~]# cat 1 2 >>3
[root@GYJ ~]# cat 3
123
456
789
111
123
456
789
111
[root@GYJ ~]#
cat -n 文件,-b不显示空行的行号
显示行号
[root@GYJ ~]# cat -n 3
1 123
2 456
3 789
4 111
5 123
6 456
7 789
8 111
[root@GYJ ~]# cat -b 3
1 123
2 456
3 789
4 111
5 123
6 456
7 789
8 111
[root@GYJ ~]#
cat >>文件<<EOF
追加编辑(编辑完最后一行开头输入大写EOF,回车退出)
[root@GYJ ~]# cat 3
123
456
789
111
123
456
789
111
[root@GYJ ~]# cat >> 3 << EOF
> gyj
> GGYYJJ
> EOF
[root@GYJ ~]# cat 3
123
456
789
111
123
456
789
111
gyj
GGYYJJ
[root@GYJ ~]#
echo
输入文本到屏幕
[root@GYJ ~]# echo 1 2 3
1 2 3
[root@GYJ ~]# echo 1/2/3
1/2/3
[root@GYJ ~]# echo {1..5}
1 2 3 4 5
[root@GYJ ~]# echo 1{1..5}
11 12 13 14 15
[root@GYJ ~]# echo 1{1..5}.6
11.6 12.6 13.6 14.6 15.6
[root@GYJ ~]#
echo >文件
清空文件
[```
root@GYJ ~]# cat 1
123
[root@GYJ ~]# echo > 1
[root@GYJ ~]# cat 1
[root@GYJ ~]#
echo 追加内容>>文件
给文件追加内容
[```
root@GYJ ~]# cat 1
123
[root@GYJ ~]# echo 456 >>1
[root@GYJ ~]# cat 1
123
456
[root@GYJ ~]#
seq
生成竖行序列
[root@GYJ ~]# seq 1 5
1
2
3
4
5
[root@GYJ ~]# seq 1 1 5
1
2
3
4
5
[root@GYJ ~]# seq 1 2 5
1
3
5
[root@GYJ ~]# seq 1 3 5
1
4
[root@GYJ ~]# seq 1 4 5
1
5
[root@GYJ ~]# seq 1 5 5
1
[root@GYJ ~]#
seq -w 10
以数字的位数,排列竖行序列
[root@GYJ ~]# seq -w 10
01
02
03
04
05
06
07
08
09
10
[root@GYJ ~]# seq -w 5
1
2
3
4
5
[root@GYJ ~]# seq -w 100
001
002
003
004
005
...(太长省略)
099
100
more:分页显示内容
f:下一页
b:上一页
q:退出(查看到文件底部自动退出)
less:分页显示内容
f:下一页
b:上一页
q:Q 退出(查看到文件底部,不退出)
-N:显示行号
/要搜索的内容 搜索查找 n查找下一个 N 查找上一个
head:显示文档头部
-n:显示文档前几行
[root@oldboy-59 ~]# head test.txt -n1
#! /bin/bash
[root@oldboy-59 ~]# head -n1 test.txt
#! /bin/bash
tail:显示文档尾部
-n:显示文档后几行
-f:显示文档后几行(实时更新)
tail -n5 test.txt
tail -n1 test.txt -n2 以后面的优先
tailf = tail -f 查看实时的日志情况
别名 alias
系统默认给rm mv cp 定义了别名
alias 查看已定义的别名
alias rm='命令'
alias rm='echo command bny...'
坑:.bashrc 要注释里面的别名 rm
unalias 取消别名
设置网卡名称为别名eth0
alias eth0='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
转载于:https://blog.51cto/xiyuxingxia/2374468
版权声明:本文标题:linux文件查看和vim操作方式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724511366h753428.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论