AIX命令介绍篇-find 命令实例讲解

合集下载

AIX常用命令

AIX常用命令

alias: 定义或显示别名. 如:alias ls='ls -CF' ls 命令用'ls -CF'代替alog:创建并维护创建自标准输入的固定大小的日志文件。

alog -f/tmp/sample.log –o要列出 /tmp/sample.log 日志文件的内容Apropos:通过关键字查找定位命令apropos password查找它们的标题中包含字password的手册节as:读取和汇编源文件。

as 命令读取和汇编指定的File(约定情况下,此文件以.s 后缀结束)。

如果不指定File,则as 命令读取和汇编标准输入。

as -l -o file.o file.s 产生名为file.lst 的列表文件和名为file.o 的目标文件at:稍后运行命令。

at 命令从标准输入读取稍后要运行的命令的名称并允许您指定何时应运行该命令。

at 5 pm Firday uuclean <Ctrl-D>退出系统)如果uuclean 在您的当前目录中,则在周五下午5点运行uuclean命令atrm atrm:除去用 at 命令假脱机的作业. atrm root.621619200.a. 从 at 命令队列除去作业编号 root.62169200.aawk:在文件中查找与模式匹配的行,然后在它们上面执行特定的操作。

(用正则表达式) awk '/start/,/stop/' chapter1(文件名)显示字 start 和stop 之间的所有行,包含“start”和“stop”batch:当系统负载即被允许时运行作业。

backup:备份文件和文件系统。

要使用全路径名备份 /home 目录中所有的文件和子目录,请输入:find /home -print | backup -i -f /dev/rmt0-i标志指定文件将从标准输入读取并按文件名称归档。

find命令在 /home 目录中生成一个所有文件的列表。

find 命令用法

find 命令用法

find 命令用法find命令用法一、概述find命令是Linux系统中非常常用的一个命令,用于查找文件或目录。

它可以根据指定的条件搜索文件,并将符合条件的文件输出到标准输出设备。

本文将详细介绍find命令的用法。

二、基本语法find命令的基本语法如下:find [路径] [表达式] [操作]三、路径路径指定了find命令的搜索范围,可以是文件系统中的任意目录。

如果不指定路径,则默认为当前目录。

四、表达式表达式是用于指定搜索条件的部分,可以包括以下内容:1. 文件名匹配:使用-name选项,后面跟上要匹配的文件名,支持使用通配符。

例如,要查找所有以".txt"结尾的文件,可以使用以下命令:find /path/to/search -name "*.txt"2. 文件类型匹配:使用-type选项,后面跟上要匹配的文件类型。

常用的文件类型包括f(普通文件)、d(目录)、l(符号链接)等。

例如,要查找所有目录,可以使用以下命令:find /path/to/search -type d3. 文件大小匹配:使用-size选项,后面跟上要匹配的文件大小。

可以使用正负号来表示不同的条件,例如+表示大于,-表示小于等。

例如,要查找所有大于1MB的文件,可以使用以下命令:find /path/to/search -size +1M4. 时间匹配:使用-mtime和-atime选项,后面跟上要匹配的时间。

可以使用正负号来表示不同的条件,例如+表示大于,-表示小于等。

例如,要查找最近7天内修改过的文件,可以使用以下命令:find /path/to/search -mtime -7五、操作操作是对搜索到的文件进行处理的部分,可以包括以下内容:1. 打印:使用-print选项,将搜索到的文件输出到标准输出设备。

例如,要将搜索到的文件打印出来,可以使用以下命令:find /path/to/search -name "*.txt" -print2. 删除:使用-delete选项,将搜索到的文件删除。

AIX基本命令

AIX基本命令

batch 命令等同于输入 at -q b -m now 命令
例: batch <<!
longjob
!
bc
为任意精度算术语言提供解释器
内部寄存器
scale 计算表达式小数位的全局值 0 <= scale <= {BC_SCALE_MAX}
相关文件:
/var/adm/cron/at.allow 其中列出的用户可以使用 at 命令
/var/adm/cron/at.deny 其中列出的用户不能使用 at 命令
/var/adm/cron/FIFO 管道文件,当用 crontab 或 at 命令提交新作业时,它将消息发送到 cron 守护进程
cd
更改当前目录
[dira dirb] 把当前工作目录中的字符串 dira 用 dirb 替换
环境变量 $CDPATH 用于更改目录时的搜索路径
chgrp
更改文件或目录的组所有权
chmod
更改文件方式
r(read) 查看文件中的数据/可以列出目录的内容
--没有“read”标志,目录内的文件系统对象是不可查看的,但是知道磁盘上对象的完整路径,就仍然可以访问目录内的对象
w(write) 修改文件以及删除/可以在目录中创建文件
x(execute) 运行程序/可以进入该目录并访问内部的任何子目录
--没有“execute”标志,目录内的文件系统对象是不可访问的
后台启动进程(&): $ CommandName&
守护进程是无人照管后台进程,任何时候都可用
zombie进程是已杀死或退出的进程,不具有分配给它的其它系统空间,它不在执行但仍在进程表中存在,真到父进程死

