nonblank 输出空白行的行号 -A show All 显示特殊字符 TAC tac – concatenate print files reverse 反序的查看文件 MORE more – 一页一页翻动...功能键 空格space 下一页 enter 下一行 /xxx 向下搜索xxx n 搜索下一个 :f 显示文件名并显示行号 q 退出 b或ctrl+b 向上翻页 LESS 也是一页一页的翻动 比more...-newer file,表示筛选出比file要新的文件 用户筛选 -user name 筛选出owner为name的文件 -group name 筛选出group为name的文件 -nouser 筛选出...command 执行其他指令 find / -size +500k -exec ls -l {} \; 在根目录下以及根目录的所有子目录下,搜索出大小大于500kb的文件,并且列出详细信息 {}:代表...find搜索到的结果 \; :表示其他指令的结束
文件目录管理命令 touch 用于创建空白文件或设置文件的时间 touch [选项] [文件] -a 仅修改读取时间(atime) -m 仅修改修改时间(mtime) -d 同时修改 atime...设置每个块的大小 count 设置要复制块的个数 dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件 dd if=/dev/zero of...=560_file count=1 bs=560M 使用dd命令来压制出光盘镜像文件 dd if=/dev/cdrom of=RHEL-server.iso file 用于查看文件的类型 file 文件名.../etc 解压 tar -xzvf etc.tar.gz -C /root/etc grep 用于在文本中执行关键词搜索,并显示匹配的结果 grep [选项] [文件] -b 将可执行文件(binary...··· {} \; 进一步处理搜索结果命令 在整个文件系统中找出所有归属于linuxprobe用户的文件并复制到/root/findresults目录 find / -user luoxiaolei
testfile.txt 命令使用总结 cat testfile 会将指定文件的内容输出到终端上 cat命令可以实现创建文件的作用, cat > testfile如果testfile文件不存在会自动创建文件并保存即可...differ: char 4, line 1 6、diff命令 diff命令主要是对文件以行的形式做对比,从而比较两个文件的差异 常用参数 -b:不检查空格字符的不同 -B:不检查空白行 -c :显示全部内文...file test.log test.log: UTF-8 Unicode text 8、find命令 find命令用于在指定目录下查找文件和目录,它可以使用不同的选项来过滤和限制查找的结果,命令格式如下...的文件并删除 find ....-name "test.sh" -exec rm {} \; 以上例子中,-exec 选项允许你执行一个命令,{} 将会被匹配到的文件名替代,; 表示命令结束。
在当前目录下查找以april开始的文件,并把结果输出到file中 find -name ap* -o -name may* 查找以ap 或 may开头的文件 find /mnt -...find / -name filename -exec rm -rf {} \; find . -name filename | rm -rf试一下{} 表示你找出来的结果。...-size +3000k -exec ls -ld {} ; 如何用find查找某一天更改的文件?...删除指定日期的文件 find ./ -name 文件名 -exec rm -f {} \; 例:删除当前30天内没用过的文件,用如下命令: find / -atime +30 -exec rm -f {...modes, number of links, file owner, and file type.
grep 命令用于查找文件里符合条件的字符串的一列。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。...参考文章 二、find 2.1 基本用法 用于在文件树中(目录结构下)查找文件,并作出相应的处理 。 命令参数 pathname: find命令所查找的目录路径。...-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,考虑到各个系统中分号会有不同的意义,前面加反斜杠\。 示例 在目录中查找更改时间在n日以前的文件并删除它们 find ....-type f | xargs file 在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中 find / -name "core" -print...| xargs echo "" >/tmp/core.log 在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限· find .
ordatabak=$orowner"_"$date.tar.gz #最后保存的Oracle数据库备份文件 cd $bakdir #进入备份目录 mkdir -p $orowner #按需要备份的Oracle...用户创建目录 cd $orowner #进入目录 #导出数据库 这里使用了exp 可以根据需要使用expdp exp $bakuser/$bakpass@$orsid grants=y owner=...$baklog #压缩备份文件和日志文件 find $bakdir/$orowner -type f -name "*.log" -exec rm {} \; #删除备份文件 find $bakdir.../$orowner -type f -name "*.dmp" -exec rm {} \; #删除日志文件 find $bakdir/$orowner -type f -name "*.tar.gz...,定义备份数据库文件名 FILENAME = `date + %Y%m%d_%H%M #切换至指定路径,并创建文件夹 cd $FILEPATH mkdir $FILENAME chmod 775
1.简介 find命令用于在指定目录查找文件,可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳来查找文件。...-exec [command] ;:注意有个分号";"结尾,该action是用于执行给定的命令。...由于在使用"-print"时所有的结果都有换行符,如果直接将结果通过管道传递给管道右边的程序,应该要考虑到这一点:文件名中有空白字符(换行符、制表符、空格)将会被右边程序误分解,如文件"ab c.txt...-type f -user root -exec chown tom {} \; 上例中,{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。...-type f -mtime +30 -name "*.log" -exec cp {} old \; #找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来 find .
只要在IFS中包含有空白字符(空格,跳格), IFS中任何非IFS字符与IFS空白字符共同定界一个域。...find max.a -exec cp {} course/ \; 对find找出的文件进行其他命令操作,{}表示找到的内容 【注意最后要以\;结尾】 find ....d:directory f:plaim file s:socket find ....owner and group...远程连接, 文件传输: ssh, # ssh huff@192.168.56.101 # ssh username@ip [command] 在目标机器远程执行命令并返回命令结果
在 Vim 中无需权限保存编辑的文件。 代码如下: :w !sudo tee % 29. 将上一条命令中的 foo 替换为 bar,并执行。 代码如下: ^foo^bar 30....删除0 字节文件或垃圾文件 代码如下: find . -type f -size 0 -delete find . -type f -exec rm -rf {} \; find ....-type f -name "a.out" -exec rm -rf {} \; find . type f -name "a.out" -delete find . type f -name "*.txt...我们如何在脚本里面重定向呢?...go to testout file" echo "but this should go the the testerror file" >& 2 输出结果如下所示: 代码如下: This is
命令:cat cat 命令用于连接文件并打印到标准输出设备上。...命令:diff Linux diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。...-N或--new-file 在比较目录时,若文件A仅出现在某个目录中,预设会显示: Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。...语法格式 find path -option [ -print ] [ -exec -ok command ] {} ; 参数说明 find 根据下列规则判断 path...-type f -perm 644 -exec ls -l { } ; 为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径: $ find / -type f -size 0 -exec ls
:假设 find 指令的回传值为 True,就执行该指令; -false:将 find 指令的回传值皆设为 False; -fls:此参数的效果和指定 -ls 参数类似,但会把结果保存为指定的列表文件...参数类似,但会把结果保存成指定的列表文件; -fprintf:此参数的效果和指定 -printf 参数类似,但会把结果保存成指定的列表文件; -fstype:只寻找该文件系统类型下的文件或目录...-type f -user root -exec chown tom {} \; 上例中,{} 用于与 -exec 选项结合使用来匹配所有文件,然后会被替换为相应的文件名。...找出自己家目录下所有的 .txt 文件并删除 find $HOME/....-type f -mtime +30 -name "*.log" -exec cp {} old \; 找出当前目录下所有 .txt 文件并以“File:文件名”的形式打印出来 find .
如何快速的定位到你想要的文件,是一个非常复杂的过程。...这里主要讲述find和xargs。使用find的命令比较简单,但是如何用好find还是首先需要了解find预设定的规则。...这些规则来源于实际经验的总结,并被总结成find的选项,学好这些规则基本上就领悟了find的精粹。这些规则如下: 1)根据名称中含有特定内容和模式,如name后缀是.c就表示C源码程序。...加了-表示模糊匹配,就是不管其它位是什么。 ”/”这个表示任意一个匹配就OK。 [root@windriver-machine shtest]# find ....这里使用两个特殊参数,一个是{}代表前面find出来的文件名 “;”代表参数结束。
/usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 ‘{}’ \; 搜索以 ‘.rpm...’ 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备 locate \*.ps 寻找以 ‘.ps’ 结尾的文件 –...取出两个文件的交集(只留下同时存在于两个文件中的文件) comm -1 file1 file2 比较两个文件的内容只删除 ‘file1’ 所包含的内容 comm -2 file1 file2 比较两个文件的内容只删除...‘file2’ 所包含的内容 comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分 备份 dump -0aj -f /tmp/home0.bak /home 制作一个 ‘...’ 结尾的文件到另一个目录 find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2 查找所有以 ‘.log’ 结尾的文件并做成一个
/to/file 退出: :q!...强制退出,不保存并退出 :wq 保存修改并退出 :w 保存不退出 :x,保存并退出 编辑模式:ZZ,保存退出 打开: 多文件跳转 :next 下一个 :prev 上一个 :first 第一个...keyword n:往下翻查找的结果 N:往上翻查找的结果 支持正则表达式 vim的可视化模式 编辑模式: v:按照光标走过的区域选择 V:选择矩形行 vim可视化模式: v: 按光标走过的区域选择...{}:用于引用查找到的文件名称本身 查找条件: 根据文件名查找: -name "文件名称" (支持使用glob通配 *,?...,[],[^]) 例如 find /etc -name "passwd*" -iname "文件名称" (不区分大小写) -regex "PATTEN": 以PATTEN
-g gnuplot-file 把所有测试结果写入一个’gnuplot’或者TSV (以Tab分隔的)文件。...,并显示匹配的结果,格式: grep [选项] [文件]。......... { }\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示) -exec参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符技术,并且由于 find命令对参数的特殊要求...参数: if 输入的文件名称 of 输出的文件名称 bs 设置每个“块”的大小 count 设置要复制的“块”的个数 23. file命令 file命令用于查看文件的类型,格式: file 文件名。...强行退出,不保存退出 wq 保存并退出 x 保存并退出 25. echo命令 echo命令用于在终端输出字符串或变量提取后的值,格式: echo [字符串| $变量]。
二、find命令常用参数说明 -name 按照文件名查找文件 -cpio: 对匹配的文件使用 cpio 命令,将这些文件备份到磁带设备中 -prune 按照文件权限进行查找文件 -...file2 查找更改时间比 file1 新但比 file2 旧的文件 -follow 如果 find 查找的为链接文件,就跟踪至连接所指向的文件 -mount 在查找文件时不跨越文件系统 mount...基本用法 find 如不加任何参数,表示查找当前路径下的所有文件和目录 find -print 将结果打印到标准输出 find /data/log 指定路劲查找 find...find . -type f -name "\.log" -print | xargs rm 查找当前目录下的 .log 文件,并删除 。 find ....find logs -type f -mtime +5 -exec rm {} \; 查找 log 中更改时间在 5 天前的文件并删除。
例如: test 1 = 0 如果结果是0 ,那么是正确的(与C语言相反) 2.通过echo $?来查看上一次的执行结果。...command1;command2: 命令顺序执行,不管前面的是否正确后面的都会依次执行 定时备份oracle数据 #!...用户创建目录 cd $orowner #进入目录 exp $bakuser/$bakpass@$orsid grants=y owner=$orowner file=$bakdir/$orowner/$...$bakdir/$orowner -type f -name "*.log" -exec rm {} \; #删除备份文件 find $bakdir/$orowner -type f -name "...*.dmp" -exec rm {} \; #删除日志文件 find $bakdir/$orowner -type f -name "*.tar.gz" -mtime +$days -exec rm
-type f -user ayqy 与-exec结合执行其它命令 # 查找并格式化输出 find ....-type f -exec printf "file: %s\n" {} \; # 查找并备份 find ....{}.txt find结合xargs: # 查找并删除 find ....# 忽略前导空白字符 sort -b file.txt uniq命令只能用于有序的输入,所以一般结合sort使用: # 只显示唯一的行(出现多于1次的行都被滤掉) uniq -u sorted.txt...提取扩展名应该用##贪婪匹配,因为file.txt.md5之类的文件名含有多个.
前言 所谓Shell(壳),一般是指由操作系统提供的,用于计算机用户向操作系统输入相关指令并得到结果的程序。Shell可以字符形式的,也可以是图形界面形式的。...dils格式 -print 完整的文件名并添加一个回车换行符 -print0 打印完整的文件名并不添加一个回车换行符 -printf format 打印格式 示例: 查找文件名: # find...-type f -exec file '{}' \; 查找文件权限是664: # find . -perm 664 查找大于1024k的文件: # find ....-n或–no-name 压缩文件时,不保存原来的文件名称及时间戳记。 -N或–name 压缩文件时,保存原来的文件名称及时间戳记。 -q或–quiet 不显示警告信息。...权限类 chown(文件所有者) chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。 Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。
- 查看文件类型 file命令用于接收一个文件作为参数并执行某些测试,已确定正确的文件类型。...# 查看文件类型 file /etc/inittab # 可以MIME类型的格式显示文件类型的信息 file -i /etc/inittab # 使用-N 选项,输出的队列可以以在文件名之后无空白填充的形式显示...file -N * 7.wc - 查看文件统计信息 wc命令用于查看文件的行数、单词数和字符数等信息。...- 查找文件或目录 find命令用于根据你指定的参数搜索和定位文件和目录的列表。...f -name "*.log" -exec rm -f {} \; # 找出当前目录下的所有空文件 find .
领取专属 10元无门槛券
手把手带您无忧上云