2024年2月7日发(作者:)
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
本文发布于:2024-02-07 18:03:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170730019265578.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |