找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
37、重定向
1)目标文件不存在的情况
cat aa > yy   ==》一个重定向 yy文件不存在 ,就是把aa文件的内容复制一份给yy文件
cat aa >> dd  ==》两个重定向 dd文件不存在,就是把aa文件的内容复制一份给dd文件

2)目标文件存在的情况
cat aa > tt  ==》一个重定向 tt文件存在 ,就是把aa文件的内容覆盖tt文件的内容
cat aa >> tt ==》两个重定向 tt文件存在,就是把aa文件的内容追加到tt文件中

总结:一个或者两个重定向 相同点都是和cp一样(目标文件不存在)
不同点,一个>是替换,两个>> 是追加

38、head指令
head +文件  ==》默认查看文件前10行内容
head -n 5 head.txt ==》查看文件前5行内容
cat -n head.txt|head -n 5  ==》查看文件前5行内容,显示行号

39、tail 指令
tail +head.txt  ==》默认查看文件后10行内容
tail -n 5 head.txt   ==》查看文件后5行内容
tail -n +5 head.txt ==》查看文件内容从第5行开始所有内容
tail -f head.txt   ==》实时查看文件内容
tail -f head.txt |grep 'cat'  ==》实时查看文件内容,通过关键字查看
head -n 15 head.txt|tail -n 5  ==》查看文件前15行中的后5行
tail -n 15 head.txt|head -n 5  ==》查看文件后15行中的前5行
cat -n head.txt|tail -n 15|head -n 5  ==》查看文件后15行中的前5行并且显示行号

40、sed指令
sed -n '5,10p' head.txt  ==》查看head.txt文件中5到10行的内容(,逗号隔开)
sed -n '5p;10p' head.txt  ==》查看head.txt文件中5行和10行的内容(;分号隔开)
sed -n '5p' head.txt  ==》查看head.txt文件中5行的内容其它行数不显示
sed -i '1d' aa  ==》 删除文件中的第1行()


41、find 指令
find -name '名称'
find -name 'a'  ==》查询当前目录下名称是a的目录和文件且进行显示
find /duan/ -name 'a==>查询dcs目录下名称为a的所有目录和文件显示绝对路径
find -name 'fi*' ==>模糊匹配当前目录下开头是fi的所有目录和文件(* 表示匹配0个或者多个,?表示匹配一个)
find /duan/ -name 'fi*'==>【模糊匹配根目录duan目录下开头是fi的所有目录和文件】
find -name '*fi' ==>【模糊匹配当前目录下结尾是fi的所有目录和文件】
find /duan/ -name '*fi'==>模糊匹配duan目录下结尾是fi的所有目录和文件
find -name '*fi*' ==>模糊匹配当前目录下含有fi的所有目录和文件
find /duan/ -name '*fi*'  ==>模糊匹配duan目录下中间是fi的所有目录和文件
find -type f ==>查询当前目录下的所有文件,不显示目录
find -type d ==>查询当前目录下的所有目录,不显示文件
type===类型的意思


42、打包解压:
.tar格式包
打包:
tar -cvf +包名称.tar +原文件
tar -cvf file.tar file ==》把file文件打包为file.tar格式的包
tar -cvf +包名称.tar +原目录
tar -cvf duan.tar duan  ==》把duan目录打包为duan.tar格式的包

解压.tar格式包
tar -xvf +包名称.tar(包名称)
tar -xvf file.tar 解压tar格式包
注意:解压后原.tar格式包会存在,且一般在同一个目录中只需要解压
一次即可无须重复解压


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册