菜鸟科技网

aix常用命令有哪些核心用法?

aix常用命令详解在aix(advanced interactive executive)操作系统中,掌握常用命令是系统管理和日常运维的基础,aix作为ibm推出的企业级unix操作系统,其命令集丰富且功能强大,以下从系统信息查看、文件管理、进程管理、网络配置、软件维护等方面详细介绍常用命令及其使用场景。

aix常用命令有哪些核心用法?-图1
(图片来源网络,侵删)

系统信息查看命令

  1. oslevel:查看当前aix系统的版本号。
    oslevel -s  # 显示完整版本号,quot;7100-04-01-0000"
  2. lscfg:查看硬件配置信息,如系统型号、适配器、内存等。
    lscfg -vpl  # 显示所有硬件设备的详细信息,包括型号、序列号等
  3. prtconf:显示系统硬件配置摘要,包括内存大小、cpu数量等。
    prtconf  # 输出系统基本信息,如"Memory Size: 128GB"
  4. uname:获取系统名称、版本、硬件平台等信息。
    uname -X  # 显示详细系统信息,包括节点名称、发布版本等
  5. lsdev:列出系统已识别的硬件设备。
    lsdev -Cc processor  # 查看所有cpu设备

文件与目录管理命令

  1. ls:列出文件和目录,常用选项包括-l(长格式)、-a(显示隐藏文件)。
    ls -la  # 显示包括权限、所有者、大小等详细信息
  2. cp:复制文件或目录,-r选项用于递归复制目录。
    cp -r /source/dir /target/dir  # 复制整个目录
  3. mv:移动文件或目录,也可用于重命名。
    mv oldname.txt newname.txt  # 重命名文件
    mv /tmp/file.txt /home/user/  # 移动文件
  4. rm:删除文件或目录,-r选项递归删除目录,-f选项强制删除。
    rm -rf /tmp/unused_dir  # 强制删除目录及其内容
  5. find:按条件查找文件,支持按名称、大小、时间等筛选。
    find /home -name "*.log" -mtime +7  # 查找/home目录下7天前修改的.log文件
  6. file:查看文件类型(文本、二进制等)。
    file script.sh  # 输出"script.sh: POSIX shell script text"

磁盘与文件系统管理命令

  1. df:查看文件系统空间使用情况,-g选项显示GB单位。
    df -g  # 以GB为单位显示各文件系统使用量
  2. du:统计目录或文件占用的磁盘空间,-sh选项显示总大小(人类可读格式)。
    du -sh /home/user  # 显示/home/user目录总大小
  3. lsfs:列出文件系统信息,包括名称、设备名、挂载点等。
    lsfs /dev/hd0  # 查看文件系统/dev/hd0的详细信息
  4. mkfs:创建文件系统,如创建jfs2文件系统。
    mkfs -o log=/dev/hd8 /dev/hd0  # 在/dev/hd0上创建jfs2文件系统,日志设备为/dev/hd8
  5. mount/umount:挂载和卸载文件系统。
    mount /dev/hd0 /mnt  # 挂载/dev/hd0到/mnt
    umount /mnt  # 卸载/mnt

进程管理命令

  1. ps:查看当前进程,常用选项包括-ef(显示所有进程)、-f(完整格式)。
    ps -ef | grep java  # 查找包含"java"的进程
  2. topas:实时监控系统资源使用情况(cpu、内存、进程等)。
    topas  # 进入交互式界面,按"q"退出
  3. kill:终止进程,-9选项强制终止。
    kill -9 12345  # 强制终止进程ID为12345的进程
  4. nice/renice:调整进程优先级。
    nice -n 10 command  # 以较低优先级运行command
    renice +5 12345  # 将进程12345的优先级调高

