系统常用命令——AIX和Linux常用命令讲解与对比
Linux的命令行界面与常用命令

5.1 命令行界面
• Linux平台下的图形界面随着技术发展不断 升级演变,每次升级变化都非常大,虽然 显示效果提升,特效丰富,但是经常频繁 地改变用户的操作习惯,让老用户很不适 应。 • Linux的命令行界面源自Unix Shell命令行。 命令行操作方式始终秉承Unix高效一致的特 点,虽然也在不断地发展进步,但是操作 方式始终如一。
• Linux命令对大小写敏感,无论是参数还是选项,都必须严格按 照大小写规定输入
5.2.4 命令帮助
• • • • • ① 使用help命令 ② 使用--help 或-h选项 ③ 使用man ④ info命令 ⑤ whatis命令
5.3 简单命令示例
• 本节介绍一些比较简单的Linux命令,帮助 读者由浅入深地领会常用命令的用法。 • Linux命令数量庞大,用户无需死记所有的 命令格式,在需要的时候查阅在线手册页 即可。
– – – – Ctrl+空格键打开或关闭输入法 Ctrl+2切换全拼或五笔 Ctrl+Alt+H显示系统帮助 Ctrl+D退出中文环境。
5.2 Linux命令常识
• • • • 5.2.1 5.2.2 5.2.3 5.2.4 Linux命令分类 命令提示符 命令格式 命令帮助
5.2.1 Linux命令分类
• 示例:显示当前日期,将日期设置为12月21日上午3时5 分。
5.3.3 日期时间相关命令
• 2. cal命令 • 格式:cal [mjy] [月份][年 份] • 功能:显示一个日历。 • 说明:
– “-m”选项以周一作为一周 的第一天(默认为周日)。 – “-j”选项显示儒略历日期。 – “-y”选项显示当前年份的 日历。 – 如要显示2012年12月日历, 输入cal 12 2012。
常用主机命令

常用主机信息核查命令一.主机操作系统版本:平台操作系统版本命令AIX 4.3.3 4.3.3 $ oslevel -rAIX 5.1 5.1 $ oslevel -rHP HP-UX version 11.0 (64-bit). $ uname -aLinux SuSE Linux Enterprise Server 7 (or SLES-7)$ uname -awith kernel 2.4.7, and glibc 2.2.2.2.6 (5.6), 7 (5.7) or 8 (5.8) $ uname -aSolaris32-Bit8 (5.8) $ uname -aSolaris64-BitTru64 5.1 or 5.1A $ /usr/sbin/sizer -v 二.主机操作系统Patch:平台命令AIX $ instfix -a -ivk APAR_numberHP $ /usr/sbin/swlist -l patchLinux $ rpm -qaSolaris 32-bit $ pkginfo -i package nameSolaris 64-bit $showrev -pTru64 $/usr/sbin/dupatch -track -type kit三.主机操作系统Package:平台命令AIX $ lslpp -l os_packageSolaris $ pkginfo -i os_packageTru64 $ setld -i |grep os_package四.主机内存:平台命令AIX $ /usr/sbin/lsattr -E -l sys0 -a realmemLinux $ /usr/sbin/dmesg | grep "Physical:"HP $ grep MemTotal /proc/meminfoSolaris $ /usr/sbin/prtconf | grep "Memory size"Tru64 $ /bin/vmstat -P | grep "Total Physical Memory"五.主机交换空间:平台命令AIX $ /usr/sbin/lsps -aHP $ /usr/sbin/swapinfo -aLinux and Tru64 $ /sbin/swapon -sSolaris $ /usr/sbin/swap -1六.主机CPU个数及状态:平台命令AIX $ /usr/sbin/bindprocessor -qHP $ /usr/sbin/sar -M 2 2Linux $ xosviewTru64 $ /usr/sbin/psrinfo -v/usr/sbin/mpstatSolaris $七.主机CPU利用率:平台命令AIX $ vmstat -> Under cpuHP $ /usr/sbin/sar -M 2 2Linux $ xosviewTru64 $ /usr/sbin/pset_infoSolaris $ sar –u or /usr/bin/mpstat东软软件电信事业部技术支持梁浩。
AIX基本知识

