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 目录中生成一个所有文件的列表。

aix命令大全

aix命令大全

要显示系统级别的属性,可输入以下命令:
lsattr -E -l sys0
我的系统有多少个处理器?
要显示您系统上的处理器数量,可输入以下命令:
lscfg | grep proc
我的系统上有多少个硬盘,当前正在使用哪些硬盘?
要显示系统上的硬盘数量,可输入以下命令:
lspv
如何列出有关特定物理卷的信息?
可以使用以下选项:
-m off 将 SMT 模式设置为禁用。
-m on 将 SMT 模式设置为启用。
-w boot 如果在下一次系统重新启动前运行 bosboot 命令,则此选项使 SMT 模式更改在下一次和后续重新启动时生效。
-w now 使 SMT 模式更改立即生效,但不会延续到下一次重新启动以后。
举例来说,若要了解有关 hdisk1 的详细信息,可运行如下命令:
lspv hdisk1
如何获得系统的详细配置?
输入以下命令:
lscfg
下列选项可以提供特定的信息:
-p 显示特定于平台的设备信息。该标志适用于 AIX 4.2.1 或更高版本。
-v 显示在自定义 VPD 对象类中找到的重要产品数据库(Vital Product Database,VPD)。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r
/dev/hdiskxx 目录是启动逻辑卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可运行以下命令:

AIX、HP、linux操作系统命令汇总解析

AIX、HP、linux操作系统命令汇总解析

第一篇AIX平台1.1查看物理内存大小1.2查看设备详细信息#lsdev --列出所有的设备#lsdev –El设备名 --查看设备的详细信息例如:#lsdev –El proc0 --查看单个cpu的详细信息1.3查看机器中CPU和内存的数量及使用率1)查看CPU数量:#lsdev -C | grep proc#lsdev -Cc processor#prtconf |grep Processors#pmcycles –m以上4条命令,任意一条即可。

2)查看激活的CPU数#bindprocessor -q如果命令bindprocessor -q的输出是以前三条命令查看的CPU数的2倍,说明机器CPU为双核,如果和以上三条命令输出的CPU数相同,说明为单核CPU,P5的机器,一般都是双核CPU。

3)查看CPU使用率#topas4)查看内存方法一、#prtconf |grep Memory方法二、#bootinfo –r方法三、#lsattr -El mem0 或者 #lsattr -El sys0 -a realmem方法四、#svmon –GSize inuse free pin virtualMemory 4014080 4011465 2615 467613 2265478size表示真实的物理内存的大小,单位是4k,因此当前物理内存大小为4014080*4K5)查看内存使用率#nmon 或 svmon -G (查)1.4查看文件系统是否满#df -g文件系统如果达到100%,不及时处理的话,很可能引起系统宕机,如果看到占用率达到90%以上,就需要马上进行处理,或者清理垃圾文件,如果清理后还是很大,就需要扩文件系统,来保证系统的正常运行。

1.5查看是否有错误日志1)通过命令# errpt –d H –T PERM查看是否有硬件错误2)#errpt -aj 错误ID |more或pg查看详细错误信息errpt这个命令的输出中,显示的有错误的类型,如果错误为P H,就需要关注下,有可能有硬件错误,还需要关注发生错误的时候,如果是很久以前的错误,有可能是以前的故障,维修完后没有清除错误日志,具体情况要具体查看。

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权限。

aix常用命令

aix常用命令

aix常用命令AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录 mkdir dirnamermdir 删除一个目录 rmdir dirnamemvdir 移动或重命名一个目录 mvdir dir1 dir2cd 改变当前目录 cd dirnamepwd 显示当前目录的路径名 pwdls 显示当前目录的内容 ls -ladircmp 比较两个目录的内容 dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件 cat filenamepg 分页格式化显示文件内容 pg filenamemore 分屏显示文件内容 more filenameod 显示非文本文件的内容 od -c filenamecp 复制文件或目录 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/passwdcolrm 从标准输入中删除若干列 colrm 8 20 file2paste 横向连接文件 paste file1 file2diff 比较并显示两个文件的差异 diff file1 file2sed 非交互方式流编辑器 sed "s/red/green/g" filenamegrep 在文件中按模式查找 grep "^[a-zA-Z]" filenameawk 在文件中查找并处理模式 awk '{print $1 $1}' filename sort 排序或归并文件 sort -d -f -u file1uniq 去掉文件中的重复行 uniq file1 file2comm 显示两有序文件的公共和非公共行 comm file1 file2wc 统计文件的字符数、词数和行数 wc filenamenl 给文件加上行号 nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码 passwdchmod 改变文件或目录的权限 chmod ug+x filename umask 定义创建文件的权限掩码 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*采用二进制传输。

