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选项,将搜索到的文件删除。

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和Unix-like操作系统中常用的一条命令,用于在指定目录下查找文件或目录。

它可以根据特定的搜索条件快速定位目标文件,并返回相关信息。

Find命令强大且灵活,可以根据多种规则进行查找,比如按照文件名、修改时间、文件大小等进行筛选。

本文将对Find命令的常用用法进行归纳总结。

二、基本语法Find命令的基本语法如下:find [path...] [expression]其中,path表示要开始搜索的路径,默认为当前工作目录;expression表示查询条件和动作。

三、按名称查找1. 按准确文件名查找如果需要精确地按照某个文件名来查找,可以使用以下形式的命令: find path -name filename其中,path为指定的搜索路径,filename为要匹配的具体文件名称。

该方式区分大小写。

2. 按通配符模式查找通配符模式可实现模糊匹配,比如想要查询所有以"file"开头的txt文件,可以使用以下形式的命令:find path -name 'file*.txt'在该例子中,'*'代表任意字符序列。

通过配合正确使用通配符可以更加灵活地查找指定类型或者格式的文件。

四、按文件属性查找1. 按文件类型查找可以指定特定类型的文件进行查找。

以下是一些常见的文件类型:-type d:仅查找目录;-type f:仅查找普通文件;-type l:仅查找符号链接;-type b:仅查找块设备文件;-type c:仅查找字符设备文件;为了指定某种特定类型,只需在命令中加入对应的标志即可。

2. 按时间戳查找Find命令支持根据不同时间戳来进行查询。

以下是几个常用的选项:-mtime n:在n天之内修改过的文件;-mmin n:在n分钟之内修改过的文件;使用这些选项可以快速筛选出最近被修改过或者访问过的文件。

3. 按大小查找如果需要按照文件大小进行查询,Find命令提供了以下选项:-size n[cwbkMG]:搜索指定大小范围内的文件;在其中,n表示大小值,后面紧跟一个字符表示单位(如c表示字节)以确定具体范围。

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”的文件。

AIX常用命令

AIX常用命令

AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录mkdir dirnamermdir 删除一个目录rmdir dirnamemvdir 移动或重命名一个目录mvdir dir1 dir2 cd 改变当前目录cd dirnamepwd 显示当前目录的路径名pwdls 显示当前目录的内容ls -ladircmp 比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件cat filenamepg 分页格式化显示文件内容pg filename more 分屏显示文件内容more filenameod 显示非文本文件的内容od -c filename cp 复制文件或目录cp file1 file2rm 删除文件或目录rm filenamemv 改变文件名或所在目录mv file1 file2ln 联接文件ln -s file1 file2find 使用匹配表达式查找文件find . -name "*.c" -print file 显示文件类型file filename选择操作命令名功能描述使用举例head 显示文件的最初几行head -20 filenametail 显示文件的最后几行tail -15 filenamecut 显示文件每行中的某些域cut -f1,7 -d: /etc/passwd colrm 从标准输入中删除若干列colrm 8 20 file2paste 横向连接文件paste file1 file2diff 比较并显示两个文件的差异diff file1 file2sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filename awk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1uniq 去掉文件中的重复行uniq file1 file2comm 显示两有序文件的公共和非公共行comm file1 file2 wc 统计文件的字符数、词数和行数wc filenamenl 给文件加上行号nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码passwdchmod 改变文件或目录的权限chmod ug+x filenameumask 定义创建文件的权限掩码umask 027chown 改变文件或目录的属主chown newowner filename chgrp 改变文件或目录的所属组chgrp staff filenamexlock 给终端上锁xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本maketouch 更新文件的访问和修改时间touch -m 05202400 filename dbx 命令行界面调试工具dbx a.outxde 图形用户界面调试工具xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态ps ukill 终止进程kill -9 30142nice 改变待执行命令的优先级nice cc -c *.crenice 改变已运行进程的优先级renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间datecal 显示日历cal 8 1996time 统计程序的执行时间time a.out网络与通信操作命令名功能描述使用举例telnet 远程登录telnet rlogin 远程登录rlogin hostname -l usernamersh 在远程主机执行指定命令rsh f01n03 dateftp 在本地主机与远程主机之间传输文件ftp rcp 在本地主机与远程主机之间复制文件rcp file1 host1:file2 ping 给一个网络主机发送回应请求ping mail 阅读和发送电子邮件mailwrite 给另一用户发送报文write username pts/1mesg 允许或拒绝接收报文mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号historyr 重复执行最近执行过的某条命令r -2alias 给某个命令定义别名alias del=rm -iunalias 取消对某个别名的定义unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息uname -aclear 清除屏幕或窗口内容clearenv 显示当前所有设置过的环境变量envwho 列出当前登录的所有用户whowhoami 显示当前正进行操作的用户名whoamitty 显示终端或伪终端的名称ttystty 显示或重置控制键定义stty -adu 查询磁盘使用情况du -k subdirdf 显示文件系统的总空间和可用空间df /tmpFTP上传1.开始- 运行- 输入“cmd”,输入ftp 127.0.0.1*因为是本机*ername:password*输入用户名,密码,如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,你可以重新输入用户名和密码*3.dir*dir命令查看FTP服务器中的文件及目录,ls只可以查看文件*4.bin*采用二进制传输。