AIX操作系统概述一、AIX的性能和特点:1、短小强干的内核和丰富的核外系统程序;AIX对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。
把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。
2、良好的用户界面;AIX向用户提供的界面功能齐备,使用方便。
其中包括:命令是用户通过键盘和显示终端与系统进行交互会话的界面。
系统调用命令是供用户在编写应用程序时使用的界面。
X-WINDOWS是系统与用户之间的图形界面环境。
3、可装卸文件卷的文件系统AIX的整个文件系统由一个基本文件系统和若干个可装卸的子文件系统构成,它允许用户根据需要把自己的文件卷装入并与基本文件系统连接起来,不需要时可以拆卸下来。
AIX的这种特点既便于扩大文件存储空间,又有利于安全和保密。
4、文件、目录和各种I/O设备均作为文件统一处理为了方便用户使用,AIX将普通数据文件、目录文件和I/O设备均以文件论之,三者使用相同的保护机制,在用户面前它们具有相同的语法和语义。
5、性能良好的网络环境AIX为用户提供了良好的网络环境,主要包括:一组网络通信协议,例如TCP/IP。
一组网络通信工具,例如mail,talk等。
一组网络编程接口,例如TLI(Transport Layer Interface)和Socket等。
6、完善的安全机制AIX具有完善的多级安全/保密机制,其中用户级机制的基本内容包括:AIX将其用户分为普通用户和特权(超级)用户,它们各自享有不同的权限。
AIX为每一个用户都建立一个户头,称之为用户帐户。
系统通过用户帐户来组织和记录各用户在系统中的活动,并将其限制在一定的活动范围之内。
AIX要求每一个用户必须用合法的用户名、正确的口令进行注册,并将每一个用户都归划到某一个特定的用户组中。
AIX要求每一个用户必须按照自己拥有的权限对文件/目录进行访问,不符合权限规定的访问不被系统所接受。
7、AIX用C语言编写,非常便于移植。
AIX常用命令

#prtconf –k 内核32bit or 64bit
#prtconf –m 内存
#prtconf –s cpu主频
prtconf命令 显示系统配置信息
#prtconf | more
配置新设备
在系统中安装了一个新物理设备,并安装了相应的软件包(设备驱动程序)后,系统引导时,就会自动定义和配置新设备
#lsattr –E –l hdisk0 -H
#lsattr –h 帮助
#lsattr –E –l sys0 –H 显示系统核心参数值
ls
lscfg命令
显示设备配置
选项:
-v 显示VPD (重要产品数据)
-p 显示平台具体设备信息
-l name 指定设备逻辑名称|
#rmdev –l tty0 –d
tty0 deleted
#rmdev –S –l ent0
ent0 stopped
第7章:文件系统管理
监视文件系统
#cat /etc/filesystems
#cat /etc/vfs (虚拟文件系统)
#lsfs
#lsfs –q (查找超级块中的碎片大小,压缩规则,NBPI参数)
mkdev命令
配置新设备
#mkdev –l tty1 (将终端设备从Defined 变为Available tty1 available
#mkdev –d –c tty –t tty –s rs232 –p sa0 –w s1 –a login=enable –a term=vt100 (在sa0适配器的s1端口上添加一个RS232的vt100终端)
AIX、LINUX、Windows逻辑卷管理技术的对比

逻辑 卷 : 逻辑 卷 ( o i l lme) 称 L 是 L g a Vou s简 c V,
L VM 技 术 的方 便之 处 在 于 可 以动 态 的扩 充 一
个 逻辑 卷 的大小 而不 需 要重 新 分 区 , 且这 种 扩 充 而
是 不停 机 、 磁盘进 行 的 。 跨
3 逻辑卷 管理 中涉及的主要概念
AI 和 L NUX 下 基 本 概 念 基 本 相 同 , n X I wi—
量 的硬盘 , 或者 借助 调整分 区大小 的工 具 , 种方法 这
不仅 繁琐 , 而且 需要停 机维 护 , 增加 了管理 员 的负 既
担, 又为企业 带 来 了损 失 。此外 , 这也 只是一 种权 宜 之计 , 伴随着 数 据量 的增长 , 我们 还会再 次面 临 同样 的问题 。 因此 , 找 一 种 可 以随 时调 整 分 区大 小 的 寻
在, 它能 实现 动 态调整 逻辑卷 容量 的功 能 , 系统 管理 员的 工作 带 来 了极 大的 方便 , 文介 绍 了逻 给 本 辑卷 管理技 术 的相 关概 念 , 以 AI Ln x Wid ws操作 系统 为例 讨论 了逻 辑 卷 管理 技 术 在 常 并 X、 iu 、 n o
见操作 系统 中的特性及 差 别 , 出了使 用逻辑 卷 管理 技 术 的方 式和 在命 令行 状 态 经 常用 到 的命令 给
维普资讯
第l 2期
王 宗虎等 : X、I AI LNUX、 n o 逻 辑卷管理 技术 的对 比 Wid ws
7 5
P 缺省 4 E, MB, 最小 1 K 最 大 1 G 并 且 必须 总 6 B, 6 B, 是 2的幂 。
AIX常用命令

AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录mkdir dirnamermdir 删除一个目录rmdir dirnamemvdir 移动或重命名一个目录mvdir dir1 dir2 cd 改变当前目录cd dirnamepwd 显示当前目录的路径名pwdls 显示当前目录的内容ls -ladircmp 比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件cat filenamepg 分页格式化显示文件内容pg filename more 分屏显示文件内容more filenameod 显示非文本文件的内容od -c filename cp 复制文件或目录cp file1 file2rm 删除文件或目录rm filenamemv 改变文件名或所在目录mv file1 file2ln 联接文件ln -s file1 file2find 使用匹配表达式查找文件find . -name "*.c" -print file 显示文件类型file filename选择操作命令名功能描述使用举例head 显示文件的最初几行head -20 filenametail 显示文件的最后几行tail -15 filenamecut 显示文件每行中的某些域cut -f1,7 -d: /etc/passwd colrm 从标准输入中删除若干列colrm 8 20 file2paste 横向连接文件paste file1 file2diff 比较并显示两个文件的差异diff file1 file2sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filename awk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1uniq 去掉文件中的重复行uniq file1 file2comm 显示两有序文件的公共和非公共行comm file1 file2 wc 统计文件的字符数、词数和行数wc filenamenl 给文件加上行号nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码passwdchmod 改变文件或目录的权限chmod ug+x filenameumask 定义创建文件的权限掩码umask 027chown 改变文件或目录的属主chown newowner filename chgrp 改变文件或目录的所属组chgrp staff filenamexlock 给终端上锁xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本maketouch 更新文件的访问和修改时间touch -m 05202400 filename dbx 命令行界面调试工具dbx a.outxde 图形用户界面调试工具xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态ps ukill 终止进程kill -9 30142nice 改变待执行命令的优先级nice cc -c *.crenice 改变已运行进程的优先级renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间datecal 显示日历cal 8 1996time 统计程序的执行时间time a.out网络与通信操作命令名功能描述使用举例telnet 远程登录telnet rlogin 远程登录rlogin hostname -l usernamersh 在远程主机执行指定命令rsh f01n03 dateftp 在本地主机与远程主机之间传输文件ftp rcp 在本地主机与远程主机之间复制文件rcp file1 host1:file2 ping 给一个网络主机发送回应请求ping mail 阅读和发送电子邮件mailwrite 给另一用户发送报文write username pts/1mesg 允许或拒绝接收报文mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号historyr 重复执行最近执行过的某条命令r -2alias 给某个命令定义别名alias del=rm -iunalias 取消对某个别名的定义unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息uname -aclear 清除屏幕或窗口内容clearenv 显示当前所有设置过的环境变量envwho 列出当前登录的所有用户whowhoami 显示当前正进行操作的用户名whoamitty 显示终端或伪终端的名称ttystty 显示或重置控制键定义stty -adu 查询磁盘使用情况du -k subdirdf 显示文件系统的总空间和可用空间df /tmpFTP上传1.开始- 运行- 输入“cmd”,输入ftp 127.0.0.1*因为是本机*ername:password*输入用户名,密码,如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,你可以重新输入用户名和密码*3.dir*dir命令查看FTP服务器中的文件及目录,ls只可以查看文件*4.bin*采用二进制传输。
AIX系统常用命令