14.AIX实用命令2

14.AIX实用命令2

14.6 文件比较命令
AIX提供以下三个文件比较命令:
diff
cmp dircmp
diff 命令
命令格式: diff [-options] file1 file2 功能: 比较两个文本文件之间的区别。 注: diff命令会逐行比较两个文本文件,并将 它们之间的区别输出到标准输出。
diff 命令(2)
通过xargs命令,打印printlist文件中列出的所有 文件
xargs 命令综合运用
xargs与find结合使用
$ find . –type f –mtime +30 | xargs –t rm rm ./file1 ./file2 ./file3 ./file4
等价于:
$ find . –type f –mtime +30 –exec rm {} \;
命令参数: -w 忽略空格键和tab键
-b 忽略打头的空格键和tab键,并将多
个空格键等同看待 -e 生成适合于ed编辑器处理的格式
diff 命令(3)
diff命令只对文本文件有效。
diff的输出结果中:
< 表示在file1中但不在file2中的行 > 表示在file2中但不在file1中的行
diff命令 示例
dircmp命令 示例
$ dircmp –d /home/team01 /home/team02 Fri Jan 21 10:31:10 CDT 2000 /home/team01 only and /home/team02 only ./dir1 ./b1 ./dir1/c3 列出该目录下特有的目录及文件 ./dir1/c4 Fri Jan 21 10:31:10 CDT 2000 /home/team01 only and /home/team02 only directory . same ./.profile 列出两个目录下共有的目录及文件 different ./.sh_history different ./c1 same ./c2 Fri Jan 21 10:31:10 CDT 2000 /home/team01 only and /home/team02 1c1 <Now is the time for all good men> /home/team01 /home/team02 .profile ………. .profile .sh_history >Now is the time for all good women c1 .sh_history

AIX最常用命令

AIX最常用命令
time
统计程序的执行时间
time a.out
网络与通信操作
命令名
功能描述
使用举例
telnet
远程登录
telnet
rlogin
远程登录
rlogin hostname -l username
rsh
在远程主机执行指定命令
rsh f01n03 date
ftp
在本地主机与远程主机 之间传输文件
功能描述
使用举例
passwd
修改用户密码
passwd
chmod
改变文件或目录的权限
chmod ug+x filename
umask
定义创建文件的权限掩码
umask 027
chown
改变文件或目录的属主
chown newowner filename
chgrp
改变文件或目录的所属组
chgrp staff filename
AIX常用命令
目录操作
命令名
功能描述
使用举例
mkdir
创建一个目录
mkdir dirname
rmdir
删除一个目录
rmdir dirname
mvdir
移动或重命名一个目录
mvdir dir1 dir2
cd
改变当前目录
cd dirname
pwd
显示当前目录的路径名
pwd
ls
显示当前目录的内容
ls -la
mesg
允许或拒绝接收报文
mesg n
Korn Shell命令
命令名
功能描述
使用举例
history
列出最近执行过的 几条命令及编号

find 命令用法

find 命令用法

find 命令用法find命令是一个非常实用的工具,它可以在系统中查找指定类型的文件。

它可以帮助用户快速查找到符合条件的文件,并对它们进行操作。

使用 find 命令需要指定要查找的目录及查找的条件。

常用的条件包括文件名、文件类型、文件大小、文件权限等。

以下是一些常见的用法示例:1. 查找指定文件名的文件```find /path/to/dir/ -name 'filename'```这条命令将在 /path/to/dir/ 目录下查找文件名为 filename 的文件。

2. 查找指定文件类型的文件```find /path/to/dir/ -type f```这条命令将在 /path/to/dir/ 目录下查找所有的普通文件。

3. 查找指定目录下的所有文件```find /path/to/dir/```这条命令将在 /path/to/dir/ 目录下查找所有的文件。

4. 查找指定文件大小的文件```find /path/to/dir/ -size +10M```这条命令将在 /path/to/dir/ 目录下查找大小超过 10MB 的文件。

5. 查找指定权限的文件```find /path/to/dir/ -perm 777```这条命令将在 /path/to/dir/ 目录下查找权限为 777 的文件。

以上是 find 命令的一些常见用法,使用时需要根据实际情况选择相应的条件。

同时,find 命令也支持一些高级用法,如查找指定时间段内修改过的文件等,用户可以查阅相关文档加深了解。

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表示字节)以确定具体范围。

AIX 常用命令

AIX 常用命令

AIX 常用命令官网上的介绍:AIX 常用命令汇总我们先SSH 到AIX 系统:******************************************************************************** ** ** Welcome to AIX Version 5.3! ** ** ** Please see the README file in /usr/lpp/bos for information pertinentto ** this release of the AIX Operating System. ** ** ********************************************************************** **********-bash-3.00$AIX的命令格式:$command option(s) argument(s)command: 命令option(s): 命令选项,均以'-'号开始argument(s): 参数查看某个命令的使用方法,可以使用man 命令,如:-bash-3.00$ man lsdevCommands Reference, Volume 3, i - mlsdev CommandPurposeDisplays devices in the system and their characteristics. Syntaxlsdev [ -C ][ -c Class ] [ -s Subclass ] [ -t Type ] [ -f File ] [ -F Format | -rColumnName ] [ -h ] [ -H ] [ -l { Name | - } ] [ -p Parent ] [ -S State ]lsdev -P [ -c Class ] [ -s Subclass ] [ -t Type ] [ -f File ] [ -F Format | -r ColumnName ][ -h ] [ -H ]DescriptionThe lsdev command displays information about devices in the Device Configuration database.You can display information about all devices in the Customized Devices object class usingthe -C flag. Any combination of the -c Class, -s Subclass, -t Type, -l Name, -p Parent, and-S State flags selects a subset of the customized devices. You can display informationabout all devices in the Predefined Devices object class using the -P flag. Any combinationof the -c Class, -s Subclass, and -t Type flags selects a subset of the predefined devices.You can display the default output one of the following ways: * From the Customized Devices object class using the -C flag * From the Predefined Devices object class using the -P flag To override these two default outputs, use the -F Format flag to display the output in a format that you specify using the Format parameter. The Format parameter is a quoted list of column names separated and possibly ended by non-alphanumeric characters or white space.-bash-3.00$一些常用的系统命令:clear 清屏mkdir 创建目录rmdir 删除目录cp 拷贝文件mv 文件/目录改名,转移rm 删除文件/目录, 如:rm -fr ora*rmdir 删除目录,如: rmdir oracledf -k 显示文件系统的信息du 磁盘使用信息汇总du /u05 | sort -r -n 查询文件或目录所占用的磁盘块数cd: 改变路径ls: 列出文件ls -aF 列出隐含文件,并适当分类ls -l 列出文件的详细信息ls -ltrmore: 输出文件内容到屏幕more /etc/passwd|grep zhxx 查找静态字符"zhxx"cat 显示文本文件内容/合并文件, cat file1 >> file2 合并file1到file2 pg 分页显示文件内容,回车后下一页file 显示文件属性(可执行/ASCII/等)uname 显示操作系统信息oslevel 系统版本man 帮助文件mount 显示已经挂装的文件系统的信息或挂装文件系统umount 卸载某个文件系统fuser -kxuc /dev/cd0 当光驱不能正常释放时env 输出用户环境变量到屏幕id 察看用户的属性whoami 察看当前用户名who 查看已经登录的用户who -r 查看目前系统的运行级别users 用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话,如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数w 显示当前系统中每个用户和它所运行的进程信息/var/adm/wtmp,/etc/utmp 用who命令查看登录记录last 此命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户last root |pg root用户登录记录last reboot | pg 重启记录;whereis 命令的绝对路径passwd 设置用户密码su 改变/切换用户idlsuser ALL 列出所有已经创建的用户lsgroup ALL 列出所有已经创建的组mkuser 创建新用户,创建用户的缺省属性值于文件:/usr/lib/security/mkuser.default,只能由root修改mkgroup 创建新组chfn 改变用户详细信息jobs 查看后台任务/进程fg 把后台进程调到前台bg 把当前进程调到后台运行grep 查找匹配字符/字符串fsck /u05 检查u05文件系统xclock 时钟,可用于检查环境是否正常rsh zzyc2_sev 在其他机器上登录某主机dgmgrl 类似SVRMGRL(9i)/usr/sbin/cluster/clstat & 显示双机热备状态图qprt filename1,filename2... 打印文件qchk 查看打印队列qcan 取消打印作业set 查看已定义的变量;echo $name 查看某个变量的值;xxx=value 定义变量unset xxx 删除变量''把''之间的内容作为一个命令,返回命令结果; 如$now='date' $echo $now '' 直接显示''间的内容,不予解释;"" 解释""间的$,'',等字符的特殊含义;忽略后的特殊字符的特殊含义;$$ 表示当前进程的ID$0 当前shell程序的名称$# 传给当前shell Script的参数个数;$* 传给当前shell Script的第*个参数,$1-$9,${10}......$? 最近一个命令的返回值;$! 最近一个后台进程的ID号;#command 前台进程#command & 后台进程nice/renice 增加/再增加nice的值,从而降低进程优先级; nohup command & 使用户的后台进程在用户退出时仍然运行alias alias=string 赋命令别名unalias aliasname 取消命令别名history 显示最后的16条命令cal 2003/cal 2 2003 日历finger [oracle] 显示用户信息mail 接收,发出,查看电子邮件wc filename 统计指定文件的行数,词数,字节数head filename 显示文件头tail filename 显示文件尾tail -f /tmp/hacmp.out 显示HACMP启动情况[^+C]/[^+d]/[^+s]/[^+q]/[^+u] 终止/结束文件传输/暂停屏幕输出/继续屏幕输出/删除当前输入行alog -o -t boot 查看引导日志chtz 设置新时区/etc/profile/etc/environment$HOME/.profile 系统设置用户环境的主要文件;/etc/motd 用户登录时显示的信息,可直接编辑,但如果用户主目录下$HOME/.hushlogin存在,motd不显示;wall ***** 向各登录用户发出*****消息,用户终端上将马上显示;/var/adm/sulog su命令执行记录/var/adm/sulog 这些文件增长很快,要定期清理,可用cat /dev/null > filename方式清理/etc/passwd 合法用户(不含密码)/etc/group/etc/security 普通用户不能访问的安全性文件目录AIX支持的三种文件系统:jfs/Cdrfs/Nfs/var/spool/*/*/smit.log/etc/securibty/failedloginhostname 显示机器名/etc/rc.tcpip 系统启动时自动执行,进而执行以下子进程: -syslogd :错误信息日志 -portmap :端口查找 -inetd :Internet服务的主守护进程 -named :域名服务器 -lpd :打印服务器 -routed or gated :动态路由 -sendmail :邮件系统 -timed :时间服务器 -rwhod :远程用户信息 -snmpd :SNMP代理进程host 机器名/IP 实现IP与机器名的转换lscfg 显示机器配置信息/etc/default/login 加上CONSOLE=/dev/console 后,可防止root用户telnet;SSL工具代替telnet等,增加安全性/etc/passwd .../bin/sh 对应 .profile/etc/passwd .../bin/csh对应 .login系统正常从桌面登录执行 .dtprofilesu - username执行 .profile/etc/vfstab 磁盘目录规划patchadd -d 补丁文件名 打补丁-p 显示已打的补丁信息sysdef -ishare -F nfs -o ro /etchare -F nfs -o rw=usera:userb /exportunshare /etcdfshares/usr/dt/bin/dtconfig -d 这将告知系统在下一次重新引导时不启动登录服务器。

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*采用二进制传输。

