教程来源: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 删除历史记录