find的使用方法

find的使用方法

find的使用方法find命令是在Linux系统中常用的文件搜索工具之一,它能够根据指定的条件在指定的目录下查找文件。

本文将介绍find命令的使用方法,包括基本语法和常用参数,以及一些实际应用场景。

一、基本语法find命令的基本语法如下所示:find [路径] [表达式]其中,路径表示要搜索的目录路径,可以是绝对路径或相对路径。

表达式用于指定搜索的条件,可以根据文件名、大小、权限等属性进行搜索。

二、常用参数find命令提供了许多参数,下面列举了一些常用的参数:1. -name:根据文件名进行搜索,可以使用通配符进行模糊匹配。

例如,要查找以.txt结尾的文件,可以使用以下命令:find /path/to/dir -name "*.txt"2. -type:根据文件类型进行搜索,常见的类型包括f(普通文件)、d(目录)、l(符号链接)等。

例如,要查找所有目录,可以使用以下命令:find /path/to/dir -type d3. -size:根据文件大小进行搜索,可以指定文件的大小范围。

例如,要查找大于10MB的文件,可以使用以下命令:find /path/to/dir -size +10M4. -mtime:根据文件的修改时间进行搜索,可以指定时间范围。

例如,要查找最近7天内修改过的文件,可以使用以下命令:find /path/to/dir -mtime -75. -perm:根据文件的权限进行搜索,可以指定权限的组合。

例如,要查找具有可执行权限的文件,可以使用以下命令:find /path/to/dir -perm /u=x,g=x,o=x三、实际应用1. 查找指定文件:可以使用-name参数结合通配符来查找指定文件。

例如,要查找所有以.log结尾的文件,可以使用以下命令:find /path/to/dir -name "*.log"2. 查找空文件:可以使用-size参数来查找空文件。

find 命令的用法

find 命令的用法

find 命令的用法在Linux系统中,find命令是一个强大的工具,它用于在文件系统中进行搜索。

find命令可以根据文件属性、文件名、大小、创建时间、修改时间等来查找文件。

本文将详细介绍find命令的用法,帮助您更好地利用这个工具。

一、基本用法find命令的基本语法如下:find [路径] [选项] [表达式]其中,路径表示搜索的起始位置,可以是整个文件系统,也可以是某个目录。

选项是各种可用的搜索选项,表达式则是搜索条件。

例如,要在整个文件系统中查找所有扩展名为.txt的文件,可以使用以下命令:find / -name "*.txt"如果要查找当前目录及其子目录中大小大于10MB的文件,可以使用以下命令:find . -size +10M二、常用选项1. -name:按照指定的模式查找文件名。

例如,-name "*.txt" 表示查找所有扩展名为.txt的文件。

2. -type:指定要搜索的文件类型。

例如,-type f 表示只搜索普通文件,-type d 表示只搜索目录。

3. -size:按照指定的大小查找文件。

例如,-size +10M 表示查找大小大于10MB的文件,-size -10k 表示查找大小小于10kb的文件。

4. -mtime:按照修改时间查找文件。

+n 表示查找修改时间在n 天以内的文件,-n 则表示查找修改时间在n天之前的文件。

5. -print:将匹配的文件输出到终端。

如果不指定该选项,find 命令只会输出匹配的文件路径。

6. -exec:对匹配的文件执行指定的命令。

可以用来对找到的文件进行操作,如重命名、复制、删除等。

三、高级用法find命令还支持许多高级功能,如递归搜索、忽略大小写、通配符转义等。

1. 递归搜索:使用-depth选项,可以指定搜索子目录。

例如,find / -name "*.txt" -depth可以递归地在整个文件系统中查找所有扩展名为.txt的文件。

find命令详解

find命令详解

find命令详解find命令⽤来在指定⽬录下查找⽂件。

任何位于参数之前的字符串都将被视为欲查找的⽬录名。

如果使⽤该命令时,不设置任何参数,则find 命令将在当前⽬录下查找⼦⽬录与⽂件。

并且将查找到的⼦⽬录和⽂件全部进⾏显⽰。