find命令

find命令

find命令1. findfind是最常见和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。

find的使⽤格式如下:$ find <指定⽬录> <指定条件> <指定动作> - <指定⽬录>:所要搜索的⽬录及其所有⼦⽬录。

默认为当前⽬录。

- <指定条件>:所要搜索的⽂件的特征。

- <指定动作>:对搜索结果进⾏特定的处理。

如果什么参数也不加,find默认搜索当前⽬录及其⼦⽬录,并且不过滤任何结果(也就是返回所有⽂件),将它们全都显⽰在屏幕上。

find的使⽤实例:$ find . -name 'my*'搜索当前⽬录(含⼦⽬录,以下同)中,所有⽂件名以my开头的⽂件。

$ find . -name 'my*' -ls搜索当前⽬录中,所有⽂件名以my开头的⽂件,并显⽰它们的详细信息。

$ find . -type f -mmin -10搜索当前⽬录中,所有过去10分钟中更新过的普通⽂件。

如果不加-type f参数,则搜索普通⽂件+特殊⽂件+⽬录。

2. whichwhich命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。

也就是说,使⽤which命令,就可以看到某个系统命令是否存在,以及执⾏的到底是哪⼀个位置的命令。

which命令的使⽤实例:$ which grepfind ./ -name “*.txt” | xargs rm (删除当前⽬录下所有以txt结尾的⽂件)find /home -size +512k 查⼤于512k的⽂件find /home -size -512k 查⼩于512k的⽂件find /home -links +2 查硬连接数⼤于2的⽂件或⽬录find /home -perm 0700 查权限为700的⽂件或⽬录find / -amin -10 # 查找在系统中最后10分钟访问的⽂件find / -atime -2 # 查找在系统中最后48⼩时访问的⽂件find / -empty # 查找在系统中为空的⽂件或者⽂件夹find / -group cat # 查找在系统中属于 groupcat的⽂件find / -mmin -5 # 查找在系统中最后5分钟⾥修改过的⽂件find / -mtime -1 #查找在系统中最后24⼩时⾥修改过的⽂件find / -nouser #查找在系统中属于作废⽤户的⽂件find / -user fred #查找在系统中属于FRED这个⽤户的⽂件3. 有如下结构的⽰例⽬录 directory$ tree directorydirectory├── file1├── file2├── sub-dir1│├── file1│├── file2│└── file3└── sub-dir2├── file2└── sub-subdir1└── file13 directories, 7 files2. 默认的 find 命令会列出该⽬录下的所有⽂件$ find directorydirectorydirectory/sub-dir1directory/sub-dir1/file3directory/sub-dir1/file2directory/sub-dir1/file1directory/file2directory/sub-dir2directory/sub-dir2/file2directory/sub-dir2/sub-subdir1directory/sub-dir2/sub-subdir1/file1directory/file13. 为 find 命令指定 expression 以筛选出特定的⽂件$ find directory -name file2directory/sub-dir1/file2directory/file2directory/sub-dir2/file24. 为 find 命令指定特殊的 action(此处-delete表⽰删除搜索结果)$ find directory -name file2 -delete$ find directorydirectorydirectory/sub-dir1directory/sub-dir1/file3directory/sub-dir1/file1directory/sub-dir2directory/sub-dir2/sub-subdir1directory/sub-dir2/sub-subdir1/file1directory/file1⼆、搜索条件(expression)1. 根据⽂件名检索find 命令中的-name选项可以根据⽂件名称进⾏检索(区分⼤⼩写)。

