AIX命令

阅读: 评论:0

2024年2月7日发(作者:)

AIX命令

AIX系统下曾用过的命令

关于用户、密码、安全

关于用户、密码、安全

who

当前所有登录在线的用户

who am I

当前登录用户身份

passwd

更改密码

lsuser –a id pgrp groups ALL

显示所有用户(ALL)的id、 Primary Group、Group Set属性

lsuser ALL

将显示所有的属性信息,以空格隔开每个属性。

groups

检查自己所属之群组名称

last -n 10

最近登录系统的10个用户站点、时间等信息

last +用户帐号 指定显示某一用户的登录信息

w

打印当前系统活动摘要。

groups syswang syshxg

检查syswang和syshxg所属之群组名称

关于系统配置、版本

关于系统配置、版本

oslevel

报告使用安装在系统中所有文件集子集的操作系统的级

oslevel –r

确定系统上的当前 AIX 版本达到的最高的推荐维护包

lsattr -E -l sys0

显示系统级别的属性

uname -a

显示系统名称、节点名称、版本、计算机ID

uname -p

显示系统的芯片类型。例如,PowerPC

uname -M

显示系统型号名称。例如,IBM,9114-275

lscfg | grep proc

显示您系统上的处理器数量。

grep起到文本过滤的作用。

hostname

设置或显示当前主机系统的名称。

prtconf

可以使用prtconf命令输出完整的报告,包括:

系统型号、机器序列号、处理器类型、处理器数目、处理器时钟速度、cpu 类型、总内存大小、网络信息、文件系统信息、调页空间信息和设备信息。

lsmcode -c

查看微码,显示系统固件级别和服务处理器(如果存在)。

bootinfo -K

显示AIX系统内核是32位还是64位:

bootinfo -y

显示机器硬件是32位还是64位

instfix -i |grep ML

查看补丁是否已经安装完成。

查看补丁的版本号。

关于软件安装、维护

关于软件安装、维护

installp –p 预览这个LPP安装需要多大的空间等信息,并没有真的安装

Installp –L –d /dev/cd0 列出光驱里可安装的软件列表

1

installp –c commit一个处于apply状态的软件包

installp –r reject一个处于apply状态的软件包

installp –C 清除安装失败的不完整的文件和软件

lslpp –l “.*”

列出所有文件集 中已安装文件集的多数新近级别的安装状态

lslpp –l

显示有关系统上已安装文件集的信息

lslpp –h

显示安装历史

lslpp –w /usr/bin/vi 查看哪个软件包拥有文件/usr/bin/vi

lslpp -f

列出文件集 中的所有文件的名称

lppchk -v

验证软件安装后在/, /usr和/usr/share的文件是否一致

关于卷组、文件系统

关于卷组、文件系统

lsvg rootvg

显示关于rootvg卷组的信息

lsvg:命令用于显示系统内的所有卷组名

lsvg –p rootvg

列出rootvg的物理卷信息和状态

lsvg –l rootvg

列出rootvg的逻辑卷信息和状态。

查看rootvg上的所有的LV和FS。

varyonvg vgname

激活卷组

varyoffvg vgname

释放卷组

lsvg

显示系统中的所有的卷组

lsfs

显示文件系统的特征。

显示/etc/filesystems文件中的所有文件系统。

lspv

查看hdisk和vg的对应关系。

显示系统中所有物理卷。

lspv hdisk3

显示物理卷 hdisk3 的状态和特征

lspv -p hdisk5

显示由物理分区编号 hdisk5 的物理卷的状态和特征

显示一个物理卷内物理分区使用情况,遍例硬盘的pp

lspv –l hdisk0

显示一个物理卷内逻辑卷的信息

lspv –M hdisk1

显示位于 hdisk1 上的所有物理分区与逻辑分区之间布局关系。

extendvg vg3 hdisk3 hdisk8

将物理卷 hdisk3 和 hdisk8 增加到卷组 vg3 中

reducevg vg01 hdisk1

删除卷组 vg01 中的物理卷 hdisk1

lslv lv1

显示有关逻辑卷 lv1 的信息

lslv -l lv03

显示逻辑卷使用的物理分区在物理卷上分配图。

显示 lv03 的特征和状态,且输出按物理卷排列。

lslv -p hdisk2

显示物理卷hdisk2 的逻辑卷分配图。

会显示 hdisk2 的分配图,且显示每个分区状态。

lslv -m testlv

