OpenEuler 第 2 章 目录和文件管理

OpenEuler 第 2 章 目录和文件管理 1.基础文件查看命令cat查看小文件全部内容不适合大文件刷屏cat 文件1 文件2more / less分页查看大文件优先用 lessless 支持向上翻页bmore 不支持。快捷键Space下翻屏、Enter下一行、/关键词搜索、q退出。配合管道ls -lh /etc/*.conf | lesshead / tail查看文件开头、结尾head -n 4 文件名看前 4 行tail -n 10 文件名看末尾 10 行tail -f 文件名实时跟踪日志CtrlC结束2.高级检索与统计grep 关键词检索grep [选项] 查找内容 文件常用选项-i忽略大小写-v反向匹配排除 正则^#以 #开头注释行^$空行示例过滤注释和空行查看有效配置grep -v ^# /etc/dnf/dnf.conf | grep -v ^$wc 统计命令-l统计行数-w统计单词-c统计字节wc -l /etc/passwd3 备份与恢复文档归档 (打包)多个文件合成一个包压缩减小包体积。 gzip、bzip2只能压缩单个文件不能直接打包目录需要 tar。1 .gzip bzip2表格工具后缀特点gzip.gz速度快压缩比中等bzip2.bz2速度慢压缩比更高压缩gzip -9 文件-9最高压缩比解压gzip -d xxx.gz或者gunzip xxx.gz⚠️压缩后原文件会被删除。2.tar 归档工具最重要tar 可以一步完成归档 压缩选项-可以省略。常用参数表格参数含义c创建归档包x解压恢复t查看包内文件列表z调用 gzip后缀.tar.gzj调用 bzip2后缀.tar.bz2v显示详细过程f指定包文件名必须写在选项最后p保留原始文件权限-C指定解压目标目录目录要提前存在备份打包# tar.gz打包备份/etc /boot tar zcvf sysfile.tar.gz etc boot # tar.bz2高压缩备份 tar jcvf usersconf.tar.bz2 passwd shadow解压恢复#解压tar.gz到当前目录 tar zxvf sysfile.tar.gz #解压到指定目录 tar jxvf /tmp/usersconf.tar.bz2 -C /etc #查看包内容不解压 tar tzf sysfile.tar.gz技巧备份系统文件切换目录用相对路径防止解压覆盖系统-p保存权限。3. 备份恢复核心原则定期备份核心目录/etc、/boot、/home、日志、容器数据异地备份防止磁盘损坏全部丢失备份后验证包是否可用tar t 查看或测试解压备份系统配置加上-p保留权限云主机可以云快照 tar 备份结合4 .vi/vim 文本编辑器OpenEuler 默认预装 vimalias vi/usr/bin/vim设置别名。三种工作模式命令模式默认打开进入光标移动、删除复制按Esc回到命令模式。输入模式编辑文字命令模式下按i/a/o/I/O/A进入。末行模式保存退出、替换命令模式输入:进入。规则不要直接在输入模式和末行模式切换先 Esc 回命令模式中转。命令模式 → 输入模式按键按键插入位置i光标前面插入a光标后面插入o光标行下方新建行O光标行上方新建行I当前行行首A当前行行尾命令模式常用操作光标移动h j k l左、下、上、右gg文件开头G文件末尾5G跳转到第 5 行。删除复制粘贴x删除单个字符dd删除整行5dd删除 5 行yy复制整行3yy复制 3 行p粘贴到行下方P粘贴行上方查找/关键词n下一个匹配。 撤销u撤销ZZ大写保存退出不进末行模式。末行模式冒号开头保存退出命令功能:w保存不退出:q未修改退出:wq保存退出:q!强制退出放弃修改:x保存退出不改动文件时间戳其他命令:set nu显示行号:set nonu关闭行号:r 文件路径把别的文件读入当前文档批量替换语法:[范围]s/旧/新/[g]:%s/True/False/g #整个文件全部替换 :5,15s/a/b/g #5‑15行替换如果内容包含/可用#做分隔符:%s#/old#/new#gvi 实用技巧修改配置前备份cp /etc/dnf/dnf.conf /etc/dnf/dnf.conf.bak大文件打开set nu显示行号方向键异常使用h/j/k/l移动光标可视模式v选中多行缩进取消缩进