输出重定向
.该指令需要使用echo
echo是直接把输入的字符串打印在显示器上
1.运用符号>号,后面衔接要将字符串写入的文件名称,
通常用于输出重定向
例如,如果你想将 hello linux命令的输出写入一个文件,可以这样做:

这将 pwd 命令的输出重定向到一个名为 log.txt 的文件中。如果文件不存在,它将被创建;如果文件已经存在,它将被覆盖。使用cat打印会打印出刚刚写入的hello linux,将本来打印到显示器当中的,给写入磁盘当中
写入的时候跟c语言的文件管理类似,是先清空在进行写入
2.运用符号>>追加重定向,不会像>一样先清空文件再进行写入,而是直接进行追加
类似于c语言的文件管理
这里用Linux的>>来演示一下

如图所示在hello linux输出后后面多加了一些字符串
输入重定向
本来应该从键盘文件中读取,从普通的log.txt文件中读取
日期
使用指令date +%Y-%m-%d_%H:%m:%S(注意:年,小时,秒都要大写)
小写%s是显示当前时间戳,具体时间戳定义可以进行百度


后面加-d @时间戳可以显示出在那个时间戳的时间
查看文件tail和head
不加-n默认是查看后10行/前10行
可以配合-n使用
如果要查看中间//指定位置的,需要使用管道连接符 “|”
举个例子head -8010 big.txt | tail -11
这个是查看0-8010的最后11行文件显示
find和which查找
find是查找有无这个文件,而which是查询系统有没有装这个指令的执行程序
语法: find pathname -options
find 路径 -name ‘要找的文件名或部分后缀’
which

find

或者查找当前目录的txt文件

grep行文本过滤工具

grep [-acinv] [–color=auto] ‘搜寻字符串’ filename


当然,也可以将-i-n-v这三个指令并用或者配合管道符使用

more和less查看文件
用法:more+文件名
用法:less+文件名
more查看时只能用回车进行向下查找,而less可以用上下方向键进行快速查找,相比于前者,后者更加迅捷方便,所以大部分人常会选择后者进行使用
本文介绍了Linux命令行中的重定向技术,包括输出重定向>和追加重定向>>>,以及如何使用date获取日期、find和which查找文件、grep进行文本过滤、more和less查看文件的差异。

1176

被折叠的 条评论
为什么被折叠?



