Aix基础知识总结.docx
- 文档编号:24434655
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:22
- 大小:27.41KB
Aix基础知识总结.docx
《Aix基础知识总结.docx》由会员分享,可在线阅读,更多相关《Aix基础知识总结.docx(22页珍藏版)》请在冰豆网上搜索。
Aix基础知识总结
Aix基础知识总结
一、Aix简介
Aix是Unix操作系统的版本之一,主要应用在IBMRISC6000系列小型机上。
其他的Unix,如SUN的Solaris,HPUnix以及Linux等等。
目前Aix系统的版本有Aix4.xAix5.x等。
它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。
版本高的会新增一些命令,都是向下兼容的。
二、Aix使用入门
对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。
把本地机器作为RS6000的一个终端,来完成对RS6000的操作。
这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。
2.1登录(login)
2.1.1RS6000的登录
许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。
另外,Unix认为用户是通过终端或在PC上运行方针软件与其通讯。
Unix系统和用户终端之间必须建立传输信息的连接。
通常把建立通讯连接和表明用户身份的过程称为登录(login).
2.1.1.1RS6000的开机
直接按Power键。
RS6000启动、自检。
包括对硬件的自检,系统的初始化。
2.1.1.2登录
默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(CommonDesktopEnvironment)即公共桌面环境。
这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。
通常在RISC6000端都是以root身份(管理员身份)登录的。
2.1.2客户端的登录
客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。
比如:
在客户端执行telnet192.168.0.161(假设为RS6000的IP),会出现如下的登录提示:
AIXVersion4
(C)CopyrightsbyIBMandbyothers1982,1996.
login:
然后输入用户名,如:
long,回车后,会出现输入密码的提示:
long'sPassword:
2.1.3成功登录之后
成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail的消息。
其中,当热消息十分重要,它是系统管理员与用户通讯的方法之一,比如系统管理员通过当日消息通知用户下一次系统关闭的时间。
如图:
AIXVersion4
(C)CopyrightsbyIBMandbyothers1982,1996.
login:
long
long'sPassword:
*********************************************************
*
*WelcometoAIXVersion4.3!
*
*
*PleaseseetheREADMEfilein/usr/lpp/bosforinformationpertinentto
*thisreleaseoftheAIXOperatingSystem.
*
*
*********************************************************
Lastunsuccessfullogin:
FriDec2814:
59:
34BEIST2001on/dev/pts/0from192.3
Lastlogin:
SatDec2910:
13:
50BEIST2001on/dev/pts/6from192.168.0.133
[YOUHAVENEWMAIL]
$
显示以上消息后,系统将显示一个命令提示符。
这表明系统将等待用户的输入,非root用户登录后提示符一般为$,root用户登录后,提示符为#.出现不同命令提示符与shell有关,Bshell和Kshell的提示符使用$,Aix中为Kshell.
2.1.4用户的权限
如果Unix系统只有用户自己使用的话,除了系统提供的系统管理员帐号以外,用户还要给自己建立一个帐号。
因为使用系统管理员的帐号(root)要十分小心,该帐号具有特殊的权限。
Unix有内嵌的安全机制,一般的用户没有权限创建新的帐户或进行其他系统管理的操作。
root用户使用系统管理员帐号,又称为超级用户,具有系统管理员的权限。
但root拥护不小心的错误可能会导致系统故障。
因此用户在作一般的工作时,应进入自己的帐号,由于没有权限,故不会给系统带来故障。
在多用户环境中,超级用户的工作应更加小心。
因为他的错误不但会影响他本人,还会影响他人以及整个系统。
Unix还保证在多用户环境中,不同用户之间不相互干扰,每个用户有自己的工作权限,并且可以选择组内或其他用户对自己工作的访问权限。
如果把访问权限制为owner,那么自己的数据别人是无法访问的。
如果用户参加一个组,共同进行一项任务,那么该用户可以把访问权限定为owner和组内的其他成员。
如果用户的数据允许其他任何用户看的话,可以把权限定义为任何人。
有关定义权限的部分,我们将在介绍chomd命令时讨论。
2.2logout
工作结束后,用户需要退出系统,这就防止别人有意无意的通过该用户的帐号访问他的文件或者使用系统。
不论在什么shell中,退出系统的方法是使用exit命令,该命令使shell退出。
当用户从login的shell退出时,就会自动退出系统。
也可敲入logout命令。
$logout,或按ctrl+d.如果是图形界面的话,退出系统方法请参见在线帮助。
2.3使用基本命令
telnet命令
telnet命令用于使客户端登录到RS6000上的Aix系统。
语法为:
telnet+ip(服务器的ip地址)。
例如:
登录到ip地址为192.168.0.161的服务器,在Windows的命令提示符下敲入telnet192.168.0.161,当然,如果使用其它的telnet软件,只需设好ip,然后执行登录就可以了。
ls命令
ls命令用于显示指定路径下的文件。
具体格式为:
ls+路径。
比如,要显示/home下的文件,用$ls/home.这种方式只显示文件名,而不包含其他的信息。
$ls–l+路径,除了显示文件名之外,还显示文件的属性、创建时间,以及所属的组。
$ls–a+路径,显示隐含文件。
man命令
是Aix的帮助命令,可以显示某个命令的详细使用说明。
这个命令比较有用处,具体语法为:
$man+命令,比如,要查看tar命令的使用方法,可用:
$mantar
cd命令
改变当前的工作目录,类似于Dos方式下的cd命令。
具体语法为:
$cd+路径比如,进入/home/user目录中,用$cd/home/user命令。
cd..是退回到上一级目录。
cd是回到上一步所在的目录。
who命令
who命令用于显示当前在线的用户,使用非常简单,直接在shell提示符下输入who就可以了。
$who
cp命令
用于拷贝文件,类似于Dos下的copy命令。
具体语法为:
cp+文件名+路径如果要复制目录,需要加参数-r或-R
例如:
$cp/home/a.tar/home/demo
$cp–r/home/aaa/home/bbb其中aaa、bbb均为目录。
mv命令
用于移动文件或文件夹。
具体语法为:
mv+文件名+路径
例如,将/home/long/a移动到/home/long/b目录中,用下面命令:
$mv/home/long/a/home/long/b
rm命令
用于删除文件或文件夹。
具体语法为:
rm+路径+文件名。
例如,要删除/home/long/manual.tar文件,用下面命令:
$rm/home/long/manual.tar
如果要删除目录,用rm–r+路径+目录名。
例如:
要删除/home/manual目录,用$rm–r/home/manual
注意:
要删除一个文件或文件夹,首先要具有对这个文件夹的写权限。
mkdir命令
用于建目录具体语法为mkdir+目录名。
例如,要在/home/long目录下建立一个名为test的目录,用下面的命令:
$mkdir/home/long/test
rmdir命令
与mkdir的用途相反,用于删除一个目录。
(注意,这里指的是空目录,里面没有文件)具体语法为:
rmdir+目录名例如,将刚才建的目录删掉,就可以用下面的命令:
$rmdir/home/long/test
vi命令
vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。
若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。
若指定的文件不存在,那么就按指定的文件名创建一个新的文件。
若对文件的修改不保存的话,vi命令并不改变原来文件的内容。
注意:
vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后保存的文件版本将被保留。
下面是vi命令使用的一些选项及含义:
-csub-command在对指定的文件编辑前,先执行指定的命令sub-command.
-rfilename恢复指定的文件filename.
-R将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修改。
-ynumber将编辑窗口的大小设为number行。
下面是vi编辑所处的三种模式:
.命令模式进入vi时所处的模式。
在此模式下用户可输入各种子命令对进行操作,如删除行、粘贴行、移向下一个字、移向不同行等。
.文本输入模式在此模式下可以修改一行的内容并增添新行。
在命令模式下键入a、i或c键可进入文本输入模式,按Escape键可返回命令模式。
.命令项模式在此模式下,可以通过子命令输入更多的参数。
如:
w子命令要求输入一文件名,“/”子命令要求输入一个查找项。
用户使用Escape键返回命令模式。
下面是自命令模式下执行的,在同一行上移动的自命令:
h将光标左移一格。
l将光标右移一格。
j将光标下移一格。
k将光标上移一格。
w将光标移到下一个小字的前面。
W将光标移到下一个大字的前面。
b将光标移到前一个小字的前面。
B将光标移到前一个大字的前面。
e将光标移到下一个小字的后面。
E将光标移到前一个大字的后面。
fc把光标移到同一行的下一个c字符处。
Fc把光标移到同一行的前一个c字符处。
tc把光标移到同一行的下一个字符c的前一格。
Tc把光标移到同一行的前一个字符c的后一格。
number|把光标移到递number列上。
下面是命令模式下在行间移动的子命令:
+或Enter把光标移至下一行第一个非空白字符。
-把光标移至上一行第一个非空白字符。
0把光标移到当前行的第一个字符处。
$把光标移到当前行的最后一个字符处。
H把光标移到屏幕最顶端一行。
L把光标移到屏幕最底端一行。
M把光标移到屏幕中间。
下面是命令模式下改变屏幕显示的子命令:
z-把当前行作为屏幕的最后一行,并重新显示屏幕。
z.把当前行作为屏幕的中间一行,并重新显示屏幕。
Ctrl+l重新显示屏幕当前内容。
/pattern/z-寻找pattern的下一个位置,并把所在行设为屏幕的最后一行。
下面是在命令模式下用来显示页面的子命令:
Ctrl+f向后滚一页。
Ctrl+d向后滚半页。
Ctrl+b向前滚一页。
Ctrl+u向前滚半页。
Ctrl+e屏幕向下滚一行。
Ctrl+y屏幕项上滚一行。
下面是在命令模式下用来查找字符串所使用的子命令:
/pattern向后寻找指定的pattern,若遇到文件尾,则从头再开始。
?
pattern向前寻找指定的pattern,若遇到文件头,则从尾再开始。
n在上次指定的方向上,再次执行上次定义的查找。
N在上次指定的方向的相反方向上,再次执行上次定义的查找。
/pattern/+number将光标停在包含pattern的行后面第number行上。
/pattern/-number将光标停在包含pattern的行前面第number行上。
%移到匹配的“()”或“{}”上。
下面是在文本输入模式下用来输入文本的子命令(用户可在任何时候按Escape返回到命令模式):
a在光标之后开始输入文本。
A在行尾开始输入文本。
i在光标之前开始输入文本。
I在行首第一个非空白字符前输入文本。
o在光标所在行后插入一空行。
O在光标所在行前插入一空行。
下面是在命令模式下改变文本所使用的子命令(用户可在任何的时候按Escape键返回到命令模式):
cc或S修改一整行。
C改变一行光标位置以后的部分。
cw改变光标所在单词。
dd删除当前行。
D删除光标所在行光标后面的内容。
dw删除光标所在的单词。
J把下一行内容加到本行行尾。
rc把光符所在字符替换成c.
R覆盖本行内容。
u恢复上一次的修改。
x删除光标所在的字符。
~改变光标所在出字符的大小写。
.重复上一个操作。
<<把当前行移到左边。
>>把当前行移到右边。
下面是用于文件中拷贝文本的字命令:
p将缓冲区内容取到光标所在行的下面一行。
P将缓冲区内容取到光标所在行的上面一行。
“bd将文本删除至有名缓冲区b.
“bp张贴有名缓冲区b中内容。
yy把当前行放入缓冲区。
Y把当前行放入缓冲区。
Yw把光标所在的单词放入缓冲区。
下面是用于保存文件的子命令:
:
w回写修改后的文件。
:
wfilename当filename不存在时,把修改后的文件存为文件filename,当文件filename存在时,报错。
!
wfilename如果文件filename存在时,把修改后的文件保存为文件filename.
下面列出了在vi编辑的多个文件之间切换所用的子命令:
:
n开始编辑vi激活的文件列表中的下一个文件。
:
nfilenames指定将被编辑的新的文件列表。
下面列出了用于在当前文件和另外一个文件间切换的子命令:
:
efilename使用filename激活vi(在vi中装入另一个文件filename)。
e!
重新装入当前文件,若当前文件有改动,则丢弃以前的改动。
:
e+filename使用filename激活vi,并从文件尾部开始编辑。
:
e+numberfilename使用filename激活vi,并在第number行开始编辑。
:
e#开始编辑另外一个文件。
下面是在本文件中加入其他文件代码所使用的子命令:
:
rfilename读取filename文件,并将其内容加到当前文件后。
:
r!
command执行command文件,并将其输出加到当前文件后。
下面是vi中其他的子命令:
ctrl+g取得正在编辑文件的有关信息。
:
sh启动sh,从sh中返回可用exit或ctrl+d.
:
!
Command执行命令command.
!
!
重新执行上次的:
!
Command子命令。
:
q退出vi,若用户对编辑的文件有所修改,系统不会让用户使用q命令退出。
:
q!
退出vi而不管是否对文件有改动。
ZZ或:
wq保存对文件的修改并退出vi.
用户可在一个特殊的文件.exrc中定义特殊的vi命令。
在vi中使用这些命令时,必须在该命令前加上一个冒号(:
)。
cat命令
用于在标准输出上显示文件的内容,但不会更新文件。
具体语法是:
cat+文件名。
例如,显示/home/long/example.txt文件的内容,可以用下面的命令:
$cat/home/long/example.txt
more命令
功能是在终端屏幕按屏显示文本文件。
具体语法为:
more+文件名。
例如:
要分屏显示文件/example.C,可以用下面命令:
$more/example.C
shutdown命令
shutdown命令中断操作系统,只有具有root权限的用户才能执行这个命令。
在默认的情况下,执行shutdown命令时会收到一个消息,直到收到完整的shutdown信息时,系统才会完成shutdown操作。
当shutdown时间不断接近的时候,在用户端上会受到警告信息,在指定时间到达时,(默认为60秒)系统结束所有进程,unmount掉所有文件系统。
具体的用法是:
#shutdown关闭系统
#shutdown–Fr快速关闭系统并且重新启动
#shutdown–F快速关闭系统
talk命令
talk命令用于与其他终端用户交谈,具体语法如下:
$talkusername1@rs6k其中user是你想要谈话对象的帐户名称。
同时,在对方终端上也要运行$talkusername2@rs6k(其中rs6k是服务器的名称)
wall命令
用于向网络中的所有用户发送广播。
具体语法为:
wall+内容
如,下面命令:
$wallgoodmorning!
在所有的终端上就会显示goodmorning!
date命令
用于显示或改变时间。
如果改变时间,必须以root身份登录。
例如,要显示时间可输入:
$date
要改变时间输入:
#date0217142592改变时间为1992年2月17日14:
25
clear命令
消除终端屏幕。
具体的语法非常简单,只要执行$clear就可以了。
whereis命令
用于确定文件的位置。
具体的用法:
whereis+文件名。
例如,定文件example.txt的位置,用下面的命令:
$whereisexample.txt
tar命令
tar是unix中的一个常用的命令,也是一个很重要的命令。
tar命令将磁盘上的文件拷贝到档案媒体上(比如:
软盘到硬盘,也可以是硬盘到软盘),或把档案媒体上记录的数据恢复成磁盘上的文件。
遇到错误时,tar命令不提供任何恢复操作。
tar的命令格式:
#tar-cvf(或xvf)+文件名+设备
c->是本地到其他设备
x->是其他设备到本地
r->是追加(比如拷了一个t.txt,还要再拷一个r.txt
其中tar一个文件(或文件夹)用cvf参数;
将tar好的文件解开,用xvf参数。
例如:
将/home/test中的文件tar到/anw中,并tar成exe.tar用下面的命令:
#tar-cvf/anw/exe.tar/home/test
将tar好的文件解开,用下面的命令:
#tar-xvf/anw/exe.tar会将exe.tar解到压缩时指定的路径下。
tar命令生成文件的扩展名可以任意起,比如:
test文件的生成文件可以是test.a、test.b、test.tar都行。
compress命令和uncompress命令
这两个命令用于完成压缩和解压缩。
比如,运行$compresstest.tar,是把test.tar文件压缩成test.tar.Z文件。
解压缩时用uncompress命令:
$uncompresstest.tar.Z
注意,如果压缩时输入的是绝对路径,解压缩时就自动解到相应的路径下。
查看磁盘空间命令df
df命令显示系统总共的磁盘空间和可用的磁盘空间。
同时还会显示指定设备的文件系统参数、文件系统存在的路径,以及文件系统mount到哪个目录中。
具体语法如下:
$df显示的单位是512k,$df–k命令显示的磁盘空间的单位是1024k,也就是1M.如下所示:
$df
Filesystem512-blocksFree%UsedIused%IusedMountedon
/dev/hd432768023924827%26164%/
/dev/hd211730944553929653%849896%/usr
/dev/hd9var3276803010889%7092%/var
/dev/hd33276803164484%681%/tmp
/dev/hd110092544142648086%91281%/home
$df-k
Filesystem1024-blocksFree%UsedIused%IusedMountedon
/dev/hd416384011962427%26164%/
/dev/hd25865472276964853%849896%/usr
/dev/hd9var1638401505449%7092%/var
/dev/hd31638401582244%681%/tmp
/dev/hd1504627271323686%91281%/home
finger命令
用于显示当前登录用户信息。
这个命令与f命令的功能相同。
具体语法如下:
$finger或$f
last命令
last命令用于显示前面登录的信息。
例如,last会显示出最近一段时间内所有用户的登录信息。
包括登录时间和进程。
如果指定显示某一用户的登录信息,可以用last+用户帐号。
比如:
$lastuser就是显示user的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Aix 基础知识 总结