显示testlv的LP与PP对应关系及所属PV,也包括副本的对应信息。

df –m

以 MB 块为单位显示报告(已mount上的)文件系统上的空间信息,查看文件系统的使用情况

du –m /home/syshxg

以 MB 块为单位显示文件(夹)/home/syshxg所有内容的大小

du -ak /home/fran

显示/home/fran目录下每个文件及该目录的磁盘使用情况,以KB计算

2

du -sk /home/fran

显示/home/fran该目录树的总共磁盘使用情况

crfs –v jfs2 –g VGNAME –a size=10G –m

创建一个文件系统

MOUNTPOINT

chfs –a size=20G /fs01

将文件系统/fs01扩大到20G

chfs -m /test2 /test

此命令将文件系统的安装点从 /test 更改为 /test2。

修改mount点时,最好先把原mount点/test给umount掉

rm –r /fs01

删除文件系统/fs01,并删除其mount点

rmlv -p hdisk7 lv1

尝试删除 lv1 的位于 hdisk7 上的分区并提示用户确认。

syncvg -p hdisk04 hdisk05

同步物理卷 hdisk04 和 hdisk05 的副本

syncvg -v vg04 vg05

同步卷组 vg04 和 vg05 的副本

synclvodm rootvg

使设备配置数据库与 rootvg 的逻辑卷管理器信息同步

chlv -x 1000 -d pr lv1

将逻辑卷 lv1 的最大逻辑分区数量更改为 1000,将 I/O

操作的调度策略更改为“并行/循环 (parallel

/round-robin)”。

mklvcopy testlv 3

将物理分区添加到逻辑卷 testlv 中的逻辑分区,以便每个逻辑分区存在三个完整的镜像副本。

rmlvcopy testlv 2 hdisk6

删除位于 hdisk6 上的副本并保留两个镜像副本。

chown -R oracle:dba /ngdfs01

将/ngdfs01文件系统及其下所有文件的所有者和组更改

为用户 oracle 和组 dba

关于网络文件系统(NFS)

exportfs Lists all exported filesystems

exportfs -a Exports all fs's in /etc/exports file

exportfs -u FileSystem Un-exports a filesystem

mount hostname:/filesystem /mount-point Mount an NFS filesystem

关于文件、目录操作

关于文件、目录操作

./

表示当前目录

cd

改变目录位置,至使用者 login 时的 working directory

(起始目录)。

cd ..

改变目录位置,至目前目录的上层( 即 parent of working

directory)

cd /tmp

进入 /tmp 目录

pwd

显示工作目录的路径名称

lmktemp abc 1024M

创建一个1G大小的文件abc

mkdir tmp

在当前目录下建立子目录 tmp。

mkdir + 目录名。

mkdir -m 755 /home/demo/sub1/Test

在以前已创建的 /home/demo/sub1 目录中新建一个使用

rwxr-xr-x 许可权的名为 Test 的新目录。

-m 设置新创建的目录的许可位

mkdir -p /home/demo/sub2/Test

在目录 /home/demo/sub2 中新建一个使用缺省许可权的

名为 Test 的新目录

-p 创建丢失中间路径名称目录。如果没有指定 -p 标志,则每个新创建的目录的父目录必须已经存在。

3

rmdir -p /home/demo/mydir

该命令首先除去 /mydir 目录,然后分别是 /demo 和

/home 目录。如果在除去目录时,它不为空或没有写权限,命令终止。

rm + 路径 +文件名 。

如果要删除目录,用rm –r +路径+目录名 。

注意:要删除一个文件或文件夹,首先要具有对这个文件夹的写权限。

rm myfile

删除myfile文件。

如果有到此文件的别的链接,则文件仍在那个名称下,但是除去了名称 myfile。如果 myfile 是其仅有的链接,则删除文件本身。

rm -r dir1

删除目录 dir1,及其下所有文件及子目录。

rm file?

删除文件名中有五个字符,前四个字符为file 的所有文件。

rm f*

删除文件名中,以 f 为字首之所有文件。

rm –r *

删除当前目录及其子目录下的所有文件和文件夹

mv file1 file2

将文件 file1 改名为 file2。

mv + 文件名 + 路径。

mv file1 file2 /tmp

将文件 file1 和文件 file2 移动到目录 /tmp 下

mv chap4 jim/chap5 /home/manual

该命令把 chap4 文件移动到 /home/manual/chap4 文件目录,并且把 jim/chap5 文件移动到 /home/manual/chap5

文件。

