9、磁盘空间的信息 df -m 打印硬盘文件系统空间的使用情况 du (不带选项时) 评估文件空间的使用情况 du –ms /home/pdcss 只显示一个目录树的全部磁盘使用情况,以 M 为单位 du –a 显示文件和目录占用块数,可以结合管道和 sort命令来判断哪些文件和目录占用的磁盘空间最大
命令的所有的选项,及其含义: Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home directory for the user account -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration to INACTIVE -g, --gid GROUP force use GROUP as new primary group -G, --groups GROUPS new list of supplementary GROUPS -a, --append append the user to the supplemental GROUPS mentioned by the -G option without removing him/her from other groups -h, --help display this help message and exit -l, --login NEW_LOGIN new value of the login name -L, --lock lock the user account -m, --move-home move contents of the home directory to the new location (use only with -d) -o, --non-unique allow using duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new password -s, --shell SHELL new login shell for the user account -u, --uid UID new UID for the user account -U, --unlock unlock the user account
1.查看操作系统当前字符集: # locale 2.查看操作系统已安装字符集: # locale -a 3.安装新字符集: #smit lang ---->Add Additional Language Environments ---->CULTURAL convention to install 回车确认。如果安装失败,会提示哪些filesets未安装。一般情况下为下列6个:
14 个回复
nccloud
一、查看型号、序列号、CPU、内存、HMC
型号:
#uname -M
IBM,8204-E8A
序列号:
#uname -u
IBM,0206*****
CPU数量
#lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
proc8 Available 00-08 Processor
proc10 Available 00-10 Processor
proc12 Available 00-12 Processor
proc14 Available 00-14 Processor
CPU主频
#lsattr -El proc0
frequency 4204000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
查看CPU是否64位
#prtconf -c
CPU Type: 64-bit
内存信息:
#lsattr -El mem0
ent_mem_cap I/O memory entitlement in Kbytes False
goodsize 63744 Amount of usable physical memory in Mbytes False
mem_exp_factor Memory expansion factor False
size 63744 Total amount of physical memory in Mbytes False
var_mem_weight Variable memory capacity weight False
查看该机当前由哪台HMC管理
#lsrsrc IBM.ManagementServer
Resource Persistent Attributes for IBM.ManagementServer
resource 1:
Name= "123.123.123.9"
Hostname= "123.123.123.9"
ManagerType= "HMC"
LocalHostname= "123.123.234.132"
ClusterTM= "9078-160"
ClusterSNum= ""
ActivePeerDomain = ""
NodeNameList= {"testdb1"}
型号、序列号、内存统一信息:
#lsattr -El sys0
fwversion IBM,EL350_085 Firmware version and revision levels False
modelname IBM,8204-E8A Machine name False
realmem 65273856 Amount of usable physical memory in Kbytes False
systemid IBM,0206***** Hardware system identifier False
二、查看磁盘信息:
#lspv
hdisk0 00cb01e637be5983 rootvg active
hdisk1 00cb01e6dd9045e6 rootvg active
#lspath
Enabled hdisk0 sas0
Enabled hdisk1 sas0
Available ses0 sas0
Available ses1 sas0
列出所有磁盘设备
#lsdev -Cc disk
hdisk0 Available 02-08-00 SAS Disk Drive
hdisk1 Available 02-08-00 SAS Disk Drive
查看磁盘容量
#bootinfo -s hdisk0
140013
查看磁盘属性
#lsattr -El hdisk0
reserve_policy no_reserve Reserve Policy True
size_in_mb 146800 Size in Megabytes False
查看磁盘物理插槽信息
#lscfg -vpl hdisk0
hdisk0 U78A0.001.DNWK9W6-P2-D3 SAS Disk Drive (146800 MB)
Hardware Location Code......U78A0.001.DNWK9W6-P2-D3
以上命令适用于现场查看,需要查看哪些硬盘,就执行几条命令,但是当需要用户帮忙采集信息,而系统磁盘数量未知的情况下就难以胜任了,以下脚本列出本机所有磁盘信息并对每个磁盘执行bootinfo -s查看磁盘容量,执行lsattr -El查看磁盘属性、执行lscfg -vpl查看磁盘物理插槽、lspv查看磁盘pv信息等。
nccloud
RPM包:ftp://www.oss4aix.org/RPMS/
nccloud
重启SSH
#确认SSH启动状态
lssrc -s sshd
stopsrc -s sshd; 停止ssh
startsrc -s sshd 启动ssh
考虑到停止后会导致无法连接,一般直接停止+启动
stopsrc -s sshd && startsrc -s sshd
nccloud
环境变量
默认用户的环境变量一般配置在 家目录/.profile中,可以修改这里的参数实现修改用户的环境变量
nccloud
查看时区命令为echo $TZ
查看当前系统已安装语种:locale -a
按照客户要求chfs –a size=xxxxx /地址,修改文件夹大小。
nccloud
1、历史命令
history 查看历史命令
r 命令号 重新执行
2、挂载光盘
mount -v cdrfs -r /dev/cd0 /cdrom
-r 安装文件系统作为只读文件系统,忽略在 /etc/filesystems 文件中以前的规格。
-t Type 安装所有包含 type = Type属性并且未安装的 /etc/filesystems 文件中的节。Type 参数指定组名。
-v VfsName 指定文件系统由 /etc/vfs 文件中的 VfsName 参数定义。
查看v参数值:cat /etc/vfs
3、常用监控系统性能命令
topas 命令报告选定的本地系统活动的统计信息
iostat 查看系统I/O状态信息
vmstat 查看系统虚拟内存状态信息
sar 查看系统活动状态信息
svmon 命令用来查看系统当前的内存的具体使用
4、安装软件
smit group 创建组
smit user 创建用户
smit install 安装软件
5、压缩和解压缩
tar cvf *.tar .
gzip *.tar
gzip -d *.tgz
tar xvf *.tar
6、查看系统信息
lscfg 显示系统的配置信息、诊断信息和重要产品数据(VPD)信息
lsconf 显示系统配置信息
lsdev -P 显示系统中的设备及其特征
lsattr -l cd0 -D 显示系统中设备的属性特征和可能的属性值
7、设置网络
smit mktcpip 配置主机名和IP地址
netstat -r 查看路由表
-a 显示所有套接字状态。无该标志,则服务器进程所使用的套接字不显示。
-n 以数字显示网络地址。
-p Protocal 显示关于为 Protocol 变量指定的值的统计信息,该变量或者是一众所周知的协议名称或者是协议的一个别名。某些协议名称和别名在 /etc/protocols 文件中列出。
8、设置时区和时间
smit chtz 修改系统时区
smit date 修改系统时间
9、磁盘空间的信息
df -m 打印硬盘文件系统空间的使用情况
du (不带选项时) 评估文件空间的使用情况
du –ms /home/pdcss 只显示一个目录树的全部磁盘使用情况,以 M 为单位
du –a 显示文件和目录占用块数,可以结合管道和 sort命令来判断哪些文件和目录占用的磁盘空间最大
10、文件系统操作
smit fs 列示文件系统
lsfs 列出系统中定义的文件系统
smit crjfslv 创建文件系统
smit chjfs 更改文件系统
smit rmfs 删除文件系统
11、逻辑卷管理
创建了逻辑卷后,可以在上面创建应用,例如用于日志文件系统,如/dev/hd4;用于调页空间,如/dev/hd6;
用于日志文件系统日志,如/dev/hd8;用于引导内核,如/dev/hd5;还可以直接是裸设备,用于数据库软件的数据存取等
确认PP(Physical Partition) Size的大小
lsvg rootvg
smit chps 修改hd6的大小
NUMBER of additional logical partitions 计算方法:(2048-hd6大小)/PP大小
卷组管理
smit lvm
lsvg 列出卷组
lsvg -p rootvg 列出rootvg的物理卷
lsvg -l rootvg 列出rootvg的逻辑卷
smit mkvg 增加卷组
smit vgsc 修改VG属性
逻辑卷管理
smit lv
smit mklv 对应命令行
mklv -y sybase rootvg 96
crfs -v jfs -d /dev/sybase -m /sybase -A yes -p rw
mount /dev/sybase /sybase
smit chlv
smit rmlv
smit lvsc 修改LV属性
smit mklvcopy 给LV做镜像
lslv hd6 查看hd6逻辑卷
lslv -l hd6 查看hd6在各个PV上的分布情况
lslv -m hd6 查看hd6的LP在PV上的映射关系
varyoffvg vgname 停止卷组(使其不能被用户使用)
varyonvg vgname 激活卷组(使其能被用户使用)
物理卷管理
lspv 查看PV中各个LV的分布情况
lspv -l hdisk1 各个LV的PP在硬盘内的具体分配位置
lspv -p hdisk1 列出物理卷中的每个物理分区的情况
migratepv hdisk1 hdisk6 hdisk7 将物理分区从 hdisk1 移动到 hdisk6 和 hdisk7 上
migratepv -l lv00 hdisk1 hdisk2 把逻辑卷 lv00 中的物理分区从 hdisk1 移动到 hdisk2
注意的是,这两个硬盘必须在同一个VG内才能使用migratepv,属于不同VG的硬盘是做不到的
12、模拟更换硬盘
# lspv
hdisk0 000cd60d520a23a9 rootvg
hdisk1 000cd60d8a7b8d98 orclvg
# unmirrorvg datavg hdiskX去掉镜像
# reducevg hdiskX datavg把要更换的硬盘从VG中拿掉
# rmdev -dl hdiskX 在系统中把要卸掉的硬盘都删掉
然后把卸掉的两块硬盘抽出一块,不需要关机,也不用什么防静电带,只要你别乱摸就行,它本来就是热插拔的。然后把两一块36G硬盘插入空出来的硬盘槽
# cfgmgr
# extendvg hdiskA datavg
# migratepv hdiskB(----为数据盘中未换下的18G硬盘) hdiskA
取下另一18G硬盘
# reducevg hdiskC datavg
# rmdev -dl hdiskC
把18G硬盘拔掉,插入36G盘
# cfgmgr
# extendvg hdiskD datavg
做镜像
# mirrorvg datavg hdiskA hdiskD
13、交换空间管理
smit mkps 添加一个换页空间
smit chps 修改一个换页空间
lsps -a 查看换页空间使用具体情况
lsps -s 查看换页空间使用总体情况
swapon /dev/pagingXX 激活pagingXX换页空间,可激活定义在/etc/swapspaces的所有换页空间
swapon –a
swapoff /dev/pagingXX 非激活pagingXX换页空间
rmps /dev/pagingXX 删除pagingXX换页空间
chps -s25 /dev/pagingXX 给pagingXX换页空间增加100M空间(PP的大小为4M)
14、cron作业管理
cron 通常在系统启动时由/etc/inittab启动它是一daemon进程被终止后又自动重启
crontab 作业存放在/var/spool/cron/crontabs/$USER
控制用户使用crontab的两个文件:
/var/adm/cron/cron.deny 不允许使用cron的用户
/var/adm/cron/cron.allow 允许使用cron的用户
crontab格式:
分钟 小时 日 月份 星期 命令
0,15,30,45 8-17 * * 1-5 /tmp/script1 周一至周五的,每天早上8点至17点,每个15分钟执行/tmp/script1命令
0 */2 * * * echo "Have a break now" 每隔 2 小时
查看cron表
crontab –l
删除cron表
# crontab –r
编辑cron表
方法一:
# crontab –e
方法二:
# crontab –l>/tmp/crontmp
# vi /tmp/crontmp
# crontab /tmp/crontmp
15、备份和恢复的相关操作
rootvg的备份与恢复
rootvg备份——使用mksysb命令
rootvg映像备份
# smit mksysb
用mksysb命令备份,如:
mksysb –i –e /dev/rmt0
-i参数在磁带上生成新的image.data文件
-e参数将不备份/etc/exclude.rootvg中包含的文件
mksysb只备份rootvg卷组,如果需要备份其它卷组,可以使用savevg命令
非rootvg卷组的备份和恢复
# smit savevg
将某卷组的映象备份到缺省设备有两种方式:
1、使用SMIT菜单
2、在命令行执行savevg命令
savevg volume_group_name
如果用户希望不备份某些文件,则需创建一个
/etc/exclude.volume_group_name文件
非rootvg的恢复
# smit restvg
文件和目录的备份和恢复
在文件和目录的备份和恢复中,可按文件名备份
命令的语法:
backup -i [-q] [-p] [-v] [-f device] < listfile
-q 介质已就绪
-p 压缩小于24MB的文件
-v 备份时显示文件名
# smit backfile
恢复文件或目录
# smit restfile
按索引节点备份文件系统
# smit backfilesys
restore命令
列出介质上存储的文件
命令语法:
restore -t [-q] [-v] [-f device]
例如:# restore -tvf /dev/rmt0
恢复单个文件并保留备份时的路径名
命令语法:restore -x [-q] [-v] [-f device] [file… ]
例如:# restore -xvf /dev/rmt0 /home/zhang/tmp
绝对路径与相对路径
# restore -xvf /dev/rmt0 /home/liu/file1
按绝对路径进行恢复
# restore -xvf /dev/rmt0 file2
按相对路径进行恢复
恢复整个文件系统
命令语法:restore -r [-q] [-v] [-f device] filesystem
恢复的顺序为-0到-1等等依次类推
1、用cpio进行备份
cpio -ov [ files ] > device
-o 输出档案 如:
cpio -ov /home > /dev/rmt0
2、列出cpio档案的内容,如:
cpio -itv < /dev/rmt0
3、用cpio进行恢复
cpio -iv [-d] [-m] [files] < device
-i 输入档案,-d 创建目录,-m 保留文件的修改时间,如:
cpio -idv < /dev/rmt0
16、其它修改
smit chgaio 设置异步IO
smit chgsys 修改最大线程数
smit chlicense 更改系统用户数
smit system 管理系统环境
smit mlang 管理系统语言环境
smit security 安全性和用户菜单
nccloud
RPM包:
https://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/
nccloud
挂载ISO
loopmount -i /usr/isobak/aix6106sp5_dvd1.iso -o "-V cdrfs -o ro " -m /mnt
nccloud
1、调整/扩大/缩小磁盘空间
chfs -a size=+500G /ssd2
2、报错“0516-787 extendlv: Maximum allocation for logical volume ssd2lv is 512.”
/usr/sbin/chlv -x'5120' ssd2lv
nccloud
增加组:
mkgroup groupname或者smitty group
增加用户名:
useradd -d /home/username -g groupname -m username或者用smitty user
用户名和组的安全加固
/etc/security/passwd
flags项中如果是ADMCHG则表明第一次登录需要修改密码,值得注意的是,如果该用户是root权限,那第一次修改的不是该用户的密码,而是root账号的密码,所以要非常谨慎。
/etc/security/user
该文件中有很多项,其中比较用的多的几项如下:
admin = 这项代表是否是管理员
login = 这项代表是否能以ssh或telnet方式登录,如果仅仅是ftp的用户,这项可设为false
rlogin = 是否能rlogin
umask = 登录后用户创建文件的权限
maxexpired = 用户密码过期时间,以周为单位
loginretries = 用户能尝试的密码次数
还有很多项,具体可以查看/etc/security/user文件,里面有很详细的解释。
----------------------------------------------------------------------------------------------------
将一个用户添加到用户组中,千万不能直接用:
usermod -G groupA
这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。
应该用 加上 -a 选项:
usermod -a -G groupA user
(FC4: usermod -G groupA,groupB,groupC user)
-a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。
命令的所有的选项,及其含义:
Options:
-c, --comment COMMENT new value of the GECOS field
-d, --home HOME_DIR new home directory for the user account
-e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-f, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-g, --gid GROUP force use GROUP as new primary group
-G, --groups GROUPS new list of supplementary GROUPS
-a, --append append the user to the supplemental GROUPS
mentioned by the -G option without removing
him/her from other groups
-h, --help display this help message and exit
-l, --login NEW_LOGIN new value of the login name
-L, --lock lock the user account
-m, --move-home move contents of the home directory to the new
location (use only with -d)
-o, --non-unique allow using duplicate (non-unique) UID
-p, --password PASSWORD use encrypted password for the new password
-s, --shell SHELL new login shell for the user account
-u, --uid UID new UID for the user account
-U, --unlock unlock the user account
查看用户所属的组使用命令:$ groups user
或者查看文件:$ cat /etc/group
nccloud
查看未添加到磁盘的磁盘容量 bootinfo -s hdisk1 这个是看未添加磁盘的容量
如果用了话 就添加到vg里面了 看的就是vg的容量 比如lsvg rootvg
统计磁盘使用情况:
lspv
nccloud
查看系统负载/io/cpu使用率等
1、topas 类似linux下的top
2、vmstat 提供内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
3、iostat 输出CPU和磁盘I/O相关的统计信息,命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]
4、svmon显示当前内存状态的信息,可通过 # lslpp bos.perf.tools 查看是否有安装。因为 svmon 命令在启用中断的用户级别运行
nccloud
挂载光驱镜像
以镜像文件位于 /data/ncsetup/aix_7200-03-04-1938_2of2_032020.iso 要挂载到
/mnt2 为例
loopmount -i /data/ncsetup/aix_7200-03-04-1938_2of2_032020.iso -o "-V cdrfs -o ro " -m /mnt2
nccloud
1.查看操作系统当前字符集:
# locale
2.查看操作系统已安装字符集:
# locale -a
3.安装新字符集:
#smit lang
---->Add Additional Language Environments
---->CULTURAL convention to install
回车确认。如果安装失败,会提示哪些filesets未安装。一般情况下为下列6个:
xlC.msg.ZH_CN.cpp
bos.loc.utf.ZH_CN
bos.loc.iso.Zh_CN
X11.loc.Zh_CN.base.rte
X11.loc.ZH_CN.base.rte
Java5.msg.Zh_CN
步骤二
在第一张光盘上安装以下文件集
installp -ac -d/tmp/iso/installp/ppc X11.fnt.ucs.ttf_extb
installp -ac -d/tmp/iso/installp/ppc bos.loc.com.utf
installp -ac -d/tmp/iso/installp/ppc bos.iconv
在第二张光盘上安装以下文件集
installp -ac -d/tmp/iso2/installp/ppc X11.fnt.ucs.ttf_CN
installp -ac -d/tmp/iso2/installp/ppc Java5.msg.Zh_CN
installp -ac -d/tmp/iso2/installp/ppc X11.loc.ZH_CN.base.rte
installp -ac -d/tmp/iso2/installp/ppc X11.loc.Zh_CN.base.rte
installp -ac -d/tmp/iso2/installp/ppc bos.loc.com.CN
installp -ac -d/tmp/iso2/installp/ppc bos.loc.utf.ZH_CN
installp -ac -d/tmp/iso2/installp/ppc xlC.msg.ZH_CN.cpp
步骤三
之后检查系统字符集locale -a,如果显示中文字符集为:
POSIX
ZH_CN
ZH_CN.UTF-8
zh_CN
zh_CN.GB***
en_US
en_US.8859-15
en_US.ISO8859-1
有看到
UTF-8和GB***结尾的中文字符集,表示已安装成功,如果有缺失,重新执行步骤一,进入语言安装,选择缺失的中文字符集安装即可。
设置语言环境变量
修改整个系统的字符集
vi /etc/environment --> LANG=Zh_CN
修改单个用户的字符集
vi .profile --> EXPORT LANG=xxx