AIXfind命令总结

AIXfind命令总结

AIXfind命令总结1.想要在当前目录及子目录中查找所有的*.sql文件,可以用波浪号~代表了你的$HOME目录find ~ -name "*.sql"find /home/tangbo -name "*.sql"find . -name "*.sql"2.通配符查找想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:find . -name "[A-Z]*" -print想要查找$HOME目录中的文件,可以用:$ find ~ -name "*" -print或 find . -print如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件下面的命令就能够返回名为ax37.txt的文件:find . -name "[a-z][a-z][0-9][0-9]*.txt" -print3.按照权限位查找为了在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:find . -perm 755 -print如果希望在当前目录下查找所有用户都可读、写、执行的文件find . -perm -007 -print (等价 find . -perm 777)4.prune参数如果希望在/home/username目录下查找文件,但不希望在/home/username/mydir目录下查找,可以用:find "/home/username" -name /home/username/mydir -prune -o -print5.按照文件属主查找如果希望按照文件属主查找文件,可以给出相应的用户find ~ -user username -print在/home/username/mydir目录下查找文件属主为username的文件:find /home/username/mydir -user username -print在/home/username/mydir目录下查找属于staff用户组的文件,可以用find /home/username/mydir -group staff -print在/home/username目录下查找属于不属于staff用户组的文件,可以用find /home/username -nogroup -print6.按照日期查找用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。

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命令是一个强大的命令行工具,可以用于在文件系统中查找文件和目录。

