>重定向 和 >>追加
重定向的符号 >
追加的符号 >>
基本语法
ls -l > 文件 (功能描述:ls-l展示的列表内容 将其写入文件 a.txt 中(覆盖写))
Is -al >> 文件 (功能描述:ls-al展示的列表内容追加到文件aa.txt的末尾)
cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
echo “内容”>>文件(功能描述:将要写入的内容追加到文件)
应用实例
案例1:将/home目录下的文件列表写入到/home/info.txt中
ls -l /home/ > /home/info.txt
案例2:将当前日历信息.追加到/home/mycal文件中[提示cal]
cal >> /home/mycal
echo ,head ,tail
echo
输出内容到控制台。
基本语法
echo [选项] [输出内容]
应用实例
案例:使用echo指令输出环境变量,输出当前的环境路径。
echo $PATH
案例:使用echo指令输出hello,world!
echo ”hello,world!“
head
用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
基本语法
head 文件路径(功能描述:查看文件头10行内容)
head -n 5 文件路径(功能描述:查看文件头5行内容,5可以是任意行数)
应用实例
案例:查看/etc/profile的前面5行代码
head -n 5 /etc/profile
tail
用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
基本语法
tail 文件路径(功能描述:查看文件后10行内容)
tail -n 5 文件路径(功能描述:查看文件后5行内容,5可以是任意行数)
tail -f 文件路径(功能描述:实时追踪该文档的所有更新)
应用实例
案例1:查看/etc/profile最后5行的代码
tail -n 5 /etc/profile
案例2:实时监控mydate.txt,看看到文件有变化时,是否看到,实时的追加日期
tail -f mydate.txt
tail - f 的退出:Ctrl + c;
ln ,history
ln
软链接也叫符号链接,类似于windows里的弄一个快捷方式,主要存放了链接其他文件的路径
基本语法
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)(如果软链接名时目录路径,cd 软链接名 就能跳到目录)
应用实例
案例1:在/home目录下创建一个软连接linkToRoot,连接到/root目录
ln -s /root linkToRoot
这里说明下pwd为什么路径并没有指root那边,因为这pwd指的是你快捷方式放的位置
案例2:删除软连接linkToRoot
rm -rf linkToRoot(如果删除linkToRoot/,请三思,/很容易删掉里面的文件)
细节说明
当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。
history
查看已轻执行过历史命令,也可以执行历史指令
这可是偷师的技能
基本语法
history(功能描述,查看已经执行过历史命令)
应用实例
案例1:显示所有的历史命令
history
案例2:显示最近使用过的10个指令。
history 10