这里写目录标题

  • 1. echo
  • 1.1 基本语法
  • 1.2 案例实操
  • 2. > 输出重定向和 >> 追加
  • 2.1 基本语法
  • 2.2 案例实操
  • 3. head
  • 3.1 基本语法
  • 3.2 案例实操
  • 4. tail
  • 4.1 基本语法
  • 4.2 案例实操
  • 5. ln
  • 5.1 基本语法
  • 5.2 经验技巧
  • 5.3 案例实操
  • 6. history
  • 6.1 基本语法
  • 6.1 案例实操


1. echo

echo 输出内容到控制台

1.1 基本语法

echo [选项] [输出内容]
选项:

  • -e: 支持反斜线控制的字符转换

控制字符

作用

\\

输出\本身

\n

换行符

\t

制表符、即Tab

1.2 案例实操

linux echo 多行到文件 linux echo命令写入文件_head、tail

2. > 输出重定向和 >> 追加

2.1 基本语法

  1. ls -l > 文件 (功能描述: 列表的内容写入文件中(覆盖写))
  2. ls -al >> 文件 (功能描述: 列表的内容追加到文件的末尾)
  3. cat 文件 1 > 文件 2 (功能描述: 将文件 1 的内容覆盖到文件 2)
  4. echo “内容” >> 文件 (功能描述: 内容追加到文件的末尾)
  5. 其他命令… > 或者>>

2.2 案例实操

普通操作

linux echo 多行到文件 linux echo命令写入文件_echo、history_02


查看当前环境的系统变量,并追加到 hello 文件中

操作

  • echo $ 然后按 Tab 键
  • q 键退出

linux echo 多行到文件 linux echo命令写入文件_head、tail_03


将 USER 环境变量添加到 hello 中

linux echo 多行到文件 linux echo命令写入文件_head、tail_04

3. head

head 用于显示文件的开头部分内容, 默认情况下 head 指令显示文件的前 10 行内容。

3.1 基本语法

  • head 文件 (功能描述: 查看文件头10行内容)
  • head -n 5 文件 (功能描述: 查看文件头5行内容, 5可以是任意行数)

选项

功能

-n<行数>

指定显示头部内容的行数

3.2 案例实操

linux echo 多行到文件 linux echo命令写入文件_head、tail_05

4. tail

tail 用于输出文件中尾部的内容, 默认情况下 tail 指令显示文件的后 10 行内容。

4.1 基本语法

  • tail 文件 (功能描述: 查看文件尾部10行内容)
  • tail -n 5 文件 (功能描述: 查看文件尾部5行内容, 5可以是任意行数)
  • tail -f 文件 (功能描述: 实时追踪该文档的所有更新),主要用于日志监控

选项

功能

-n<行数>

指定显示尾部内容的行数

-f

显示文件最新追加的内容, 监视文件变化

4.2 案例实操

在执行完 tail -f 命令后,我们可以看到它并没有退出,原因实在实时监控该文件【特指日志文件】的变化。这是,我们再开启一个终端,在里面追加内容观察。

执行tail -f 后,并没有退出,这时:

  • Ctrl+s:会暂停实时监控,但下次开启后仍会把追加后的内容显示
  • Ctrl+q:开启实时监控,
  • Ctrl+c: 退出命令

此时,hello文件的内容

linux echo 多行到文件 linux echo命令写入文件_linux_06


新建终端,追加内容

linux echo 多行到文件 linux echo命令写入文件_CentOS_07

查看

linux echo 多行到文件 linux echo命令写入文件_linux_08

5. ln

软链接也称为符号链接, 类似于 windows 里的快捷方式, 有自己的数据块, 主要存放
了链接其他文件的路径。

5.1 基本语法

ln -s [原文件或目录] [软链接名] (功能描述: 给原文件创建一个软链接)

5.2 经验技巧

  • 删除软链接: rm -rf 软链接名, 而不是 rm -rf 软链接名/
  • 如果使用 rm -rf 软链接名 / 删除, 会把软链接对应的真实目录下内容删掉
  • 查询: 通过 ll 就可以查看, 列表属性第 1 位是 l, 尾部会有位置指向。

5.3 案例实操

在 home 目录下,为 /home/kwb 下的 hello文件建立一个软链接 myinfo.

在 home 目录下,为 /home/kwb 目录建立一个软链接 kong.

linux echo 多行到文件 linux echo命令写入文件_echo、history_09


linux echo 多行到文件 linux echo命令写入文件_linux_10

查看

linux echo 多行到文件 linux echo命令写入文件_linux echo 多行到文件_11

删除软链接

linux echo 多行到文件 linux echo命令写入文件_CentOS_12

6. history

6.1 基本语法

history (功能描述: 查看已经执行过历史命令)

6.1 案例实操

history 产看全部已经执行过历史命令

linux echo 多行到文件 linux echo命令写入文件_head、tail_13


history [数字] 查看最新的执行过的命令

linux echo 多行到文件 linux echo命令写入文件_CentOS_14


![数字]:查看并执行第 [数字] 次执行的命令

linux echo 多行到文件 linux echo命令写入文件_head、tail_15


清除历史命令

linux echo 多行到文件 linux echo命令写入文件_echo、history_16