除了基本的用法外,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-命令Word版

find-命令Word版

一、find 命令1、用途用匹配表达式查找文件。

2、语法find [ -H | -L ] Path ... [ Expression ]3、描述find命令对每个指定的Path参数递归搜索目录树,搜索与布尔表达式匹配的文件,布尔表达式是使用以下文本中给出的项写的。

当find命令递归下降目录结构时,它不会下降到那些只是象征性链接到当前层次结构的目录。

find命令的输出取决于Expression参数指定的项。

find命令不支持 4.3 BSD 快速查找语法。

4、标志-H导致为命令行上多次遇到的每个符号链接求值的文件信息和文件类型成为链接引用的文件的信息和类型,而不是链接本身的。

如果引用的文件不存在,则文件信息与类型将用于链接本身。

不在命令行上的所有符号链接的文件信息将是链接本身的信息。

-L导致为每个符号链接求值的文件信息和文件类型成为链接引用的文件的信息和类型,而不是链接本身的。

5、表达式项这些布尔表达式和变量描述了find命令的搜索边界,如在Path 和Expression参数定义的那样。

注:在下面的定义中,变量n指定了一个十进制的整数,它能表示为+n(超过n)、-n(少于n)或者n(恰好等于n)。

\( Expression \)如果括号中的表达式为真,则求值为真。

-cpio Device将当前的文件写入到在cpio命令格式中的指定设备。

-depth始终求值为真。

导致目录层次下降,这样该目录里的所有条目在该目录本身受影响之前被影响。

当find命令和cpio命令一起被用来传输那些包含在无写权限的目录中的文件时,这是很有用的。

-exec命令如果被指定的命令运行或者返回 0 值作为退出状态时,求值为真。

指定的命令的末尾必须加上括上引号的分号或者转义分号。

命令参数{} (花括号) 将被当前的路径名所替代。

-follow导致符号的和硬链接被跟随:-fstype 类型如果包含文件的文件系统是一个指定的类型,其中Type变量有一个jfs(日志文件系统)或者nfs(网络文件系统)的值,求值为真。

AIX常用命令集锦

AIX常用命令集锦

AIX 常用命令汇总命令内核如何知道自己在运行32 位内核还是64 位内核?要显示内核启用的是32 位还是64 位,可输入以下命令:bootinfo -K如何知道自己在运行单处理器还是多处理器内核?/unix 是指向已启动内核的符号链接。

要了解正在运行什么内核模式,可输入ls -l /unix 并查看/unix 链接到什么文件。

下面是ls -l /unix 命令的三种可能输出及其对应的内核:/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel注意:AIX 5L Version 5.3 不支持单处理器内核。

如何从一种内核模式更改为另一种内核模式?在安装过程期间,会缺省启用一种适合该AIX 版本和操作中的硬件的内核。

让我们使用前一个问题中的方法并假设启用了32 位内核。

我们还假设您希望在64 位内核模式下启动。

这可以通过按顺序执行以下命令来实现:ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -r/dev/hdiskxx 目录是启动逻辑卷/dev/hd5 所在的位置。