AIX系统常⽤命令1、aix上直接执⾏的⽂件是.sh⽂件。
⽤户登陆平台之后有不同的权限。
如果权限不够,采⽤chmod修改当前的系统权限。
2、⽂件的权限分为可读、可写、可执⾏。
linux把所有的设备全部当做⽂件来处理。
hardware:hd1 和⽹卡,cpu ,内存 hardware:hd2 和⽹卡,cpu, 内存 UNIX(AIX)系统常⽤命令 AIX的命令格式: $command option(s) argument(s) command:命令 option(s):命令选项,均以’-'号开始 argument(s):参数 3、命令⽤途 —————————————————————————- prtconf 显⽰系统的各项主要配置 svmon -G 查看内存(4k) iostat 2 查看磁盘读写情况(每2秒刷新); set -o vi 调⽤缓冲区 k,j,x,h,l 向上下翻,Es smit 进⼊管理界⾯ cd 改变路径 ls 列出⽂件 ls -aF 列出隐含⽂件,并适当分类 ls -l 列出⽂件的详细信息 ls -ltr more 输出⽂件内容到屏幕 cat 显⽰⽂本⽂件内容/合并⽂件 pg 分页显⽰⽂件内容,回车后下⼀页 file 显⽰⽂件属性(可执⾏/ASCII/等) clear 清屏 mkdir 创建⽬录 rmdir 删除⽬录 cp 拷贝⽂件 mv ⽂件/⽬录改名,转移 rm 删除⽂件/⽬录, 如:rm -fr ora* rmdir 删除⽬录,如: rmdir oracle df -k 显⽰⽂件系统的信息 df 磁盘使⽤信息汇总 mount 显⽰已经挂装的⽂件系统的信息或挂装⽂件系统 mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01 4、命令所在的路径: ⽤户命令所在的⾏: usr/bin/ umount 卸载某个⽂件系统 umount /cdrom fuser -kxuc /dev/cd0 当光驱不能正常释放时 lsattr -E -l sys0 -a realmem 察看内存的命令 env 输出⽤户环境变量到屏幕 id 察看⽤户的属性 who am i 察看当前⽤户名 who 查看已经登录的⽤户 who -r 查看⽬前系统的运⾏级别 users ⽤单独的⼀⾏打印出当前登录的⽤户,每个显⽰的⽤户名对应⼀个登录会话 ,如果⼀个⽤户有不⽌⼀个登录会话,那他的⽤户名将显⽰相同的次数 w 显⽰当前系统中每个⽤户和它所运⾏的进程信息 last 此命令往回搜索wtmp来显⽰⾃从⽂件第⼀次创建以来登录过的⽤户 whereis 命令的绝对路径 passwd 设置⽤户密码 su 改变/切换⽤户id lsuser ALL 列出所有已经创建的⽤户 lsgroup ALL 列出所有已经创建的组 smitty user 管理⽤户 mkuser 创建新⽤户,创建⽤户的缺省属性值于⽂件:/usr/lib/security/mkuser.default,只能 由root修改 smitty group 管理组 mkgroup 创建新组 chfn 改变⽤户详细信息 jobs 查看后台任务/进程 fg 把后台进程调到前台 bg 把当前进程调到后台运⾏ grep 查找匹配字符/字符串 netstat -i 显⽰⽹络连接信息及统计信息 netstat -IN netstat -rn 显⽰核⼼路由表 netstat -I ⽹络设置名端⼝号监视端⼝情况 netstat -v 正在使⽤的设备驱动程序的统计信息 netstat -m ⽹络使⽤的内存空间情况 netstat -D 显⽰丢弃包的情况 ifconfig -a 显⽰⽹络配置信息 umask 显⽰⽂件创建掩码,即新建⽂件或⽬录的缺省权限,如#umask 664 date 系统时间 find path expression 查找⽂件,expression的值有: -name/-type/-size/-mtime(修改时间)/-perm(权限)/-usr/-o(或) -uname 显⽰操作系统信息 -oslevel 系统版本。
Aix命令大全