find命令用法及参数

find命令用法及参数

find命令用法及参数
find 命令用来在文件系统中搜索指定的文件。

它使用模式(例如文件
名或日期)来定位文件,并执行特定的操作(例如打印它们的名字)。

最基本用法
find [目录] [参数]
参数:
1. -name 通过文件名查找,使用通配符 (* ? [])
2. -iname 是-name的一个不区分大小写的版本
3. -type 用于搜索特定类型的文件,其参数可以是 f (文件) d (目录) l (链接) s (套接字) p (管道)
4. -perm 用来搜索特定权限的文件,参数是文件权限码
5. -nouser 和 -nogroup 它们用来搜索没有拥有者或者没有访问组的文件
6. -mtime 这个参数按照文件的最后修改时间的时间间隔搜索,也就是
当前时间和文件最后修改时间的间隔
7. -exec 'command' 通过命令对搜索到的文件执行一些操作,用法是-exec 'command','command'是需要执行的指令,{}表示文件名,最后一
个要附加\;
8. -maxdepth 指定最大搜索深度
9. -depth 用来从深层次遍历,多深层次同-maxdepth。

aix常用命令

aix常用命令

aix常用命令AIX常用命令一、介绍AIX(Advanced Interactive eXecutive)是IBM公司开发的一种UNIX操作系统。

它具有稳定性高、可靠性强的特点,被广泛应用于企业级服务器和大型计算机系统中。

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

二、文件和目录操作命令1. ls命令:用于列出指定目录下的文件和子目录。

可以使用-l参数以长格式显示文件详细信息,也可以使用-a参数显示所有文件(包括隐藏文件)。

2. cd命令:用于切换当前工作目录。

可以使用绝对路径或相对路径进行切换。

3. pwd命令:用于显示当前工作目录的路径。

4. mkdir命令:用于创建新的目录。

可以使用-p参数创建多级目录。

5. rmdir命令:用于删除空的目录。

6. cp命令:用于复制文件或目录。

可以使用-r参数递归复制整个目录。

7. mv命令:用于移动文件或目录,也可以用于对文件或目录重命名。

8. rm命令:用于删除文件或目录。

可以使用-r参数递归删除整个目录。

三、文件内容查看和编辑命令1. cat命令:用于查看文件的内容。

可以一次显示整个文件,也可以使用-n参数显示行号。

2. more命令:用于分页显示文件的内容。

可以使用空格键向下翻页,使用q键退出查看。

3. less命令:与more命令类似,但可以向上翻页和搜索内容。

4. head命令:用于显示文件的前几行,默认显示前10行。

5. tail命令:用于显示文件的后几行,默认显示最后10行。

6. vi命令:用于编辑文件。

可以进行插入、删除、修改等操作。

四、进程管理命令1. ps命令:用于查看当前系统的进程信息。

可以使用aux参数显示所有进程的详细信息。

2. top命令:实时显示系统的进程状态和资源占用情况。

可以使用q键退出。

3. kill命令:用于终止指定的进程。

可以使用进程ID或进程名称进行终止。

4. bg命令:将一个在后台暂停的进程变为继续执行。

find指令用法

find指令用法

find指令用法find命令是一个强大且常用的Linux命令,用于在指定目录下查找文件。

它可以根据多个条件进行,并可以对结果进行多种操作。

在本文中,我们将详细介绍find命令的各种用法。

find命令的一般语法如下:```find [路径] [表达式] [动作]```其中,路径是指要的起始目录,默认为当前目录。

表达式用于定义的条件,而动作则用于对结果进行操作。

1.基本用法最简单的用法是在指定目录下文件,不设置任何条件。

例如,要在当前目录下所有文件,可以使用以下命令:```find .```这将打印出当前目录以及当前目录下的所有子目录和文件。

2.根据文件名find命令可以根据文件名进行。

可使用通配符进行模式匹配。

例如,要所有以.txt结尾的文件,可以使用以下命令:```find . -name "*.txt"```这将在当前目录及其子目录中所有以.txt结尾的文件。

3.根据文件类型find命令还可以根据文件类型进行。

可以使用以下参数来指定要的文件类型:- `-type f`:普通文件。

- `-type d`:目录。

- `-type l`:符号链接。

- `-type c`:字符设备文件。

- `-type b`:块设备文件。

- `-type s`:套接字文件。

