☰
openEuler 文本查看 + 软链接/硬链接保姆级实战:head / tail / more / less 与 ln、ln -s 一次搞懂
2026/10/26 18:15:19 网站建设 项目流程


🎬 博主名称:一鸣

🔥 个人专栏: 《苍穹外卖》《喜喜》
⛺️生活的理想,就是为了理想的生活!

文章目录

  • 第一部分:文本查看命令实战
    • 1.1 给文件添加测试数据:`>` 覆盖 vs `>>` 追加
    • 1.2 cat 一次显示多个文件内容
    • 1.3 more 与 less 分页查看 /etc/passwd,区别在哪
    • 1.4 head 看前 N 行:/etc/inittab 前 10 行
    • 1.5 tail 看后 N 行:/etc/inittab 后 5 行
    • 1.6 第一部分课堂作业命令汇总
  • 第二部分:软链接与硬链接(ln)
    • 2.1 先建立直觉:硬链接像"多个门牌号",软链接像"快捷方式"
    • 2.2 系统自带的软链接实例:/dev/cdrom -> sr0
    • 2.3 软链接 ln -s:建法与 ls -l 识别特征
    • 2.4 硬链接 ln:建法与 ls -l 识别特征
    • 2.5 关键实验:删掉源文件,谁还活着?
    • 2.6 目录能不能建链接?软链接可以,硬链接报错
    • 2.7 课件概念总结:硬链接 vs 软链接一张表
    • 2.8 第二部分课堂作业(附标准答案)
    • 三、一条龙完整脚本(可直接复制照敲)
    • 四、命令速查表(建议收藏)
    • 五、新手高频报错对照表
    • 六、总结

本篇是《openEuler 文件管理命令保姆级实操》的续篇,承接上一篇的cat,继续讲两件事:① 怎么查看文本文件(多文件、分页、看头看尾);② Linux 的软链接和硬链接到底是什么、怎么建、删了源文件会怎样。
环境:openEuler 终端,root 用户,提示符[root@主机名 当前目录]#。建议边看边在虚拟机里同步敲。


第一部分:文本查看命令实战

任务清单:

  1. 在 file1.txt、file2.txt 添加测试数据;
  2. 使用 cat 命令显示 file1.txt、file2.txt 两个文件内容;
  3. 使用 more 或 less 查看文件 /etc/passwd,并比较区别;
  4. 查看 /etc/inittab 文件前 10 行信息;
  5. 查看 /etc/inittab 文件后 5 行信息。

1.1 给文件添加测试数据:>覆盖 vs>>追加

上一篇讲过echo "文字" > 文件是覆盖写:原内容被替换。这一节作业是"添加测试数据",如果不想把原有内容冲掉,要用追加符号>>:

# > 覆盖写:原内容没了,只剩这一行echo"hello file1">file1.txt# >> 追加写:在文件末尾再添一行,原内容保留echo"this is line 2">>file1.txtecho"this is line 3">>file1.txt
符号行为原内容
>覆盖写被清空替换
>>追加写保留,在末尾新增

大白话:>像把纸揉掉重写,>>像在文章后面接着往下写。

1.2 cat 一次显示多个文件内容

cat 后面可以跟多个文件名,空格隔开,系统会按顺序把它们的内容依次拼接输出:

catfile1.txt file2.txt
  • 先打印 file1.txt 全部内容,紧接着打印 file2.txt 全部内容;
  • 适合快速看完几个小文件,不需要来回切换。

1.3 more 与 less 分页查看 /etc/passwd,区别在哪

/etc/passwd是系统用户信息文件,内容一屏放不下,这时用分页命令:

more/etc/passwdless/etc/passwd
对比项moreless
翻页方向只能向下翻(空格下一页、回车下一行)上下自由翻(方向键 / PgUp / PgDn)
到文件末尾自动退出停在末尾,按q退出
往回翻不支持支持
内部搜索弱支持/关键词搜索
大文件加载一次性载入按需加载,大文件更流畅
退出看完自动走按q退出

结论:日常长文件优先用 less,功能更强、能往回翻;more 是更老更简单的分页器。

1.4 head 看前 N 行:/etc/inittab 前 10 行

head默认看文件开头 10 行,指定行数用-n:

head/etc/inittab# 默认前 10 行head-10/etc/inittab# 明确指定前 10 行(等价写法 head -n 10 /etc/inittab)

1.5 tail 看后 N 行:/etc/inittab 后 5 行

tail与 head 相反,看文件末尾,课堂实录用-5指定后 5 行:

tail-5/etc/inittab# 看最后 5 行(等价 tail -n 5 /etc/inittab)

截图里输出的正是 inittab 文件最末尾 5 行(systemctl get-default / set-default 的注释说明)。

记忆口诀:head 看头,tail 看尾,-n 数字定行数。

1.6 第一部分课堂作业命令汇总

# 1. 添加测试数据(>> 追加,不覆盖)echo"hello file1"

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询