cp file1 file2

将文件 file1 拷贝到文件 file2。

cp file1 file2 /tmp

将文件 file1 和文件 file2 拷贝到目录 /tmp 下。

cp -r /tmp /mytmp

将目录 /tmp 下所有文件及其子目录拷贝到目录/mytmp

cp + 文件名 + 路径。若要复制目录,需要加参数-r或-R。

(cp命令可以夸卷组)

cp /tmp/file1

将目录 /tmp 下的文件 file1 复制到现行目录下,文件名仍为 file1。

uniq fruit newfruit

删除fruit文件中的重复行并将结果保存到一个名为

newfruit 的文件中

chmod 0666 file1 file2

将文件 file1 及 file2 置为所有用户可读可写

chmod u+x file

对文件 file 增加文件主可执行权限

chmod g+x file3

将文件file3,增加群组使用者可执行之权利。

chmod o-rwx file

对文件file取消其他用户的所有权限

file *

显示当前目录下所有文件的类型

find / -name a*

搜索根目录及其所有子目录中以a开头命名的所有文件的完整路径名称。

find / -size +30720

搜索根目录及其所有子目录中size大于15M的文件。

其中-size 寻找的文件大小是以512 bytes 计算的

find /logs -type f -mtime +5 -exec rm {} ;

在/ l o g s目录中查找更改时间在5日以前的文件并删除它们

touch program.c

将 program.c 文件的上次访问和修改时间设置为当前日期和时间。如果 program.c 文件不存在,touch 命令就创建一个同名的空文件。

4

要避免创建新文件,请输入: touch -c program.c

列出文件、查看文件内容

列出文件、查看文件内容

ls

显示目录内容

ls –a

-a 将隐藏文件一起列出

-r 反转排序顺序,适当的按字母逆向排序或者首先排序最旧的文件。

ls –l xxx

xxx目录(文件)中的详细信息

ls -l

显示文件的详细信息

ls |grep –v abc

列出当前目录下,文件名中不含有“abc”字符的文件

wc chap1

显示

chap1 文件中的行数、字数和字节数。

-l 统计行数 -m 统计字符数 -w 统计字数

more /etc/inittab

分屏显示/etc/inittab文件内容

cat /etc/inittab

显示/etc/inittab文件内容

cat section3.1 - section3.3 >section3

该命令并置具有来自键盘的文本(由减号表示)的文件

section3.1、和文件 section3.3,然后将输出定向到名为

section3 的文件。

-(减号) 允许 cat 命令的标准输入。

cat –n myfile

显示myile文件,并带有行号

cat myfile | tee file1 file2 file3

显示myfile文件的内容,同时拷贝文件为file1、file2、file3。

tee命令:读取标准输入的数据,并将其内容输出成文件。

pg /etc/inittab

显示/etc/inittab文件最后的内容

tail /etc/inittab

显示最后的十行内容

find / -name .profile -print

这搜索整个文件系统并且写出以 .profile 命名的所有文件的完整路径名称。/(斜线)告诉 find 命令搜索根目录及其所有子目录。

find ./ ! -name aa -print

查找显示当前目录下,文件名不是“aa”的所有文件。

find . -name "[a-z][a-z][0--9][0--9].txt" -print

在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是* . t x t的文件

find ./ -ctime 1 -print 列出当前目录中在当前 24 小时的时间内更改过 的所有文件

find / -nouser -ls

在AIX 系统上如果一个用户被删掉后,原来属于这个用户的文件将变成无所有者的文件。可以用此命令来找出这些文件。

whereis

定文件的位置

whereis命令用于确定文件的位置。具体的用法:whereis +文件名。

ls /tmp |grep ovpagent

查找列出/tmp目录下,名字中含有ovpagent的文件或文件夹

lslpp -w /usr/sbin/installp

列出拥有 installp 的文件集

grep abc file1

寻找文件file1中,列出字串 abc 所在之整行文字内容。

5

which cd

显示cd命令的路径

关于设备

关于设备

lsdev –C –c adapter –S a

列出定制设备对象类中可用状态的适配器

lsdev –C –c tape

列出定制设备对象类中的所有磁带设备

lsdev –Cc disk

查看磁盘名和磁盘类型(内置盘还是SSA外置盘)。

检查硬盘的available状态。

lsdev –Cc processor

检查CPU个数及available状态等信息。

lsdev –P |grep –i other 预定义对象所支持的设备,绝大多数是IBM的产品。然而,其中也有通用的设备对象。这类设备可用此命令查看。

