第二章 AIX操作系统基本命令
Ø 系统的进入和退出
login:
输入用户名(例如:user01
)
password:
输入用户口令
若用户名及口令均正确,则用户将登陆成功。此时系统会出现命令提示符$
或#
,即表示可接收用户输入的操作系统命令。
退出系统:<ctrl+d>
或 exit
或logout
。
例:#(or$)exit
#(or$)Ctrl^D
注,#
为ROOT
用户的命令提示符,$
为一般用户
password
password
命令用于建立或修改用户的密码。
如:
#password
passwd:
―输入旧口令
new passwd:
―输入新口令
re-enter new paswd:
―重新输入新口令
mkdir、rm、mv和cd
mkdir
:用于创建目录
$ mkdir oracle
$ ls
oracle
$
rm
:用于删除文件或目录(
rm �Cr
删除目录时目录内有内容,用
-r
一起删除)
$ rm -r oracle
$ ls
$
mv
:用于改变文件或目录名
$ mkdir ll
$ ls
ll
$ mkdir kk
$ ls
kk ll
$ mv ll kk
$ ls
kk
$ cd kk
$ ls
ll
$
cd
:用于进入系统某一级目录中去
$ cd /
$ pwd
/
$ cd /home/oracle
$ pwd
/home/oracle
$
ls
Ø
功能:显示目录中的内容,列出当前目录中所有文件的文件名
Ø
参数说明:
a
:列出目录中所有文件
d
:列出所有子目录
l
:列出长格式文件信息
Ø
举例:
ls �Ca
:列出当前目录中的所有文件
$ ls -a
#UNTITLED# .dt createdbscripts oracle
. .dtprofile dead_letter smit.log
.. .profile ll smit.script
.TTauthority .sh_history make.log websm.log
.Xauthority afiedt.buf mbox websm.script
$
ls �Cl
:显示文件的详细信息
$ ls -l
total 295
-rw-r--r-- 1 201 dba 3 Sep 01 15:24 #UNTITLED#
-rw-r--r-- 1 201 dba 51 Jul 08 18:18 afiedt.buf
drwxrwxr-x 2 201 dba 512 May 08 11:49 createdbscripts
drwx------ 2 201 dba 512 Jun 19 09:27 dead_letter
drwxr-xr-x 2 201 dba 512 Sep 22 10:17 ll
-rw-r--r-- 1 201 dba 95987 Apr 18 14:51 make.log
-rw------- 1 201 dba 11174 Sep 17 09:15 mbox
drwxr-xr-x 3 201 dba 512 Sep 22 10:21 oracle
-rw-r--r-- 1 201 dba 8971 Sep 20 11:08 smit.log
-rw-r--r-- 1 201 dba 5437 Sep 20 11:08 smit.script
-rw-r--r-- 1 201 system 1682 Sep 02 15:18 websm.log
-rw-r--r-- 1 201 system 21441 Sep 02 15:10 websm.script
$
date
Ø
功能:显示当前日期和时间
,
超级用户可以进行修改
Ø
举例:
$ date
Mon Sep 22 10:28:26 BEIST 2003
$
wc
ü
功能:计算文件中的行数、字数和字符数
ü
参数说明:
c
:计算字符数
l
:计算行数
w
:计算字数
举例:
# wc profile
13 53 381 profile
| | |
行数
字数
字符数
$ wc smit.log
422 1162 8971 smit.log
$
who
Ø
功能:列出当前系统注册的用户
举例:
$who am i--
列出当前系统使用者身份
$ who
oracle lft0 Sep 22 09:05
oracle pts/0 Sep 22 10:17 (192.168.100.79)
oracle pts/4 Sep 22 09:05 (:0.0)
$ who am i
oracle pts/0 Sep 22 10:17 (192.168.100.79)
$
finger
Ø
显示当前登陆到系统中的用户的信息
Ø
举例:
# finger
Login Name TTY Idle When Site I
nfo
oracle ??? *l0 2:02 Mon 09:05
oracle ??? p4 1:59 Mon 09:05
root ??? p0 Mon 11:06
# finger oracle
Login name: oracle
Directory: /usr/oracle/ora90 Shell: /usr/bin/ksh
On since Sep 22 09:05:35 on lft0, 2 hours 2 minutes Idle Time
(messages off)
On since Sep 22 09:05:41 on pts/4, 1 hour 59 minutes Idle Time
from :0.0
No Plan.
#
ps
Ø
功能:显示后台进程的有关信息。单独使用
ps
将显示由当前终端启动的后台进程的
PID
、终端号、进程已执行时间以及启动该进程的命令
Ø
语法:
ps -options
Ø
参数说明:
-e
:显示系统内当前运行的所有后台进程
-f
:除
ps
所提供的信息外,还显示用户名、
PPID
(父进程
ID
)及启动时间
-l
:除
ps
所提供的信息外,还显示
User ID, PPID
和进程优先级
例
:
# ps
PID TTY TIME CMD
803034 pts/0 0:00 -ksh
917524 pts/0 0:00 ps
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:03:04 - 0:00 /etc/init
root 90262 1 0 09:03:42 - 0:00 /usr/ccs/bin/shlap64
root 106572 139368 0 09:03:30 - 0:01 /usr/lpp/X11/bin/X -D /usr
oracle 123030 155720 0 09:05:36 - 0:00 dtwm
root 139368 1 0 09:03:29 - 0:00 /usr/dt/bin/dtlogin -daemo
oracle 155720 172088 0 09:05:35 - 0:00 /usr/dt/bin/dtsession
root 163946 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/rmcd -r
root 172088 139368 0 09:03:30 - 0:00 dtlogin <:0> -daemo
oracle 180378 188526 0 09:06:20 pts/4 0:00 -ksh
root 188526 483470 0 09:06:10 pts/4 0:00 -ksh
root 196670 303186 0 09:04:34 - 0:00 rpc.ttdbserver 100083 1
root 204866 245824 0 09:04:34 - 0:00 /usr/sbin/rsct/bin/IBM.Aud
oracle 221370 581780 0 09:05:41 - 0:03 /usr/dt/bin/dtterm
root 229440 1 0 09:03:41 - 0:01 /usr/sbin/syncd 60
root 237626 1 0 09:03:42 - 0:00 /usr/lib/errdemon
root 245824 1 0 09:03:47 - 0:00 /usr/sbin/srcmstr
root 262240 245824 0 09:03:50 - 0:00 /usr/sbin/syslogd
root 278642 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/ctcasd
root 286806 245824 0 09:04:30 - 0:00 /usr/sbin/rsct/bin/IBM.CSM
oracle 295050 1 0 09:07:03 - 0:00 ora_dbw0_ORCL
root 303186 245824 0 09:03:59 - 0:00 /usr/sbin/inetd
root 311380 245824 0 09:03:53 - 0:00 sendmail: accepting connec
root 319566 245824 0 09:03:56 - 0:00 /usr/sbin/portmap
root 327760 245824 0 09:04:02 - 0:00 /usr/sbin/snmpd
root 335954 245824 0 09:04:06 - 0:00 /usr/sbin/dpid2
root 344150 245824 0 09:04:09 - 0:00 /usr/sbin/hostmibd
oracle 368788 1 0 11:09:35 - 0:00 oracleORCL (LOCAL=NO)
root 376946 1 0 09:04:18 - 0:00 /usr/sbin/cron
root 385122 245824 0 09:04:12 - 0:00 /usr/sbin/biod 6
oracle 393320 1 0 09:07:03 - 0:00 ora_reco_ORCL
daemon 401510 245824 0 09:04:15 - 0:00 /usr/sbin/rpc.statd
root 409726 1 0 09:04:28 - 0:00 /usr/bin/itesmdem itesrv.i
root 417902 245824 0 09:04:18 - 0:00 /usr/sbin/rpc.lockd
root 434288 1 0 09:04:25 - 0:00 /usr/sbin/uprintfd
root 442484 245824 0 09:04:25 - 0:00 /usr/sbin/writesrv
root 450676 245824 0 09:04:22 - 0:00 /usr/sbin/qdaemon
root 458874 245824 0 09:04:31 - 0:00 /usr/sbin/rsct/bin/IBM.Ser
oracle 475266 1 0 09:05:35 - 0:00 /usr/dt/bin/ttsession -s
oracle 483470 221370 0 09:05:41 pts/4 0:00 /usr/bin/ksh
oracle 491646 1 0 09:07:02 - 0:00 ora_pmon_ORCL
oracle 499860 1 0 09:07:33 pts/4 0:08 /usr/oracle/ora90/bin/tnsl
oracle 524452 1 0 09:07:03 - 0:01 ora_ckpt_ORCL
root 532612 1 0 09:04:25 lft0 0:00 /usr/sbin/getty /dev/conso
root 540830 245824 0 09:04:32 - 0:00 /usr/sbin/rsct/bin/IBM.ERr
imnadm 557194 1 0 09:04:25 - 0:00 /usr/IMNSearch/httpdlite/h
root 565388 1 0 09:04:25 - 0:00 /usr/lpp/diagnostics/bin/d
oracle 573584 1 0 09:07:03 - 0:01 ora_smon_ORCL
oracle 581780 123030 0 09:05:41 - 0:00 /usr/dt/bin/dtexec -open 0