- `-type p`:命名管道。

例如,要所有目录,可以使用以下命令:```find . -type d```4.根据文件大小find命令可以通过文件的大小进行。

可以使用以下参数来指定文件大小的范围:- `-size n`:大小为n个块的文件,可以使用`c`表示字节,`k`表示千字节,`M`表示兆字节。

- `-size +n`:大小大于n个块的文件。

- `-size -n`:大小小于n个块的文件。

例如,要大于1MB的文件,可以使用以下命令:```find . -size +1M```5.根据时间戳find命令还可以根据文件的时间戳进行。

find命令高级用法

find命令高级用法

find命令高级用法
find命令是一个强大的命令行工具,可以用于在文件系统中查找文件和目录。

除了基本的用法外,find命令还有许多高级用法,可以帮助用户更有效地查找和管理文件。

以下是一些find命令的高级用法:
1.按文件类型查找:使用“-type”选项可以按照文件类型进行查找。

例如,“find /home -type d”可以查找/home目录下的所有子目录。

2.按文件名查找:使用“-name”选项可以按照文件名进行查找。

例如,“find /home -name myfile.txt”可以查找/home目录下的名为myfile.txt的文件。

3.按文件大小查找:使用“-size”选项可以按照文件大小进行查找。

例如,“find /home -size +1M”可以查找/home目录下大于1MB的文件。

4.按文件修改时间查找:使用“-mtime”选项可以按照文件修改时间进行查找。

例如,“find /home -mtime -7”可以查找/home目录下最近7天内修改过的文件。

5.按文件权限查找:使用“-perm”选项可以按照文件权限进行查找。

例如,“find /home -perm 644”可以查找/home目录下权限为644的文件。

以上是一些find命令的高级用法,使用这些选项可以让用户更方便地查找和管理文件。

高级文件操作技巧使用find命令和通配符进行文件搜索

高级文件操作技巧使用find命令和通配符进行文件搜索

高级文件操作技巧使用find命令和通配符进行文件搜索高级文件操作技巧:使用`find`命令和通配符进行文件搜索在日常工作中,我们经常需要对文件进行搜索和查找。

虽然操作系统提供了一些图形界面的工具来帮助我们进行文件搜索,但是在一些特殊情况下,这些工具可能无法满足我们的需求。

在这种情况下,我们可以使用命令行工具来完成文件搜索,其中最常用的就是`find`命令。

`find`命令是在Unix和类Unix系统中用于在指定目录下搜索文件和目录的强大工具。

它可以根据文件名、文件类型、文件大小、文件权限等条件进行搜索。

此外,我们还可以结合通配符来对搜索进行更灵活的控制。

首先,让我们来了解一下`find`命令的基本用法。

```plaintext$ find [目录] [选项] [操作]```其中,目录指定了搜索的起始目录,选项用于设置搜索的条件,操作用于指定对搜索到的结果进行的操作。

接下来,让我们看一些实际的例子,来演示如何使用`find`命令和通配符来进行文件搜索。

#### 搜索指定类型的文件有时候,我们可能只关心某种特定类型的文件。

比如,我们想搜索所有以`.txt`为扩展名的文件。

我们可以使用`-name`选项来指定文件名的模式,同时结合通配符`*`来匹配任意字符。

```plaintext$ find /path/to/directory -name "*.txt"```这将搜索`/path/to/directory`目录及其子目录中所有以`.txt`为扩展名的文件。

#### 按文件大小进行搜索有时候,我们可能需要根据文件大小来搜索文件。

`find`命令提供了一些选项来设置文件的大小条件。

- `-size [+]n[kMG]`:搜索大小大于(`+`)或小于(`-`)指定值n的文件。

下面是一些示例:```plaintext$ find /path/to/directory -size +1M```这将搜索`/path/to/directory`目录及其子目录中所有大于1MB的文件。

AIX命令大全

AIX命令大全

1、AIX文件系统解析■/:这是一个文件系统,创建在逻辑卷上,该文件包含了关键的目录和文件,例如/sbin、/dev、/etc 等目录,以及系统启动过程中所需的文件等。

■/etc 文件系统中的一个目录,存放系统关于配置方面的文件。

■/dev 文件系统中的一个目录,存放系统中物理设备对应的逻辑设备文件。

■/home 这是一个文件系统,创建在逻辑卷上,用于放置AIX中用户各自的根目录。