参数-i表示:在进行比较时忽略字母的大小写。

lscfg –vl hdisk0

查看硬盘型号等信息

lscfg –vl fcs0

查看fcs0卡型号等信息

lsslot –c pci

列出所有 PCI 热插拔插槽

lscfg -vl ent0

显示由逻辑名 ent0 指定的特定设备的 VPD。

lscfg:显示系统的配置信息、诊断信息和重要产品数据(VPD)信息。

tctl -f /dev/rmt1 rewind

将 rmt1 磁带设备倒带

tctl -f rmt0 status

显示磁带设备rmt0的状态信息。命令同lsattr –El rmt0

tctl -f TapeDevice offline 弹出磁带

mkdev -l rmt0

使已定义的磁带机 rmt0 可用

(rmt0 Available)

rmdev -l rmt0

使可用设备成为已定义状态

(rmt0 Defined)

rmdev -dl rmt0

永久删除设备

(rmt0 deleted)

cfgmgr

用来配置设备并随时把设备软件安装到系统中。

termdef -t

显示当前终端名称。

lsdev –p pci0

列出所有子

pci0 总线

-p 用来显示给定 Parent 的子设备。-

lsdev –Cl scsi4 –F parent

列出scsi4的父设备

关于网络

关于网络

netstat -r -f inet

显示因特网接口的路由表信息

表示 AF_INET 地址系列。

ifconfig -a

显示网络接口的当前配置信息。

netstat -in

显示所有配置的接口状态,IP地址等接口信息

lsdev -Cc if

查看网卡个数、可用状态等信息

ifconfig DeviceName up Turns on network card

例:ifconfig eth0 up 激活eth0网络接口

ifconfig DeviceName down Turns off network card

例:ifconfig eth0 down 禁用eth0网络接口

6

ifconfig DeviceName detach

Removes the network card from the network interface

list

例:ifconfig eth0 detach

将eth0从网络接口列表中删除。

关于内存、进程、页空间

关于内存、进程、页空间

lsattr -El mem0

检查内存状态。正常时size=goodsize

lsdev -Cc memory

查看所有内存的状态(正常的状态是available)。

ps -e -f

显示所有进程

bindprocessor -q

查看所有logical processors

lsdev -Cc processor

查看可用的物理CPU(core)

ps -ef|grep oracle

查看Oracle进程

lsps –a

列出所有调页空间的特征

swapon –a

激活换页空间

ps aux | head -4

查看前3位占用cpu的进程

svmon -Pt 3

查看前三个占用内存的进程

fuser -u /etc/filesystems

列出使用 /etc/filesystems 文件的进程号和用户登录名

fuser -kxuc /home

终止使用给定文件系统的所有进程。

终止每个正在使用 /dev/hd1 (/home) 文件系统的进程。仅有 root 用户能终止属于另一用户的进程。如果您正在试图卸下 /dev/hd1 文件系统,而一个正在访问

/dev/hd1 文件系统的进程不允许这样,您可能希望使用此命令。

kill 11721

杀掉进程11721。

有时候可能会碰到这样的情况,某个进程已挂死或闲置,kill -9

11721

使用kill命令却杀不掉。这时候就必须发送信号9,强行关闭此进程。当然这种“野蛮”的方法很可能会导致打开的文档出现错误或数据丢失之类的错误。所以不到万不得已不要使用强制结束的办法。假如连信号9都不响应,那恐怕就只有重新启动电脑了。

关于备份、恢复、归档

关于备份、恢复、归档

mksysb –i /dev/rmt0

生成系统备份并且向名为 /dev/rmt0 的磁带设备创建

/ 文件(由 mkszfile 命令生成)

mksysb :命令创建操作系统的备份(也就是,root 卷组)。如果系统破坏,可以使用此备份来重新安装系统到它的原始状态。如果在磁带上创建备份,磁带是可引导的并且包含从备份安装所需的安装程序。

lsmksysb –f /dev/cd1

列出位于设备 /dev/cd1 下的系统备份内容

lsmksysb –V –f /dev/rmt0

验证定位在 /dev/rmt0上的卷组备份磁带的每个包头的可读性

7

restore –Tqvf /dev/rmt0

在屏幕上查看显示磁带/dev/rmt0里面备份了哪些目录和文件

restore –xvqdf /dev/rmt0 ./dir-to-restore

恢复某一个目录或单个文件。

