Linux--指令2

148 阅读2分钟

 >重定向 和 >>追加

重定向的符号 >

追加的符号 >>

基本语法
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