这里写目录标题
1. echo
echo 输出内容到控制台
1.1 基本语法
echo [选项] [输出内容]
选项:
- -e: 支持反斜线控制的字符转换
控制字符 | 作用 |
---|---|
\\ | 输出\本身 |
\n | 换行符 |
\t | 制表符、即Tab |
1.2 案例实操
2. > 输出重定向和 >> 追加
2.1 基本语法
- ls -l > 文件 (功能描述: 列表的内容写入文件中(覆盖写))
- ls -al >> 文件 (功能描述: 列表的内容追加到文件的末尾)
- cat 文件 1 > 文件 2 (功能描述: 将文件 1 的内容覆盖到文件 2)
- echo “内容” >> 文件 (功能描述: 内容追加到文件的末尾)
- 其他命令… > 或者>>
2.2 案例实操
普通操作
查看当前环境的系统变量,并追加到 hello 文件中
操作
- echo $ 然后按 Tab 键
- q 键退出
将 USER 环境变量添加到 hello 中
3. head
head 用于显示文件的开头部分内容, 默认情况下 head 指令显示文件的前 10 行内容。
3.1 基本语法
- head 文件 (功能描述: 查看文件头10行内容)
- head -n 5 文件 (功能描述: 查看文件头5行内容, 5可以是任意行数)
选项 | 功能 |
---|---|
-n<行数> | 指定显示头部内容的行数 |
3.2 案例实操
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文件的内容
新建终端,追加内容
查看
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.
查看
删除软链接
6. history
6.1 基本语法
history (功能描述: 查看已经执行过历史命令)
6.1 案例实操
history 产看全部已经执行过历史命令
history [数字] 查看最新的执行过的命令
![数字]:查看并执行第 [数字] 次执行的命令
清除历史命令