语法find(选项)(参数)选项-amin<分钟>:查找在指定时间曾被存取过的⽂件或⽬录,单位以分钟计算;-anewer<参考⽂件或⽬录>:查找其存取时间较指定⽂件或⽬录的存取时间更接近现在的⽂件或⽬录;-atime<24⼩时数>:查找在指定时间曾被存取过的⽂件或⽬录,单位以24⼩时计算;-cmin<分钟>:查找在指定时间之时被更改过的⽂件或⽬录;-cnewer<参考⽂件或⽬录>查找其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;-ctime<24⼩时数>:查找在指定时间之时被更改的⽂件或⽬录,单位以24⼩时计算;-daystart:从本⽇开始计算时间;-depth:从指定⽬录下最深层的⼦⽬录开始查找;-expty:寻找⽂件⼤⼩为0 Byte的⽂件,或⽬录下没有任何⼦⽬录或⽂件的空⽬录;-<执⾏指令>:假设find指令的回传值为True,就执⾏该指令;-false:将find指令的回传值皆设为False;-fls<列表⽂件>:此参数的效果和指定“-”参数类似,但会把结果保存为指定的列表⽂件;-follow:排除符号连接;-fprint<列表⽂件>:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表⽂件;-fprint0<列表⽂件>:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表⽂件;-fprintf<列表⽂件><输出格式>:此参数的效果和指定“-”参数类似,但会把结果保存成指定的列表⽂件;-fstype<⽂件系统类型>:只寻找该⽂件系统类型下的⽂件或⽬录;-gid<群组识别码>:查找符合指定之群组识别码的⽂件或⽬录;-group<群组名称>:查找符合指定之群组名称的⽂件或⽬录;-或——help:在线帮助;-ilname<范本样式>:此参数的效果和指定“-lname”参数类似,但忽略字符⼤⼩写的差别;-iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符⼤⼩写的差别;-inum<inode编号>:查找符合指定的inode编号的⽂件或⽬录;-ipath<范本样式>:此参数的效果和指定“-path”参数类似,但忽略字符⼤⼩写的差别;-iregex<范本样式>:此参数的效果和指定“-regexe”参数类似,但忽略字符⼤⼩写的差别;-links<连接数⽬>:查找符合指定的硬连接数⽬的⽂件或⽬录;-iname<范本样式>:指定字符串作为寻找符号连接的范本样式;-ls:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出;-maxdepth<⽬录层级>:设置最⼤⽬录层级;-mindepth<⽬录层级>:设置最⼩⽬录层级;-mmin<分钟>:查找在指定时间曾被更改过的⽂件或⽬录,单位以分钟计算;-:此参数的效果和指定“-xdev”相同;-mtime<24⼩时数>:查找在指定时间曾被更改过的⽂件或⽬录,单位以24⼩时计算;-name<范本样式>:指定字符串作为寻找⽂件或⽬录的范本样式;-newer<参考⽂件或⽬录>:查找其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;-nogroup:找出不属于本地主机群组识别码的⽂件或⽬录;-noleaf:不去考虑⽬录⾄少需拥有两个硬连接存在;-nouser:找出不属于本地主机⽤户识别码的⽂件或⽬录;-ok<执⾏指令>:此参数的效果和指定“-exec”类似,但在执⾏指令之前会先询问⽤户,若回答“y”或“Y”,则放弃执⾏命令;-path<范本样式>:指定字符串作为寻找⽬录的范本样式;-perm<权限数值>:查找符合指定的权限数值的⽂件或⽬录;-print:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。

aix 常用命令

aix 常用命令

aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。

本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。

一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。

二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。

三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。

find指令用法

find指令用法

find指令用法find指令是Linux系统中常用的一种通用搜索工具,可以用于查找文件和目录。

使用方式:1. 基本语法:find [路径] [表达式]例如:find /home/user/ -name '*.txt' -print其中,“/home/user/”为要搜索的路径,“-name”是匹配的表达式,“*.txt”代表文件名以.txt结尾,“-print”表示将搜索结果输出到屏幕上。

2. 按文件类型搜索:(1)搜索所有文件:find /home/user/ -type f -print其中,“-type f”表示搜索文件类型为“普通文件”。

(2)搜索所有目录:find /home/user/ -type d -print其中,“-type d”表示搜索文件类型为“目录”。

(3)搜索所有链接文件:find /home/user/ -type l -print 其中,“-type l”表示搜索文件类型为“链接文件”。

3. 按文件大小搜索:(1)搜索大于指定大小的文件:find /home/user/ -size +10M -print其中,“+10M”表示搜索大小大于10MB的文件。

(2)搜索小于指定大小的文件:find /home/user/ -size -10M -print其中,“-10M”表示搜索大小小于10MB的文件。

