1、vim编辑器
-
vi的三种模式
(1)命令行模式 (2)插入模式 (3)底行模式
1.1命令行模式:该模式下,所有输入均被视为命令。
1.2插入模式:该模式下,所有输入均被视为字符。
1.3底行模式 -
vi编辑器的进入方式
vi/vim 文档名 此时进入的是命令模式,该模式下的有效输入均被视为命令(指令)
注:文档存在时,进入文档。文档不存在时,自动创建文档,此时的文档为文件。 -
模式的切换
3.1从命令行模式切换带插入模式:
3.1.1 i/I I移动光标至行首
3.1.2 a/A a光标右移一位,A移动光标至行末
3.1.3 o/O o在光标所在行的下方插入行进行输入,O在光标所在行的上方插入行进行输入
3.2从命令行模式切换到底行模式:Shift :
3.3从插入模式或底行模式切换到命令行模式:Esc
3.4注意:插入模式与底行模式之间无法直接切换,需要借助于命令行模式 -
常用命令(命令行下)
4.1复制
nyy n:数字 10yy 从光标行开始,复制10行
4.2粘贴
p
4.3 定位行
n+ : n下 n- :n上
4.4 剪切
ndd n:数字
4.5撤消
u 撤消到上一步
4.6恢复
ctrl+r
4.7 剪切字符
x/X x向右 X向左
4.8 替换
r /R r替换一个字符 R连续替换(esc退出)replace -
常用命令(底行模式下)
5.1退出vi/vim
5.1.1保存退出:wq
5.1.2不保存退出: q!
5.2行号:number
5.2.1显示行号:set nu
5.2.2不显示行号:set nonu
5.3、查找并匹配指定字符:
/key 匹配 n 向下查找key关键匹配
2、文件和文件夹
2.1创建
2.1.1文件
touch filename
2.1.2文件夹
mkdir directoryname
2.2、删除文件或文件夹:
rm 文件名 remove
注:删除directory时需加参数 -rf
2.3、移动文件/重命名:
mv 源文件 目标位置 move
2.4、切换目录: cd 目录
2.5、命令补齐: tab
2.6、统计:
2.6.1、统计文件或屏幕:
wc [-c -w -l -L] 文件
2.7、过虑:
对文件或标准输出设备进行关键字过滤
grep -i patthen 文件
2.8(***)、管道(进程间通信,管道) 同时执行多个程序,并将前一个程序的输出作为下一个程序的输入
command1 | command2 …
2.9、文件的重定向(***)
> 重定向 (截断为0,则重新写入)
>> 追加重定向 (追加在末尾)
2.10、压缩与解压缩
压缩: 7.1 gzip 文件名
用法:gzip只能压缩文件,无法压缩directory,压缩后只有压缩包,原文件被清除
解压: gunzip/gzip -d 文件名
2.11、文件掩码–umsak
文件()的默认权限777-umask
2.11.1查看文件掩码
2.11.2设置文件掩码
3用户与用户组
3.1who 查看当前登录系统的用户
3.2添加用户
useradd/adduser [参数]用户名
1、在Ubuntu系统中,使用useradd创建用户时,系统不会自动为新用户在home目录下创建主目录,在Fedora系统中,使用useradd创建用户时,系统自动为其创建主目录。
2、在使用useradd命令时,系统不会强制要求管理员为新用户设置密码。而使用adduser时,系统会强制要求管理员为新用户设置密码。
3.3删除用户
userdel [参数] 用户名
4命令使用的帮助
4.1手册(manual,简写为man)
举例:
在终端中输入man vi,会进入到如下窗口。
4.2command --help
举例:
在终端中输入vi --help