linux入门到实操-10 控制台显示和输出重定向、监控文件变化、软连接

教程来源:B站视频BV1WY4y1H7d3

3天搞定Linux,1天搞定Shell,清华学神带你通关_哔哩哔哩_bilibili

整理汇总的课程内容笔记和课程资料(包含课程同版本linux系统文件等内容),供大家学习交流下载:夸克网盘分享

本文内容为完整笔记的实操篇的9、10、11

目录

9.文件目录类(三)其他命令(1)控制台显示和输出重定向

echo 输出内容到控制台

直接输出后面的内容

可以输出带空格的内容,空格多了就自动变成一个,原样输出需要带双引号

想使用转义字符需要加选项:-e

> 输出重定向和>> 追加

>覆盖写,>>追加到文件中

将ll的内容写入info(没有就会自动创建),并用cat查看文件

将ls内容覆盖写入info文件中

echo输出内容追加到info当中去

echo $ :输出当前环境变量到控制台

echo输出path发现当前环境变量包含sbin、bin等,故在~等路径下可以使用命令

echo输出当前环境变量里面的$hostname,并追加到info中

10.文件目录类(三)其他命令(2)监控文件变化

head 显示文件头部内容

tail 输出文件尾部内容

11.文件目录类(三)其他命令(3)软连接

ln 软链接(小写的L,link的缩写)

软连接的删除

history 查看已经执行过历史命令


9.文件目录类(三)其他命令(1)控制台显示和输出重定向

  • echo 输出内容到控制台

    • 基本语法

    • 选项

\t是制表符

    • 案例实操
      • 直接输出后面的内容

      • 可以输出带空格的内容,空格多了就自动变成一个,原样输出需要带双引号

      • 想使用转义字符需要加选项:-e

  • > 输出重定向和>> 追加

    • 基本语法

      • >覆盖写,>>追加到文件中

    • 实例操作
      • 将ll的内容写入info(没有就会自动创建),并用cat查看文件

      • 将ls内容覆盖写入info文件中

      • echo输出内容追加到info当中去

      • echo $ :输出当前环境变量到控制台

      • echo输出path发现当前环境变量包含sbin、bin等,故在~等路径下可以使用命令

      • echo输出当前环境变量里面的$hostname,并追加到info中

10.文件目录类(三)其他命令(2)监控文件变化

  • head 显示文件头部内容

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

    • 基本语法

    • 案例操作
      • 默认显示10行内容

      • 指定显示20行内容

  • tail 输出文件尾部内容

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

    • 基本语法

    • 选项说明

    • 案例实操
      • tail -f 文件可以一直监控文件追加内容

      • 在另一个控制台对该文件内容进行追加时,tail -f会实时更新显示内容

      • 可以通过快捷键控制更新功能,ctrl + s 暂停,ctrl + q继续,ctrl + c 退出
      • 直接对该文件复写,复写控制台不报错,但实时显示的控制台会显示文件被截断
      • 通过vim对文件进行修改写入,不会被tail -f更新到
        • 文件写入磁盘有个索引号

        • vim对文件进行写之后索引号改变,可以认为文件变成了另外一个文件

11.文件目录类(三)其他命令(3)软连接

  • ln 软链接(小写的L,link的缩写)

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

    • 经验技巧
      • 在atguigu目录下创建root目录下info文本文件的软连接

      • 在用户目录下创建目录的软连接

    • 路径和切换
      • 在软连接下pwd显示的路径只是软连接所在路径而非源文件路径

      • 通过pwd -P,可以显示源文件的绝对路径

      • cd -P也可以切换到软连接指向的源文件的绝对路径

    • 软连接的删除

      • 和其他文件、目录的删除一样
      • 删除文件软连接

      • 删除目录软连接

        • -r是删除目录
        • -f是取消提示是否删除
        • rm -rf myFolder不加/,直接删除目录软连接
        • -rm -rf myFolder/ 目录软连接没删,源目录下的子文件倒是被删了
      • 如果源文件被删,指向该文件的软连接会变黑,并且显示无文件或无目录

  • history 查看已经执行过历史命令

    • 直接history会显示历史记录
    • history 数字 显示数字行数的记录

    • history -c 删除历史记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值