要弄清hdiskxx 中有哪些xx,可运行以下命令:lslv -m hd5注意:在AIX 5.2 中,缺省安装的是32 位内核。

在AIX 5.3 中,缺省情况下会在64 位硬件上安装64 位内核,在32 位硬件上安装32 位内核。

硬件如何知道我的计算机是否能够运行AIX 5L Version 5.3?AIX 5L Version 5.3 可在当前受支持的所有基于共用硬件参考平台(Common Hardware Reference Platform,CHRP)的POWER 硬件上运行。

find 命令的用法 -回复

find 命令的用法 -回复

find 命令的用法-回复命令是计算机操作系统中非常常见的一种操作方式,通过输入特定的指令,可以实现各种系统功能。

在Unix或类Unix系统中,find命令是其中一个非常强大和常用的命令。

它主要用于查找文件和文件夹,并根据某些条件执行特定操作。

find命令的用法非常灵活,可以根据文件名、文件类型、文件大小、文件权限、时间戳、文件所有者等多个条件进行查找。

在本篇文章中,我们将一步步回答关于find命令的用法的问题,并提供一些实际场景下的示例。

1. 基本用法首先,我们来介绍find命令的基本用法。

find命令的一般语法如下:find [路径] [选项] [操作]其中,路径表示查找的起始目录,选项用于指定查找的条件,操作用于对查找到的文件执行特定的操作。

2. 查找指定文件名的文件find命令最基本的用途就是查找指定文件名的文件。

这可以通过“-name”选项来实现。

比如,我们要在当前目录下查找所有文件名为“example.txt”的文件,可以通过以下命令执行:find . -name example.txt上述命令中,“.”表示当前目录,即查找范围限制在当前目录下。

若想查找整个文件系统中的文件,可以将路径指定为“/”。

3. 查找指定类型的文件除了按照文件名来查找,find命令还支持按照文件类型来查找文件。

你可以使用“-type”选项来指定文件类型。

常见的文件类型包括普通文件(f)、目录(d)、符号链接(l)、块设备文件(b)、字符设备文件(c)等。

例如,我们要查找当前目录下的所有目录,可以使用以下命令:find . -type d4. 查找符合权限条件的文件find命令还支持按照文件权限来查找文件。

我们可以使用“-perm”选项来指定权限条件。

权限条件可以使用数字表示,也可以使用八进制形式表示。

假设我们要查找当前目录下所有权限为644的文件,可以使用以下命令:find . -type f -perm 6445. 查找指定大小的文件find命令还可以根据文件大小来查找文件。

AIX常用命令

AIX常用命令

AIX常用命令第一篇:AIX常用命令AIX常用命令系统(ls显示、pwd显示当前路径、cd跳转到路径)uname、hostname显示主机名date 显示日期oslevel-s 显示系统版本bootlist-om normal 显示启动设备prtconf 显示机器、系统和硬件信息bootinfo-y 显示内核;-r显示内存who显示当前用户和指令instfix-i |grep ML显示系统更新信息 smit update_by_fix /smit instfix 硬件lscfg |grep-i adapter 显示适配器配置信息lscfg-vpl hdisk0 显示hdisk0的配置信息lsdev -CH lsdev-Cc disk 显示磁盘类的设备状态lsdev-Cl hdisk0 显示hdisk0的状态lsattr-E lsattr-El sys0显示系统信息lsattr-El hdisk0显示磁盘信息chdev-l sys0-a 属性=值修改系统属性cfgmgr 查找新添加设备lquerypv-h /dev/hdisk0 80 10 列出磁盘PVID lquerypv-M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。

ifconfig en0 down / ifconfig en0 detach / rmdev-l ent0-d删除网络适配器 ODM库odmdelete 从知道的对象类中删除选定的对象odmdelete-o objectclass odmadd 添加对象到创建的对象类odmchange 更改指定对象类中的选定对象的内容odmcreate 产生.C和.h文件 odmcreate filename.cre odmget从指定的对象类中检索对象到odmadd输入文件odmdrop 除去对象类 odmdrop-o classname odmshow 在屏幕上显示对象类定义 odmshow objectclass 软件lslpp-l 查看所有的软件集lslpp-l bos.rte.* 列出bos.rte中已安装文件集的安装状态lslpp-f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称lslpp-w /usr/sbin/installp 列出拥有installp的文件集lslpp-ha ‘.*’列出软件包中所有文件集的历史记录信息install-C清除失败安装install-L-d ***列除安装介质上的软件smit install安装软件lppchk-v显示文件集安装正确具备条件。

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

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

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

