>指令和>>指令
>指令:
作用:输出重定向,覆盖原来的内容
基本语法:
ls -l > a.txt
解释:将列表文件内容写入a.txt(覆盖原来的a.txt)
ls -la > a.txt
解释:将包含隐藏文件的列表写入a.txt
cat a.txt > b.txt
解释:将a.txt的内容写入b.txt
echo "str" > a.txt
解释:打印内容写入a.txt
>>指令:
作用:追加,不覆盖原来的内容,追加到末尾
基本语法:
ls -l >> a.txt
解释:将列表文件内容追加到a.txt末尾
echo "str" >> a.txt
解释:将打印内容追加到a.txt末尾
cat a.txt >> b.txt
解释:将a.txt内容追加到b.txt末尾
应用案例:
将/home目录下的内容写入到/home/info.txt
cd /home
ls -l > info.txt
将当前日历信息追加到/home/info.txt文件中
cal >> /home/info.txt
echo指令:
作用:输出指令,可以输出环境变量和简单的文本
基本语法:
echo [选项] [输出内容]
应用案例:
使用echo指令输出环境变量,输出当前的环境路径
echo $PATH
使用echo指令输出"hello,world"
echo "hello,world"
head指令:
作用:显示文件的开头部分内容,默认显示文件前10行
基本语法:
head file
解释:显示文件前十行内容
head -n 5 file
解释:显示文件前五行内容
应用案例:
查看/etc/profile 文件前五行内容
head -n 5 /etc/profile
tail指令:
作用:显示文件的结尾部分内容,默认显示文件后10行
基本语法:
tail file
解释:查看文件最后十行
tail -n 5 file
解释:查看文件最后五行
tail -f file
解释:实时查看文件
应用案例:
查看/etc/profile文件后五行
tail -n 5 /etc/profile
实时监控/home/info.txt,查看追加的日期
tail -f /home/info.txt