云计算Linux——基础操作命令(二)

张开发
2026/4/20 14:21:33 15 分钟阅读

分享文章

云计算Linux——基础操作命令(二)
一、树形目录结构所有分区、目录、文件等的位置起点 整个树形目录结构中使用独立的一个“/”表示常见的子目录/root /bin /boot /dev /etc /home /var /usr /sbin/root系统管理员root的宿主目录 /home普通用户的宿主目录 /boot系统内核、启动文件 /dev设备文件 /etc配置文件 /bin所有用户可执行的命令 /sbin管理员可执行的管理命令 /usr应用程序 /var日志文件等二、查看内容文件命令2.1显示出文件的内容cat命令1 | cat [选项] 文件名 …注该命令只能查看文件不能查看目录之类。2.2 查看文件内容——more和less命令2.2.1 more命令1 | more [选项] 文件名 …全屏方式分页显示文件内容交互操作方法按Enter键向下逐行滚动 按空格键向下翻一屏 按b键向上翻一屏。按q键退出。当然more命令也能配合管道符|分屏显示命令执行结果这在处理大量输出时尤为实用。这边因为是基础整理暂不深入讲解。2.2.2 less命令1 | less [选项] 文件名 …less命令与 more 命令相同但扩展功能更多less命令的操作方式与more命令类似但功能更加强大。当结合管道符|分屏查看命令输出时less支持双向滚动操作既可向下浏览也能向上返回。相比之下more命令仅支持单向向下滚动功能。2.3 显示文件开头——head用途查看文件开头的一部分内容默认为10行1 | head [-n] 文件名 #n为行数 默认10行如查看用户账号文件/etc/passwd开头第一行至第三行的内容。2.4 显示文件结尾——tail1 | tail [选项] 文件名用途查看文件结尾的少部分内容默认为10行tail -n 文件名同head相似作用。tail 默认查看文件的后10行tail命令用于查看文件末尾内容常用于监控系统日志文件因为最新的日志记录总是追加在文件尾部。通过该命令可以方便地查看网络访问记录、服务调试信息等日志内容。tail -f 文件名使用-f选项时能够实时追踪文件尾部内容的更新变化特别适合工作中动态监控日志文件。三、统计和检索文件内容3.1 wc命令统计文件中的单词数量Word Count等信息文件内容统计wc1 | wc [选项] 文件名多维度统计wc 命令可统计文件的行数、单词数和字节数。直接使用 wc 会同时显示这三项数据。核心选项应用wc -l 用于统计行数wc -w 统计单词数wc -c 统计字节数。其中 wc -l 在日常脚本编写和日志分析中最为常用。3.2 grep 命令检索和过滤文件内容grep命令1 | grep [选项][关键词][文本内容]grep匹配文本中的关键词并输出关键词所在的行内容 按行进行匹配的一个工具。grep 是逐行匹配关键词并输出整行内容的一个工具。-i选项不区分大小写进行匹配。-v选项 表示先匹配关键词所在的行然后取反。关键词匹配^表示匹配以指定关键词为开头的行例如 grep ^root passwd$: 表示匹配以指定关键词为结尾的行例如 grep nologin$ passwd^$: 表示匹配并输出空行内容。如下在fstab文件中输出空行并反向匹配多条件组合egrep使用 egrep 或 grep -E 支持扩展正则表达式可通过竖线 | 实现多条件逻辑或OR匹配例如同时过滤空行和注释行。三、文件压缩与解压缩3.1 压缩命令gzip、bzip2命令压缩和解压缩:gzip / bzip2 2种常见格式的压缩工具压缩的命令gzip [-9] 文件名[0~9] 压缩比3.2 压缩命令gunzip、bunzip2命令gunzip 命令gunzip 等价于 gzip –d1 | gunzip mkfile.gz 2 | gzip -d mkfile.gzbunzip2 命令bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同补充说明1. 本地压缩工具对比gzip 与 bzip2gzip 生成 .gz 格式文件bzip2 生成 .bz2 格式文件。两者均为源文件压缩压缩后原文件消失。压缩比控制gzip 和 bzip2 均支持 -1 到 -9 的压缩比选项数字越大压缩率越高体积越小但消耗的系统资源也越多。2. 跨平台解压缩zip 格式处理Linux 默认不支持 unzip 命令需手动安装 unzip 工具来处理从 Windows 传输过来的 .zip 格式文件。通用解压策略遇到未知格式的压缩包时建议通过搜索引擎查询对应的解压工具进行安装。若发现不同类型压缩包后缀可以借助ai工具。3.3 TAR 归档工具与高级压缩解压tar命令主要用于文件和目录的归档。在实际备份工作中通常会在归档的同时调用gzip或bzip2命令对包文件进行压缩以节省存储空间。需要注意的是使用tar命令时选项前的-符号可以省略制作归档文件压缩、释放归档文件解压。就是压缩和解压这样比较好理解。1 | tar [选项] ... 归档文件名 源文件或目录 2 | tar [选项] ... 归档文件名 [-C 目标目录]常用命令选项常见命令选项组合zcvf 使用gzip进行压缩归档zxvf 使用gzip工具进行解压缩jxvf 使用bzip2工具进行解压缩jcvf 使用bzip2进行压缩归档灵活解压选项使用-C大写 C选项可将解压后的文件输出到指定路径例如 tar zxvf abc.tar.gz -C /opt/abc。操作逻辑该命令先解压再将解压出的文件移动到 -C 参数指定的目录下适用于需要将文件解压到特定工作目录的场景。释放归档1 | # 将etc20250811.tar.gz恢复到/opt/temp/test1目录下 2 | tar xzvf etc20250811.tar.gz -C /opt/temp/test1归档1 | # 把 abc 和 cdf 两个文件 打包压缩成 etc20250811.tar.bz 放到 /opt/temp/test1 2 | tar jcvf /opt/temp/test1/etc20250811.tar.bz abc cdf四 、文本编辑器vi命令4.1 模式切换与基础操作三大模式定义命令模式查看/查询、输入模式修改/编辑、末行模式保存/退出。通过 i 进入输入模式ESC 退回命令模式Shift : 进入末行模式。基础编辑i 进入编辑ESC 退回命令模式Shift :wq 保存并退出:q! 强制不保存退出。4.2 光标移动与跳转行号显示在末行模式下输入 set nu 可显示行号。精准跳转命令模式下输入 行号G如 9G可跳至指定行末行模式下直接输入行号回车也可实现跳转。快速定位Shift G大写 G可直接跳转到文件最后一行避免输入大数字的繁琐操作。4.3 文本编辑与批量处理删除与撤销dd 删除当前行数字dd如 8dd批量删除多行u 撤销上一步操作可连续撤销。复制粘贴yy 复制当前行数字yy 复制多行p 在光标所在行的下一行粘贴。快速插入在命令模式下按 o小写 o可在当前行下方新开一行并直接进入输入模式。总结1、echo 和重定向追加/覆盖echo 内容 追加 覆盖。2、find 按条件匹配并查询文件的绝对路径 。命令字格式find 路径位置 筛选条件-name -size -type 。3、文本查询工具more/less 把文本分割成一页一页输出格式来给用户阅读。head查前10-n 指定前多少行 /⭐tail 查后10-n指定查看后多少行 -f 持续查看。4、wc 查看并统计文本内容信息的工具⭐⭐行数 -l 、单词数 -w 、字节数 -c。5、grep 按行过滤并输出关键词所在的行内容-i -v ^以x开头 $以x结尾 ^$ 空行。6、压缩工具基础的压缩工具gzip和bzip2。常用工具tar 压缩-组合选项zcvf /jcvf 和解压缩 zxvf / jxvf 。 -C 表示把解压后的文件输出到指定位置。7、vi 编辑工具的使用多多练习。

更多文章