AIX find命令总结
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命令大全

要显示系统级别的属性,可输入以下命令:
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平台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(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常用命令目录操作命令名功能描述使用举例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.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最常用命令

统计程序的执行时间
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 命令需要指定要查找的目录及查找的条件。
常用的条件包括文件名、文件类型、文件大小、文件权限等。
以下是一些常见的用法示例: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 命令也支持一些高级用法,如查找指定时间段内修改过的文件等,用户可以查阅相关文档加深了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。