Linux实操篇之常用基本命令二【文件操作命令续echo、head、tail、history、ln、重定向和追加】

1. echo

echo 输出内容到控制台

1.1 基本语法

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

  • -e: 支持反斜线控制的字符转换
控制字符作用
\\输出\本身
\n换行符
\t制表符、即Tab

1.2 案例实操

在这里插入图片描述

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

2.1 基本语法

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

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 [数字] 查看最新的执行过的命令

在这里插入图片描述
![数字]:查看并执行第 [数字] 次执行的命令

在这里插入图片描述
清除历史命令

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值