标签:linux 命令 1.5 显示行号 存在 复制 mode nbsp cat
mkdir dir_name
rmdir dir_name
rmdir -rf dir_name // 递归删除文件夹
touch a.txt
echo sunshine > b.txt // 输出 sunshine 到 b.txt 中,同时也创建 b.txt ,如果 b.txt 已经存在则覆盖其中的内容
echo honey >> c.txt // 输出 sunshine 到 c.txt 中,同时也创建 c.txt,如果 c.txt 已经存在则追加其中的内容
rm file_name
stat file_name
cp file_name1 file_name2
mv a.txt b.txt //重命名文件,如果第二个参数不是当前目录则移动文件
rename a.txt b.txt a.txt //将 a.txt 重命名为 b.txt
vi vim
vi file_name // 编辑文件
vim filename // 编辑文件
模式说明
vi有三种基本的工作模式
他们的相互关系如下:
指令模式 (Command Mode) 输入 a, i, o 进入文本输入模式 (Input Mode)
文本输入模式 (Input Mode) 下按ESC进入指令模式 (Command Mode)
指令模式 (Command Mode) 下输入 " : " 进入行末模式 (Last Line Mode)
行末模式 (Last Line Mode) 下指令错误返回指令模式 (Command Mode)
写入内容
在指令模式输入 a, i, o 进入文本输入模式进行内容的写入
查找内容
在指令模式输入 /something 定位要找的内容,按 n 查找下一个(N向前查找)
删除内容
在指令模式输入 x // 删除一个字符
在指令模式输入 dd // 删除一行
显示行号
在行末模式输入 set nu
撤销
在指令模式输入 u
退出
在行末模式输入 q!
保存并退出
在行末模式输入 wq
在行末模式输入 x
cat a.txt // 查看整个文档
tac a.txt // 逆序查看整个文档
more a.txt // 分页查询
less a.txt // 与 more 相似,more 仅能向前移动,但使用 less 可以随意浏览文件
head [-n] a.txt // 默认前十行,输出前n个行
tail [-n] 1.txt // 默认后十行,输出后n个行
标签:linux 命令 1.5 显示行号 存在 复制 mode nbsp cat
原文地址:https://www.cnblogs.com/share23/p/9691252.html