aix基本命令是管理和维护IBM AIX操作系统的基础,掌握这些命令可以高效完成系统监控、文件管理、进程控制、用户管理等日常任务,以下从常用命令分类出发,结合具体示例和表格,详细介绍aix核心命令的使用方法。

文件和目录管理命令
文件操作是系统管理的核心,aix提供了丰富的命令来处理文件和目录。
-
ls命令:列出目录内容,常用选项包括-l(显示详细信息)、-a(显示隐藏文件)、-F(标识文件类型)。
ls -la /home会列出/home目录下的所有文件,包括隐藏文件,并显示权限、所有者、大小等详细信息。 -
cd命令:切换当前目录。
cd /tmp切换到/tmp目录,cd ..返回上级目录,cd ~切换到当前用户主目录。 -
pwd命令:显示当前工作目录的完整路径,例如
pwd会输出类似/home/user的结果。
(图片来源网络,侵删) -
mkdir命令:创建新目录。
mkdir -p /tmp/test/a可递归创建多级目录,即使父目录不存在也不会报错。 -
rm命令:删除文件或目录。
rm file.txt删除文件,rm -r dir递归删除目录及其内容,rm -f file强制删除不提示。 -
cp命令:复制文件或目录。
cp file1 file2复制文件,cp -r dir1 dir2递归复制目录,cp -p file1 file2保留文件权限和时间戳。 -
mv命令:移动或重命名文件。
mv oldname newname重命名文件,mv file1 /tmp/将文件移动到/tmp目录。
(图片来源网络,侵删) -
find命令:查找文件。
find / -name "*.log" -mtime +7在根目录下查找修改时间超过7天的.log文件,find /home -user tom查找/home目录下属于用户tom的文件。
文本处理命令
aix文本处理命令支持高效编辑和分析文件内容。
-
cat命令:查看文件内容。
cat file.txt显示文件全部内容,cat -n file.txt显示行号。 -
more/less命令:分页查看文件。
less file.txt支持上下翻页和搜索,按q退出。 -
grep命令:搜索文本。
grep "error" log.txt在log.txt中搜索包含error的行,grep -v "warning" log.txt排除包含warning的行,grep -i "Error" log.txt忽略大小写搜索。 -
sed命令:流编辑器。
sed 's/old/new/g' file.txt替换文件中所有old为new,sed -n '1,5p' file.txt只显示前5行。 -
awk命令:文本分析工具。
awk '{print $1, $3}' file.txt打印每行的第1和第3列,awk -F: '{print $1}' /etc/passwd以冒号为分隔符打印/etc/passwd的用户名。
系统信息和管理命令
这些命令用于监控系统状态和资源使用情况。
-
uname命令:显示系统信息。
uname -a显示全部信息,包括内核版本、主机名等。 -
topas命令:实时监控系统资源。
topas显示CPU、内存、进程等实时数据,按q退出。 -
vmstat命令:报告虚拟内存统计。
vmstat 2每2秒刷新一次内存和CPU使用情况。 -
df命令:显示磁盘空间使用情况。
df -g以GB为单位显示各文件系统使用量,df -i显示inode使用情况。 -
ps命令:查看进程状态。
ps -ef显示所有进程的详细信息,ps -aux显示进程资源占用情况。 -
kill命令:终止进程。
kill -9 PID强制终止进程,kill -15 PID正常终止进程。
用户和权限管理命令
aix通过权限控制保障系统安全。
-
useradd/userdel命令:添加/删除用户。
useradd tom创建用户tom,userdel -r tom删除用户及其主目录。 -
passwd命令:修改用户密码。
passwd tom修改用户tom的密码,普通用户只能修改自己的密码。 -
chmod命令:修改文件权限。
chmod 755 file.txt设置所有者可读写执行,组用户和其他用户可读执行,chmod u+x script.sh为所有者添加执行权限。 -
chown命令:修改文件所有者。
chown tom:group file.txt将文件所有者改为tom,组改为group。 -
su命令:切换用户。
su - tom切换到用户tom并加载其环境变量,su切换到root用户。
软件包管理命令
aix使用RPM(Red Package Manager)管理软件包。
-
lslpp命令:列出已安装的软件包。
lslpp -l | grep "nginx"查看nginx相关软件包。 -
installp命令:安装软件包。
installp -acgXw /dev/cd0 nginx.all从光驱安装nginx软件包。 -
rpm命令:RPM包管理工具。
rpm -ivh nginx.rpm安装RPM包,rpm -e nginx卸载软件包。
网络配置命令
aix网络命令用于管理和诊断网络连接。
-
ifconfig命令:配置网络接口。
ifconfig en0 up启用en0接口,ifconfig en0 192.168.1.100 netmask 255.255.255.0设置IP地址。 -
netstat命令:显示网络连接状态。
netstat -an显示所有网络连接,netstat -i显示网络接口统计信息。 -
ping命令:测试网络连通性。
ping 192.168.1.1测试与目标主机的连通性。 -
nslookup命令:查询DNS记录。
nslookup www.ibm.com查询域名对应的IP地址。
进程和服务管理命令
aix通过System Resource Controller(SRC)管理服务。
-
startsrc/stopsrc命令:启动/停止服务。
startsrc -s nginx启动nginx服务,stopsrc -s nginx停止服务。 -
lssrc命令:列出服务状态。
lssrc -s nginx查看nginx服务状态。 -
no命令:调整系统参数。
no -a显示所有系统参数,no -o tcp_keepalive_interval=3000设置TCP保活间隔为3000秒。
备份和压缩命令
aix提供多种工具进行数据备份和压缩。
-
tar命令:打包文件。
tar -cvf backup.tar /home将/home目录打包为backup.tar,tar -xvf backup.tar解压文件。 -
gzip/gunzip命令:压缩/解压文件。
gzip file.txt压缩文件为file.txt.gz,gunzip file.txt.gz解压文件。 -
backup/restore命令:系统备份工具。
backup -f /dev/rmt0 -i -v /home将/home目录备份到磁带,restore -xf /dev/rmt0 -v从磁带恢复数据。
常用命令速查表
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
| ls | 列出目录内容 | ls -la /home |
| find | 查找文件 | find / -name "*.log" -mtime +7 |
| grep | 搜索文本 | grep "error" log.txt |
| ps | 查看进程状态 | ps -ef |
| df | 显示磁盘空间 | df -g |
| chmod | 修改文件权限 | chmod 755 file.txt |
| useradd | 添加用户 | useradd tom |
| lslpp | 列出软件包 | lslpp -l | grep "nginx" |
| ifconfig | 配置网络接口 | ifconfig en0 192.168.1.100 |
| startsrc | 启动服务 | startsrc -s nginx |
| tar | 打包文件 | tar -cvf backup.tar /home |
FAQs
问:如何查看aix系统的内核版本和硬件信息?
答:使用uname -a命令可以查看完整的系统信息,包括内核版本、主机名、硬件平台等,若需更详细的硬件信息,可运行lsdev -Cc processor查看CPU信息,lsdev -Cc memory查看内存信息,或使用prtconf命令显示系统硬件配置摘要。
问:aix中如何查找并删除指定大小的文件?
答:结合find命令和-size选项可实现该功能,查找/home目录下大于100MB的文件并删除,可执行:find /home -type f -size +100M -exec rm -f {} \;。+100M表示大于100MB,-exec rm -f {} \;对查找到的文件执行强制删除操作,执行前建议先用find /home -type f -size +100M列出文件,确认无误后再删除。
