菜鸟科技网

aix 6.1命令有哪些常用操作及技巧?

AIX 命令核心概念

在开始之前,请记住几个 AIX/UNIX 的核心概念:

aix 6.1命令有哪些常用操作及技巧?-图1
(图片来源网络,侵删)
  • 命令格式: 命令 [选项] [参数]
  • 选项: 通常以 或 开头,用于改变命令的行为。
  • 参数: 命令作用的对象,如文件名、目录名、用户名等。
  • 权限: AIX 是多用户系统,命令的执行权限取决于您的用户身份(普通用户或 root 用户)。
  • 手册页: 几乎所有命令都有详细的手册页,使用 man 命令名 查看(man ls)。

系统信息与状态查看

这类命令用于快速了解系统当前的基本情况。

命令 全称/功能 常用示例 说明
uname Unix Name uname -a 显示所有系统信息(内核版本、主机名、硬件平台等)。最常用
lscfg List Configuration lscfg -vpl adapter 显示硬件设备配置信息,如适配器、内存、CPU 等。-v 显示详细信息。
lsdev List Devices lsdev -Cc processor 列出系统中已识别的设备。-C 按类筛选(如 processor, adapter)。
topas Top for AIX topas 交互式系统监控工具,实时显示 CPU、内存、进程、网络、磁盘 I/O。极其常用
vmstat Virtual Memory Statistics vmstat 2 5 每2秒刷新一次,共显示5次,报告进程、内存、分页、块 I/O、CPU 活动。
iostat Input/Output Statistics iostat -d 2 5 报告磁盘 I/O 统计信息。-d 表示只显示磁盘。
sar System Activity Reporter sar -u 1 5 报告 CPU 的综合使用率。-u 表示 CPU。
ps Process Status ps -ef \| grep oracle 显示当前运行的进程。-ef 显示所有进程的完整信息。
prtconf Print Configuration prtconf 显示系统的硬件配置摘要,特别是已安装的内存总量。

用户与权限管理

管理用户账户、组以及文件权限。

命令 全称/功能 常用示例 说明
useradd / mkuser Add User useradd -p '!' -m testuser 创建新用户。-p '!' 锁定密码,需用 passwd 设置;-m 创建家目录。
userdel / rmuser Delete User userdel -r testuser 删除用户。-r 同时删除其家目录和邮件文件。
passwd Password passwd testuser 修改指定用户的密码,普通用户只能修改自己的。
chuser Change User Attributes chuser maxlogin=5 testuser 修改用户属性,如最大登录次数、密码有效期等。
groupadd / mkgroup Add Group groupadd developers 创建新组。
chown Change Owner chown oracle:oinstall /oracle 修改文件或目录的所有者和所属组。
chmod Change Mode chmod 750 myscript.sh 修改文件或目录的读、写、执行权限。755 是脚本常用权限。
su Substitute User su - oracle 切换到 oracle 用户,并加载其环境变量( 很重要)。

文件与目录管理

日常操作中最高频的命令集合。

命令 全称/功能 常用示例 说明
ls List ls -alF /tmp 列出目录内容。-a 显示隐藏文件,-l 显示详细信息,-F 标记文件类型。
cd Change Directory cd /home/oracle 切换当前工作目录。cd - 返回上一个目录。
pwd Print Working Directory pwd 显示当前所在的完整路径。
cp Copy cp -r source_dir/ target_dir/ 复制文件或目录。-r-R 用于递归复制目录。
mv Move / Rename mv old_name.txt new_name.txt 移动文件/目录或重命名。
rm Remove rm -rf my_dir/ 删除文件或目录。-r 递归删除目录,-f 强制删除,不提示。危险命令
mkdir Make Directory mkdir -p /a/b/c 创建新目录。-p 可创建多级不存在的目录。
touch Touch touch newfile.txt 创建一个空文件,或更新已存在文件的时间戳。
cat Concatenate cat /etc/profile 在终端显示文件的全部内容,不适合查看大文件。
more / less More / Less less /var/log/error.log 分页显示less 更强大,支持前后翻页、搜索等。推荐使用
find Find find / -name "*.log" -mtime +7 在目录树中查找文件,功能强大,用法灵活。-name 按名,-mtime 按修改时间。
grep Global Regular Expression Print grep "ERROR" /var/log/app.log 在文件中搜索匹配的文本行。极其常用
file File file my_script.sh 确定文件的类型(文本、可执行、二进制等)。

存储与文件系统管理

AIX 的存储管理是其核心特点之一。