4. 按修改时间搜索:(1)搜索最近N天内修改的文件:find /home/user/ -mtime -N -print其中,“-mtime -N”表示搜索最近N天内被修改过的文件。

(2)搜索最近N天外修改的文件:find /home/user/ -mtime +N -print其中,“-mtime +N”表示搜索最近N天外修改的文件。

5. 按用户和组搜索:(1)搜索属于某个用户的文件:find /home/user/ -user username -print其中,“-user username”表示搜索属于用户名为“username”的文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AIX命令介绍篇-find 命令实例讲解
我们经常需要根据文件特征查找一些文件,find命令就是实现这些功能的命令,下来我们就AIX操作系统上的常见操作进行介绍。

1、按文件名特征查找
a)在/ 目录下查找以.txt结尾的文件
find / -name ".txt"
b)在当前用户主目录下查找以数字开头的文件
find ~ -name "[0-9]*"
或者
find $HOME -name "[0-9]*"
c)查找当前目录下所有文件(相当于ls)
find ./

find .
d)查找用户主目录下所有不以字母开头的文件
find ~ ! -name "[a-z,A-Z]*"
e)查找根目录下以a或b或c开头的文件
find ~ -name "[abc]*"
2、按文件类型特征查找
注:如下各种类型都是文件,只是有不同的含义而已,这一点要明确d 目录
l 符号链接(指向另一个文件)
s 套接字文件
b 块设备文件
c 字符设备文件
p 命名管道文件
f 普通文件,或者更准确地说,不属于以上几种类型的文件因为各种类型文件的查找方法类似,如下以目录为例进行说明
a)查找当前目录下的所有的目录(递归子目录)
find ./ -type d
b)查找当前目录下的所有的非目录文件(递归子目录)
find ./ ! -type d
3、按权限特征查找
在/ 目录下查找755权限的各类文件
find / -perm 755
4、按文件属主特征查找
a)在/ 目录下查找用户mbfe的各类文件
find / -user mbfe
b)在/ 目录下查找属主帐户已经被删除(不存在的属主)的文件find / -nouser
5、按文件属组(用户组)特征查找
a)在/ 目录下查找属于用户组mqm的各类文件
find / -group mqm
b)在/ 目录下查找已经被删除用户组的文件
find / -nogroup
6、按文件大小特征查找
按字节查找格式为n c,按块大小查找格式为n
a)在/ 目录下查找大小大于300字节的文件
find / -size +300c
b)在/ 目录下查找大小超过10块(10*512字节)的文件find / -size +10
7、按文件链接数特征查找
a)在/ 目录下查找链接数大于3的文件
find / -type f -links +3
b)在/ 目录下查找链接数小于10且大于3的文件
find / -type -links +3 -links -10
8、按文件相关时间特征查找
三种时间类型可用:mtime(修改时间),ctime(创建时间),atime(访问时间)
时间范围设置:-n表示文件修改时间距现在n天以内,+n表示文件修改时间距现在n天以前
a)在/ 目录下查找3天内创建的文件
find / -ctime -3
b)在/ 目录下查找5天以前修改的文件
find / -mtime +5
c)在/ 目录下查找修改时间比文件abc.txt新的文件
find / -newer abc.txt
d)在/ 目录下查找修改时间比文件abc.txt旧的文件
find / ! -newer abc.txt
e)基于c和d两个例子,我们可以在/ 目录下查找修改时间比文件abc.txt 新但是比def.txt旧的文件
find / -newer abc.txt ! -newer def.txt
f)所以我们可以创建一个空文件,修改其修改时间到我们想要的,然后查找比其修改时间新的文件(甚至可以精确到几分钟内)
假设当前时间为 2013年5月3日12点31分,我们为了获得12点30以来修改过的文件,可以作如下操作:
touch -t 05031230 filecomp
find . -newer filecomp
9、对find到的文件进行一些操作
a)列出~目录下大小大于300字节的文件
find ~ -size 300c -exec ls -l {} \;
或者
find ~ -size 300c | xargs ls -l
b)删除~目录以.log结尾的7七天前的文件
find ~ -name "*.log" -mtime 7 -exec rm -rf {} \;
或者
find ~ -name "*.log" -mtime 7 | xargs rm -rf
c)将~目录下以.log结尾的7七天前的文件移动到/backup下
find ~ -name "*.log" -mtime 7 -exec mv {} /backup/ \;
d)-exec换成-ok可以实现每执行一次返回结果行确认一次,主要防止删错文件
find ~ -name "*.log" -mtime 7 -ok rm -rf {} \;。

相关文档
最新文档