基于兼容性考虑AIX设置了一个链接文件/u连接到/home■/tmp 文件系统,创建在逻辑卷上,其中包括有用户和系统创建的临时文件。

■/usr 文件系统,创建在逻辑卷上,包含操作系统命令,库以及应用程序。

■/var 文件系统,创建在逻辑卷上,保存着系统运行日志文件等。

■/opt 文件系统,用于安装常用的应用系统等。

■其他用户自定义的文件系统,例如存放数据的文件系统/home/sybase/data用户组一个用户组包含了一个或多个用户,每个用户都必须属于至少一个用户组,一个用户可属于多个用户组,可以使用groups 或setgroups命令查看用户所属的组;建立用户组以便组织并区分用户,是系统管理的重要组成部分,它与系统安全策略密切相关;组管理员拥有增加、删除组中用户和组管理员的权限,有三种类型的用户组:自建用户组,根据用户情况和安全策略建立的用户组;系统管理员组,system,这个组的成员可以执行一些系统管理任务;系统定义的组:有若干个系统定义的固有用户组,某些只是为系统所有,不应当随意为其添加用户,例如,bin,sys等等;所有非系统管理员组成员的用户属于staff组;security组成员可以执行部分安全安全性管理的任务。

用户组层次:属于系统管理员组或系统定义组的用户可以执行某些系统管理任务,系统固有组有:system,可对标准的软硬件进行配置和维护工作;printq,可管理打印队列,enable、disable、qadm、qpri等等;security:可进行用户口令和限制管理,mkuser、rmuser等;adm,可进行系统监视工作,性能监视、统计等等;staff,所有新用户的默认组。

AIX操作系统主要命令介绍

AIX操作系统主要命令介绍

Unix(AIX)常用命令[语法]:ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......][说明]:ls 命令列出指定目录下的文件,缺省目录为当前目录./,缺省输出顺序为纵向按字符顺序排列。

-R 递归地列出每个子目录的内容-a 列出所有文件,包括第一个字符为“.”的隐藏文件-d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连用以显示目录状态。

-C 输出时多列显示-x 横向按字符顺序排列-m 输出按流式格式横向排列,文件名之间用逗号(,)分隔-l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是:文件存取模式链接数文件主文件组文件字节数上次修改时间其中文件存取模式用10个字母表示,从左至右的意义如下:第一个字母表示文件种类,可以是以下几种情况:d 为目录文件l 为链接b 为块文件c 为字符型文件p 为命名管道(FIFO)- 为普通文件后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x 表示可执行。

如果是设备文件,则在文件字节数处显示:主设备从设备。

-n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字(即GID)表示-o 与-l选项相同,只是不显示文件组-g 与-l选项相同,只是不显示文件主-r 逆序排列-t 按时间顺序排列而非按名字-u 显示时间时使用上次访问时间而非上次修改时间-c 显示时间时使用上次修改i节点时间而非上次修改时间-p 若所列文件是目录文件,则在其后显示斜杠(/)-F 在目录文件后加’/’,在可执行文件后加’*’-b 文件名中若有非打印字符,则用八进制显示该字符-q 文件名中的打印字符用’?’表示-i 显示节点号-s 显示文件长度时使用块长度而非字节长度-f 将后面的参数解释为目录并列出其中的每一项-1 每行仅列一项[例子]:ls 列出当前目录下的文件ls -al /bin 以长列表的形式列出目录/bin 下的所有文件,包括隐藏文件1.2 pwd[语法]: pwd[说明]:本命令用于显示当前的工作目录[例子]:pwd 显示出当前的工作目录1.3 cd[语法]: cd [目录][说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。

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

A I X命令介绍篇f i n d
命令实例讲解
SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#
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)在 / 目录下查找已经被删除用户组的文件
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)在/ 目录下查找修改时间比文件新的文件
find / -newer
d)在/ 目录下查找修改时间比文件旧的文件
e)基于c和d两个例子,我们可以在/ 目录下查找修改时间比文件新但是比旧的文件
find / -newer !-newer
f)所以我们可以创建一个空文件,修改其修改时间到我们想要的,然后查找比其修改时间新的文件(甚至可以精确到几分钟内)
假设当前时间为2013年5月3日12点31分,我们为了获得12点30以来修改过的文件,可以作如下操作:
touch -t 05031230 filecomp
find . -newerfilecomp
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 {} \;。

相关文档
最新文档