1、按文件名特征查找a〕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 db〕查找当前目录下的所有的非目录文件(递归子目录〕find ./ ! -type d3、按权限特征查找在/ 目录下查找755权限的各类文件find / -perm 7554、按文件属主特征查找a〕在/ 目录下查找用户mbfe的各类文件find / -user mbfeb〕在/ 目录下查找属主帐户已经被删除(不存在的属主〕的文件find / -nouser5、按文件属组〔用户组〕特征查找a〕在/ 目录下查找属于用户组mqm的各类文件find / -group mqmb〕在/ 目录下查找已经被删除用户组的文件find / -nogroup6、按文件大小特征查找按字节查找格式为n c,按块大小查找格式为na〕在/ 目录下查找大小大于300字节的文件find / -size +300cb〕在/ 目录下查找大小超过10块〔10*512字节〕的文件find / -size +107、按文件链接数特征查找a〕在/ 目录下查找链接数大于3的文件find / -type f -links +3b〕在/ 目录下查找链接数小于10且大于3的文件find / -type -links +3 -links -108、按文件相关时间特征查找三种时间类型可用:mtime〔修改时间〕,ctime〔创建时间〕,atime〔访问时间〕时间范围设置:-n表示文件修改时间距现在n天以内,+n表示文件修改时间距现在n天以前a〕在/ 目录下查找3天内创建的文件find / -ctime -3b〕在/ 目录下查找5天以前修改的文件find / -mtime +5c〕d〕e〕find / -newer abc.txt !f〕所以我们可以创建一个空文件,修改其修改时间到我们想要的,然后查找比其修改时间新的文件〔甚至可以精确到几分钟内〕假设当前时间为 2013年5月3日12点31分,我们为了获得12点30以来修改过的文件,可以作如下操作:touch -t 05031230 filecompfind . -newer filecomp9、对find到的文件进行一些操作a〕列出~目录下大小大于300字节的文件find ~ -size 300c -exec ls -l {} \;或者find ~ -size 300c | xargs ls -lfind ~ -name "*.log" -mtime 7 -exec rm -rf {} \;或者find ~ -name "*.log" -mtime 7 | xargs rm -rffind ~ -name "*.log" -mtime 7 -exec mv {} /backup/ \;d〕-exec换成-ok可以实现每执行一次返回结果行确认一次,主要防止删错文件find ~ -name "*.log" -mtime 7 -ok rm -rf {} \;。

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

1.想要在当前目录及子目录中查找所有的*.sql文件,可以用
波浪号~代表了你的$HOME目录
find ~ -name "*.sql"
find /home/tangbo -name "*.sql"
find . -name "*.sql"
2.通配符查找
想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:
find . -name "[A-Z]*" -print
想要查找$HOME目录中的文件,可以用:
$ find ~ -name "*" -print或 find . -print
如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件下面的命令就能够返回名为ax37.txt的文件:
find . -name "[a-z][a-z][0-9][0-9]*.txt" -print
3.按照权限位查找
为了在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:
find . -perm 755 -print
如果希望在当前目录下查找所有用户都可读、写、执行的文件
find . -perm -007 -print (等价 find . -perm 777)
4.prune参数
如果希望在/home/username目录下查找文件,但不希望在/home/username/mydir目录下查找,可以用:
find "/home/username" -name /home/username/mydir -prune -o -print
5.按照文件属主查找
如果希望按照文件属主查找文件,可以给出相应的用户
find ~ -user username -print
在/home/username/mydir目录下查找文件属主为username的文件:
find /home/username/mydir -user username -print
在/home/username/mydir目录下查找属于staff用户组的文件,可以用
find /home/username/mydir -group staff -print
在/home/username目录下查找属于不属于staff用户组的文件,可以用
find /home/username -nogroup -print
6.按照日期查找
用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。

希望在系统当前目录下查找更改时间在5日以内的文件,可以用:
find . -mtime -5 -print
为了在当前目录下查找更改时间在3日以前的文件,可以用
find . -mtime +3 -print
下面给出的find命令能够查找更改时间比文件a新但比文件AA旧的文件:
find . -newer a ! -newer AA
7.按照文件类型查找
为了在当前目录下查找除目录以外的所有类型的文件,可以用:
find . ! -type d -print。

如果要在/home/username目录下查找所有的目录,可以用:
find /home/username -type d -print
为了在/home/username目录下查找所有的符号链接文件,可以用:
find /home/username -type l -print
8.按照文件大小查找
为了在当前目录下查找文件长度大于1 M字节的文件,可以用:
$ find . -size +1000000c -print
为了在/home/username目录下查找文件长度恰好为100字节的文件,可以用:
$ find /home/username -size 100c -print
为了在当前目录下查找长度超过10块的文件(一块等于512字节),可以用:
$ find . -size +10 -print
9.depth参数
查找一个名为AA的文件。

它将首先匹配所有的文件然后再进入子目录中查找。

$ find /home/username -name "AA" -depth -print
我们从当前目录开始查找位于本文件系统(不进入其他文件系统)中文件名以txt结尾的文件
find . -name "*.txt" -mount -print
find /db/db2inst1/db2backup -name "IBMDONOW*.Z" -print
10.find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像- exec选项那样。

这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。

下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件:
find / -type f - print | xargs file
下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到
/tmp/core.log 文件中:
find . -name "core" -print | xargs echo "" >/tmp/core.log
下面的例子在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
find /apps/audit -perm -7 -print | xargs chmod o-w ==== find /home/username -perm -7 -print
|xargs chmod o-w
在下面的例子中,我们用grep命令在所有的普通文件中搜索device这个词:
find / -type f -print | xargs grep "device"
在下面的例子中,我们用grep命令在当前目录下的所有普通文件中搜索DBA这个词:
find . -name *\-type f -print | xargs grep "DBA"
注意,在上面的例子中, \用来取消find命令中的*在shell中的特殊含义。

11.find实例
为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中,例如
find . -name testls -exec ls -l {} \;
为了匹配$HOME目录下的所有文件,下面两种方法都可以使用:
find $HOME -print
find ~ -print
为了在当前目录中查找suid置位,文件属主具有读、写、执行权限,并且文件所属组的用户
和其他用户具有读和执行的权限的文件,可以用:
find . -type f -perm 4755 -print
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径,可以用:
find / -type f -size 0 -exec ls -l {} \;
为了查找/var/logs目录中更改时间在7日以前的普通文件,并删除它们,可以用:
find /var/logs -type f -mtime +7 -exec rm {} \;
为了查找系统中所有属于audit组的文件,可以用:
find /-name -group audit -print
为了查找当前文件系统中的所有目录并排序,可以用:
find . -type d -print -local -mount |sort
为了查找系统中所有的r m t磁带设备,可以用:
find /dev/rmt -print
查找/var下面文件名包含字符log的文件,文件权限为744,属于用户test,属于组users,更
改时间在距今天10天以内,文件类型为文件(f)首先查找当前目录中的文件,然后进入子目
录中查找。

把查找结果打印在屏幕上。

find /var/ -name '*log*' -perm 744 -user test -group users -mtime -10 -type f -depth -print
查找/var下面文件名包含字符log的文件,文件权限为744,无有效属主和属组,更改时间在
距今天10天以上,文件类型为文件(f)首先查找当前目录中的文件,然后进入子目录中查找。

把查找结果输入给命令ls -la。

find /var/ -name '*log*' -perm 744 -mtime +10 -nouser -nogroup -type f -depth -exec ls -la {} \;
ls -la {} \; //注意,一对花括号与\间必须有空格,最后以分号结尾。

type文件类型可以是:块设备文件b;目录d;字符设备文件c;管理文件p;符号链接文件l;普通文件f
还有一个 -ok 选项,作用与 -exec选项基本相同,-ok在执行每一个命令之前,会提示让用户
确认,比-exec安全(如执行删除命令时,避免误删重要文件)。

find /mdbdata/am/source/ -group appgroup -type f -perm -020 -print 2>/dev/null。

相关文档
最新文档