要恢复的目录或文件以相对路径”./”开始, 例如: 如果恢复目录”/dir”, 在命令中需要写”./dir”

restore –xdvqf /dev/rmt0

从文件名归档恢复特定目录和该目录中的内容。

/home/mike/tools

-x 标志告知 restore 利用它们的文件名来抽取文件。-d告知restore 抽取所有在 /home/mike/tools 目录中的文件和子例程。当使用 –T 标志时,文件和目录名必须按其显示指定。如果目录不存在,它们会被创建。

savevg –if /dev/rmt0 usrvg

将用户卷组usrvg备份到磁带驱动器/dev/rmt0中

savevg: 命令查找和备份属于指定卷组的所有文件。卷组必须是激活的,且文件系统必须安装。

restvg –f /dev/rmt0 hdisk2

从 /dev/rmt0 设备恢复卷组映像到 hdisk2 和 hdisk3

磁盘。

hdisk3

命令完成后,在指定的hdisk2, hdisk3上建立savevg所备份的卷组。

恢复整个用户卷组, 适用于用户卷组从一个系统整体搬迁到另一个系统。

tar -cvf /dev/rmt0 /fs01 /fs02 /fs03

将文件系统/fs01、/fs02、/fs03归档备份到/dev/rmt0磁带机里

tar -xvf /dev/rmt0

恢复磁带中的归档备份内容。

如果备份的是绝对路径(也即全路径),则会恢复至绝对路径。

如果备份是相对路径,则恢复至当前目录下。

tar -tvf /dev/rmt0

查看磁带里有关tar的备份内容

tar -cvf /etc 或 把/etc下的一组(目录)文件压缩成后缀为 的tar -cvfz /etc/

文件,并放在当前目录下

tar -xvf 或 恢复一个后缀为的文件到当前目录下。

tar -xvfz

find /u01 /tmpfs -print | backup -ivq -f

将文件系统/u01和/tmpfs用backup命令备份到rmt0/dev/rmt0

磁带中

find /testabc -print | backup -ivq -f

将文件系统/testabc用backup命令备份为/tmp/test/ >

/tmp/test/文件,并/home/syshxg/里写/home/syshxg/

入备份日志

dd if=/dev/fslv00 of=/dev/fslv11 bs=8192K

将逻辑卷/dev/fslv00上的内容全部复制到逻辑卷/dev/fslv11,块大小bs设为8192K

注意:dd命令前,首先把对应文件系统umount掉,以保证数据复制的完整一致性

其 他

其 他

8

errpt

-a

-j E19E094F

显示一个错误标识符

E19E094F 记录的详细错误信息

errclear 0

把errpt错误日志清0

errclear -j AA8AB241 0

删除ErrorID ID为 AA8AB241的错误日志条目

errpt -a > /home/syshxg/

将错误日志写到文件/home/syshxg/里。

“>” 表示将某操作记录日志等内容写入(某个)文档

echo uuclean | at 3:00 pm January 24

在1月24日的下午3点运行 uuclean 命令

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

bootlist -m normal cd0 hdisk0

设定系统启动顺序:先从cd0启动,然后从hdisk0启动

bootlist -m normal -o

查看启动列表

alog -o -t boot

查看系统上次启动的log

shutdown

关闭机器。

这样做会在停止用户进程和 init 进程之前等待一分钟,然后关闭系统。

shutdown –Fr

重启计算机

date

显示系统的当前日期和时间

topas

报告选定的本地系统活动的统计信息。

cfgmgr

配置设备并可选择将设备软件安装在系统中。要配置的设备由“配置规则”对象类控制,此对象类是“设备配置”数据库的一部分。

man ls | col -b >

将man文件输出转成文本文件到当前目录

man + 命令

Aix的帮助命令,可以显示某个命令的详细使用说明

wall good morning !

在所有的终端上显示good morning !

wall命令用于向网络中的所有用户发送广播。具体语法为:wall + 内容

banner "Out to" Lunch

(将文本括在引号中)这将在一行上显示

Out to 而在下一行显示

Lunch。

banner 命令将 ASCII 字符 String 以大型字母的形式写至标准输出。

echo $TZ

查看时区

kill -l

列出所有的信号

lquerypv -M hdisk0

查看hdisk0所支持的最大LTG 大小

crontab -e

编辑系统自动执行的定时作业

9

10

AIX命令

本文发布于:2024-02-07 18:03:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170730019265578.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   显示   系统   命令   目录   信息
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23