文件管理
1、查看文件内容
cat 将文件内容直接打印到终端(标准输出) 选项 -n 显示行号
more 将文件内容分页显示到终端 more的用法有 enter向下翻行 空格向下翻页 、退出 q
他的缺点有只能向上,不能向下 、不能查找
less 将文件内容分页显示到终端 他的用法有 翻行 enter和方向键 翻页 空格 pgup
pgdn 返回文件首页 g home键 跳转到文件末尾 G end键 根据关键字查找 /关键字 n向下查找 N向上查找 退出 q
head 显示文件内容的前几行 默认显示前10行 选项 它的使用方法 -n 要显示的行数 -要显示的行数
tail 显示文件内容的后几行 默认显示10行 选项 它的使用方法 -n 要显示的行数 -要显示的行数 -f 动态显示文件内容 监视文件内容的变化 应用场景 动态监视日志
管道符 | 将前一个命令处理的结果交给后一个命令进行再次处理 流水线
2、创建文件
touch 创建的是空文件
touch /path/fileName
重定向符号 正确重定向 > 覆盖 >>追加 错误重定向 2> 覆盖 2 >>追加 混合重定向 (不管正确或错误都进行重定向) & > 覆盖 &>> 追加
echo 创建的非空文件夹
echo > /path/fileName
echo 内容
> /path/fileName
vim 默认空文件夹
vim/path/fileName
:wq! (强制保存并退出)
3、删除文件
rm
选项
-i 交互式询问是否操作
-f 强制删除
4、移动文件
重命名
当前目录重命名
mv old_fileName new_fileName
移动后重命名
mv /source_path/old_fileName /dest_path/fileName
移动
mv /source_path/fileName /dest_path/
5、复制文件
cp 选项
-i当目标文件已存在时,交互式询问是否操作(不生效)
-p 保留属主及属组权限复制文件
-f 当目标文件存在,先删除后复制
6、编辑文件内容
⑴ 命令模式
vim进入文件的初始模式
用法 跳转到文件末尾 G 返回文件首行 gg 同行跳字 跳到首字符 Home键 chrl+ ^
跳到尾字符 end键 ctrl + $ 复制行 单行 yy 多行 要复制的行数yy 从光标所在行开始
粘贴行 p 将光标移动到想要粘贴位置的上一行 P 将光标移动到想要粘贴位置的下一行
撤销操作 u 注意:进行保存且退出后无效 删除行 单行 dd 多行 要删除的行数dd 从光标所在行开始
同行删除部分字段 D 从光标所在字符到行尾 替换某一个字符 r 光标所在字符 删除单个字符 del键 光标所在字符的后一个字符 根据关键字查找 /关键字 n向下查找 N向上查找
保存且退出 ZZ 进入其他模式 插入模式 末行模式
⑵ 插入模式 进行文件内容编辑 进入插入模式 在命令模式下输入 a 在当前光标的后一个字符插入 o 在当前光标的下一行插入 i 在当前光标所在字符插入 返回命令模式时会将光标迁移一个字符 A 在光标所在行的尾字符后插入 I(大写i) 在光标所在行的首字符插入
O 在当前光标的上一行插入 返回命令模式 esc
⑶ 视图模式
进行行选中 v
⑷ 视图块模式
进行列选中 ctrl + v 注释 #
常用操作 批量删除注释 ctrl + v 利用上下方向键选中 del
批量增加注释 批量增加注释 ctrl+v 利用上下方向键选中 输入大写i I 输入# 按两次ESC
⑸末行模式
保存、退出及字符串替换
:
操作 保存:w 不保存退出:q 保存退出:wq 和:q 强制退出!
设置密码并保存退出 :X 输入密码 :wq
取消密码:X 输入密码 :wq enter回车两下
设置行号 :set nu 退出后失效
取消行号 :set nonu
取消高亮 :nohl
跳转到指定行 :行号
字符串匹配替换 全文替换 首个匹配替换 :
%s/keyword/neword/
所有匹配替换 :
%s/keyword/neword/g
指定行替换 首个匹配替换 :指定行号
s/keyword/neword/
所有匹配替换 :指定行号
s/keyword/neword/g
范围替换 首个匹配替换 :起始行号,结束行号
s/keyword/neword/
所有匹配替换 :起始行号,结束行号
s/keyword/neword/g
总结
今天的总结相比于昨天的总结符号多一些,还需要努力记住每一点符号,为我们在未来的linux工作中打下坚实的基础