用户与权限管理命令

  1. useradd/userdel:添加和删除用户。
    useradd -m -d /home/testuser testuser  # 创建用户testuser并创建家目录
    userdel -r testuser  # 删除用户及其家目录
  2. passwd:修改用户密码。
    passwd testuser  # 修改testuser的密码
  3. chmod:修改文件权限,如r(读)、w(写)、x(执行)。
    chmod 755 script.sh  # 设置所有者可读写执行,组用户和其他用户可读执行
  4. chown:修改文件所有者。
    chown testuser:group1 file.txt  # 将file.txt的所有者改为testuser,组改为group1

网络配置命令

  1. ifconfig:查看和配置网络接口。
    ifconfig en0  # 查看en0接口信息
    ifconfig en0 192.168.1.100 netmask 255.255.255.0  # 配置ip地址
  2. netstat:显示网络连接、路由表等信息。
    netstat -an  # 显示所有网络连接(包括监听端口)
    netstat -rn  # 显示路由表
  3. ping:测试网络连通性。
    ping 192.168.1.1  # 测试与目标主机的连通性
  4. nslookup:查询dns域名解析。
    nslookup www.ibm.com  # 查询www.ibm.com的ip地址

软件维护命令

  1. smit:aix的图形化系统管理工具,可通过菜单执行管理任务。
    smitty install  # 进入软件安装菜单
  2. lslpp:查看已安装的软件包信息。
    lslpp -l | grep "java"  # 查看所有与java相关的已安装软件包
  3. installp:安装或更新软件包。
    installp -acgX -d /tmp/java.tar java  # 从/tmp/java.tar安装java软件包
  4. rpm:在支持rpm的aix系统上安装rpm包(需安装rpm软件)。
    rpm -ivh package.rpm  # 安装rpm包

系统日志与备份命令

  1. errpt:查看系统错误日志。
    errpt  # 显示所有系统错误记录
    errpt -a -s 03012023  # 查看2023年3月1日后的错误详情
  2. backup/restore:文件系统备份与恢复。
    backup -f /dev/rmt0 /home  # 将/home目录备份到磁带
    restore -xvf /dev/rmt0  # 从磁带恢复文件
  3. tar:打包或解包文件。
    tar -cvf archive.tar /home  # 将/home目录打包为archive.tar
    tar -xvf archive.tar  # 解包archive.tar

相关命令速查表

功能类别 命令 常用选项及示例
系统信息 oslevel oslevel -s(显示完整版本)
硬件配置 lscfg lscfg -vpl(显示硬件详情)
文件列表 ls ls -la(显示隐藏文件及详细信息)
文件查找 find find / -name "*.log"(查找.log文件)
磁盘空间 df/du df -g(GB单位显示文件系统);du -sh(目录大小)
进程查看 ps ps -ef(显示所有进程)
强制终止进程 kill kill -9 12345(强制终止进程)
用户创建 useradd useradd -m testuser(创建用户并建家目录)
权限修改 chmod chmod 755 script.sh(设置权限)
网络接口 ifconfig ifconfig en0 192.168.1.100(配置ip)
软件包查看 lslpp lslpp -l(显示已安装软件包)
系统错误日志 errpt errpt(显示系统错误记录)

相关问答FAQs

Q1: 如何在aix系统中查找包含特定关键行的日志文件?
A: 可以使用grep命令结合find实现,查找/var/log目录下所有.log文件中包含"error"的行:

find /var/log -name "*.log" -exec grep "error" {} \;

如果需要显示匹配行所在的文件名,可添加n选项:

grep -n "error" /var/log/*.log

Q2: aix系统中如何查看某个进程的详细资源占用情况?
A: 使用ps命令结合-o选项自定义输出字段,或通过topas实时监控,查看进程ID为12345的cpu和内存占用:

ps -o pid,ppid,user,%cpu,%mem,cmd -p 12345

若需实时监控,可运行topas后按"1"查看单个进程详情,或在topas界面输入进程ID筛选。

aix常用命令有哪些核心用法?-图2
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