aix 6.1命令有哪些常用操作及技巧?-图2
(图片来源网络,侵删)
命令 全称/功能 常用示例 说明
lsvg List Volume Group lsvg -o 列出所有活动的卷组。
lsvg List Volume Group (on VG) lsvg myvg 显示指定卷组的详细信息。
lfs List Filesystem lfs 列出所有已挂载的文件系统。
df Disk Free df -g 显示文件系统的磁盘使用情况。-g 以 GB 为单位显示。
crfs Create Filesystem crfs -v jfs2 -d hdisk1 -m /mydata 在逻辑卷上创建一个新的文件系统。
mount / unmount Mount / Unmount mount /mydata
unmount /mydata
挂载或卸载文件系统。
exportfs Export Filesystem exportfs -a 设置 NFS 导出,使网络上的其他机器可以访问。
mklv Logical Volume mklv -y mylv myvg 10G 在卷组中创建一个逻辑卷。
extendvg Extend Volume Group extendvg myvg hdisk5 向卷组中添加新的物理卷(硬盘)。

网络配置与管理

命令 全称/功能 常用示例 说明
ifconfig Interface Configure ifconfig en0 显示或配置网络接口。
netstat Network Statistics netstat -rn
netstat -an \| grep LISTEN
显示网络路由表 (-rn) 或所有网络连接 (-an)。
nslookup Name Server Lookup nslookup www.ibm.com 查询域名的 IP 地址。
ping Packet InterNet Groper ping 192.168.1.1 测试网络连通性。
tracert / traceroute Trace Route traceroute 8.8.8.8 显示数据包到目标主机所经过的路由路径。

软件包管理 (SMIT)

AIX 使用自己的软件包管理系统,图形化界面 SMIT 是管理软件包的主要方式。

命令/工具 全称/功能 常用示例 说明
smit System Management Interface Tool smit install 图形化系统管理工具,用于管理所有系统资源,包括软件。强烈推荐初学者使用
lslpp List Installed Products lslpp -l | grep "bos" 列出已安装的软件文件集。bos 是 AIX 操作系统的核心组件。
installp Install Product installp -acgX -d . bos.adt 从指定目录安装软件包。-a 全新安装/更新,-c 自定义安装,-g 安装所有推荐文件集。
rmlpp Remove Installed Product rmlpp -l bos.adt 卸载已安装的软件包。

使用 SMIT 的步骤:

  1. 在命令行输入 smitsmit fastpath
  2. 使用箭头键和 Tab 键在菜单中导航。
  3. 选择任务(如 Software Installation and Maintenance -> Install and Update Software)。
  4. 按照提示操作,通常比纯命令行更安全、直观。

进程管理

命令 全称/功能 常用示例 说明
jobs Jobs jobs 显示当前 shell 会话中后台运行的作业。
bg Background bg %1 将一个挂起的作业放到后台继续运行。%1 是作业 ID。
fg Foreground fg %1 将一个后台作业调到前台运行。
kill Kill kill -9 12345 终止一个进程。12345 是进程 ID (PID)。-9 是强制杀死,慎用。
nohup No Hang Up nohup mycommand > nohup.out 2>&1 & 让一个命令在用户退出登录后继续在后台运行。

备份与恢复

命令 全称/功能 常用示例 说明
backup Backup backup -i -f /dev/rmt0 /home 本地磁带机备份。-i 交互式,-f 指定设备。
restore Restore restore -x -f /dev/rmt0 从磁带机恢复文件。-x 提取文件。
mksysb Make System Backup mksysb -X /dev/rmt0 创建整个系统的完整备份(包括卷组、文件系统、引导信息),用于灾难恢复。
savevg Save Volume Group savevg -f /dev/rmt0 myvg 备份一个指定的卷组。

性能调优与维护

命令 全称/功能 常用示例 说明
vmo Virtual Memory Manager vmo -p -o minperm%=5% maxperm%=10% 动态调整虚拟内存管理参数。-p 使参数永久生效。
ioo I/O Options ioo -p -o numperm%=10% 动态调整 I/O 子系统参数。
no Network Options no -o tcp_keepalive_interval=60000 调整网络参数,如 TCP 保活间隔。
errpt Error Report errpt -a 显示系统错误日志。-a 显示详细信息。
syslogd System Log Daemon refresh -s syslogd 刷新系统日志守护进程,使其读取新的配置文件 /etc/syslog.conf

总结与建议

  1. 善用 maninfo: 遇到不熟悉的命令,第一时间查阅其手册页,这是最权威的学习资料。
  2. 小心 rm -rf: 这个命令可以瞬间删除大量数据且无法恢复(除非有备份),在执行前,请务必确认路径正确。
  3. 图形化工具 SMIT: 对于复杂的任务,如安装软件、管理卷组等,使用 SMIT 可以大大降低出错率。
  4. 日志是朋友: /var/adm/ 目录下的日志文件(如 syslog.log, errlog, wtmp)是排查问题的金钥匙。
  5. 练习环境: 如果可能,请在非生产环境的虚拟机或物理机上练习这些命令,熟悉它们的用法和输出。

希望这份详细的 AIX 6.1 命令列表对您有帮助!如果您有关于某个特定命令的更深入问题,随时可以提出。

aix 6.1命令有哪些常用操作及技巧?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