命令结果进行操作
将ls查询出来的信息写到一个文件中
使用文件定位符>
ls > a.txt
查看内容
cat a.txt
将ls查询出来的信息追回到一个文件中
把内容追加到一个文件中,使用>>
ls >> a.txt
###分屏显示:more
######如果文件内容太多可以使用more进行查看,空格是下一行
more a.txt
建立链接文件:ln
Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
软链接:这个用的比较多一点
删除B b_back也不能用了
软件链接就是windows中是快捷方式,在后面加-s
ln -s B b_back
硬链接:
删除a.txt a_a.txt那是可以正常使用
硬链接相当于两个文件指向了同一个内存地址,理解为python中的引用
ln a.txt a_back.txt
这个只能链接我们的文件
grep文件内容查询操作 [] ^ $
数据准备把桌面的内容写到文件中
ls > a.txt
查询a.txt中a的字符
grep "a" a.txt
显示行号 -n
grep -n "a" a.txt
以A开头的 ^
grep "^a" a.txt
以txt结尾的 $
grep "txt$" a.txt
包含a或者b或者c的字符 []
grep "[abc]" a.txt
.匹配任意一个字符
以t任意一个字符t结尾的
grep "t.t$" a.txt
find文件查询操作 * ?[]
统配字符注意有
*:代表0个或多个任意字符
?:代表任意一个字符
[列举的字符]:代表的任意一个字符
查找当前目录下所有名为a.txt的文件find -name “a.txt”
find -name "a.txt"
查找当前目录下所有名以.txt的结尾文件*
find -name "*.txt"
查找day前9天的文件夹?
find -name "0?"
查询a.txt 或者b.txt的文件[]
find -name "[ab].txt"
查询桌面一级目录下.txt结尾的文件
ls > a.txt
grep "txt$" a.txt
管道
| 就是一个容器用来存取数据的
查询桌面列表的数据
ls | grep "txt$"