Aix命令⼤全AIX服务器系统命令简介在AIX操作系统上有很多的命令。
这⾥介绍⼀些系统级的命令,它将有助于回答⼀些常见问题。
⼤家以此做参考,并补充修改。
以下命令在AIX 5.1上测试通过。
正⽂以下命令在AIX 5.1上测试通过。
· 关于内核显⽰AIX系统内核是32位还是64位:bootinfo -K如何改变内核模式(32位或64位)/unix⽂件连接到⼀个可引导的映像。
通过命令ls -l /unix查看:/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel在AIX系统安装时,缺省安装的内核是32位。
可以⽤如下命令更改内核模式:ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -r注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。
可通过下⾯命令来查看xx是⼏:lslv -m hd5· 关于硬件显⽰机器硬件是32位还是64位:bootinfo -y查看机器的物理内存是多少:bootinfo -r或lsattr -El sys0 -a realmem查看机器是否⽀持64位内核(是否64位硬件)/usr/sbin/bootinfo -p如果返回32,则表⽰硬件是32位的;如果返回的是chrp,则表⽰硬件是64位的机器。
显⽰当前磁带设备rmt0的属性:lsattr -l rmt0 -E显⽰缺省的磁带设备rmt0的属性:lsattr -l rmt0 -D显⽰终端设备tty0的登录属性:lsattr -l tty0 -a login -R显⽰系统级属性:lsattr -E -l sys0查看当前系统有多少CPU:lscfg | grep proc查看当前系统有多少硬盘⽽且是否被使⽤:查看当前系统的详细配置:lscfg -pv也可以显⽰某⼀设备的配置:lscfg -vl rmt0查看当前系统的芯⽚名称、系统名、节点名、型号等:uname -p # 显⽰芯⽚名称,例如:powerpcuname -r # 显⽰操作系统的发⾏号uname -s # 显⽰系统名,例如:AIXuname -n # 显⽰节点名uname -a # 显⽰系统名、节点名、版本、机器IDuname -M # 显⽰型号,例如:IBM,7046-B50uname -v # 显⽰操作系统版本uname -m # 显⽰机器ID· 关于AIX查看AIX的版本、发⾏号、ML(Maintenance Level)级别:oslevel -r或lslpp -h bos.rte如何改变⽂件系统⼤⼩,例如:将/usr⽂件系统增加1000000字节:chfs -a size=+1000000 /usr如何使⽤CD:mount -V cdrfs -o ro /dev/cd0 /cdrom查看本机的IP地址:Ifconfig -a或host Fully_Qualified_Host_Name例如:host 查找哪⼀个⽂件集(fileset)包含特定的⽂件,例如:查找/usr/bin/vmstat属于哪⼀个⽂件集。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选题
1. 下面关于修改权限的命令正确的是√
A chmod aa u+r
B chmod u+wx aa
C chmod aa ug+w
D chmod u+w;g-w aa
正确答案: B
2. 下列关于nmon使用的说法正确的是×
A Linux系统中,不需要上传nmon文件
B Linux系统中,在nmon目录下,启动nmon,直接输入nmon即可
C aix6.1系统中,需要先上传nmon,再修改权限,才能使用nmon工具
D aix中,在任意目录,都可实时启动nmon实时监控
正确答案: D
3. 下列关于用户的说法正确的是√
A 修改用户密码用password命令
B 切换用户用su 命令
C who命令只显示当前用户的属性
D id查看当前所有在线用户属性
正确答案: B
4. 下列关于进程的说法正确的是()√
A kill -3 pid 是用于杀掉某个进程
B Linux系统想要看top进程可用topas命令
C linux使用topas命令可查看进程id
D 查找Java进程可用命令ps -ef|grep java
正确答案: D
多选题
5. 下列说法正确的是×
A find命令可用于查找存在于文件内的某个字段
B whereis命令适用于查找命令存在的目录
C pwd显示当前所在目录
D aix系统下,使用find命令查找文件,不用输入在哪个目录查找目标文件
正确答案: B C
6. 下列关于vmstat命令说法正确的是√
A vmstat命令会报告有关内核线程、虚拟内存、磁盘、管理程序页、陷阱和处理器活动的统计信息。
B 如果us和sys条目的平均高于80%,很可能遇到了CPU 瓶颈。
如果上升到了100%,系统就真的太繁忙
C 如果us和sys条目数字很小,但wa(等待I/O)很高(通常大于30),这意味着系统上存在I/O 问题,从而导致CPU 不能到达其最佳工作状态。
D vmstat 5意思是5秒取一次数据
正确答案: A B C D
判断题
7. Linux系统下可用rm 目录名删除非空目录√
正确
错误
正确答案:错误
8. mv命令可用于重命名文件√
正确
错误
正确答案:正确
9. 查看文件尾部内容用tail 命令×
正确
错误
正确答案:正确
10. Linux启动nmon命令,直接输入nmon即可√
正确
错误
正确答案:错误。