当前位置:文档之家› AIX基本操作命令

AIX基本操作命令

一、Aix简介

Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。目前Aix系统的版本有Aix 4.x Aix5.x等。它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。版本高的会新增一些命令,都是向下兼容的。

二、Aix使用入门

对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。把本地机器作为RS6000的一个终端,来完成对R S6000的操作。这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。

2.1登录(login)

2.1.1 RS6000的登录

许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。另外,U nix认为用户是通过终端或在PC上运行方针软件与其通讯。Unix系统和用户终端之间必须建立传输信息的连接。通常把建立通讯连接和表明用户身份的过程称为登录( login) .

2.1.1.1 RS6000的开机

直接按Power键。RS6000启动、自检。包括对硬件的自检,系统的初始化。

2.1.1.2登录

默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(Common Desktop Environment)即公共桌面环境。这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。通常在RISC6000端都是以r oot身份(管理员身份)登录的。

2.1.2客户端的登录

客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。比如:在客户端执行telnet 192.168.0.161 (假设为RS6000的IP) ,会出现如下的登录提示:

AIX Version 4

(C) Copyrights by IBM and by others 1982, 1996.

login:

然后输入用户名,如:long ,回车后,会出现输入密码的提示:

long's Password:

2.1.3成功登录之后

成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail 的消息。其中,当热消息十分重要,它是系统管理员与用户通讯的方法之一,比如系统管理员通过当日消息通知用户下一次系统关闭的时间。如图:

AIX Version 4

(C) Copyrights by IBM and by others 1982, 1996.

login: long

long's Password:

**********************************************************************

*

* Welcome to AIX Version 4.3!

*

*

* Please see the README file in /usr/lpp/bos for information pertinent to

* this release of the AIX Operating System.

*

*

*********************************************************************

Last unsuccessful login: Fri Dec 28 14:59:34 BEIST 2001 on /dev/pts/0 from 192.3

Last login: Sat Dec 29 10:13:50 BEIST 2001 on /dev/pts/6 from 192.168.0.133

[YOU HA VE NEW MAIL]

$

显示以上消息后,系统将显示一个命令提示符。这表明系统将等待用户的输入,非root用户登录后提示符一般为$ ,root用户登录后,提示符为# .出现不同命令提示符与shell有关,

B shell和K shell的提示符使用$ ,Aix中为K shell .

2.1.4用户的权限

如果Unix系统只有用户自己使用的话,除了系统提供的系统管理员帐号以外,用户还要给自己建立一个帐号。因为使用系统管理员的帐号( root)要十分小心,该帐号具有特殊的权限。Unix有内嵌的安全机制,一般的用户没有权限创建新的帐户或进行其他系统管理的操作。roo t用户使用系统管理员帐号,又称为超级用户,具有系统管理员的权限。但root 拥护不小心的错误可能会导致系统故障。因此用户在作一般的工作时,应进入自己的帐号,由于没有权限,故不会给系统带来故障。在多用户环境中,超级用户的工作应更加小心。因为他的错误不但会影响他本人,还会影响他人以及整个系统。

Unix还保证在多用户环境中,不同用户之间不相互干扰,每个用户有自己的工作权限,并且可以选择组内或其他用户对自己工作的访问权限。如果把访问权限制为o wner ,那么自己的数据别人是无法访问的。如果用户参加一个组,共同进行一项任务,那么该用户可以把访问权限定为owner和组内的其他成员。如果用户的数据允许其他任何用户看的话,可以把权限定义为任何人。有关定义权限的部分,我们将在介绍c homd命令时讨论。

2.2 logout

工作结束后,用户需要退出系统,这就防止别人有意无意的通过该用户的帐号访问他的文件或者使用系统。不论在什么shell中,退出系统的方法是使用e xit命令,该命令使shell退出。当用户从login的shell退出时,就会自动退出系统。也可敲入logout命令。$logout ,或按ctrl + d .如果是图形界面的话,退出系统方法请参见在线帮助。

2.3使用基本命令

telnet命令

telnet命令用于使客户端登录到RS6000上的Aix 系统。语法为:

telnet + ip (服务器的ip地址)。例如:登录到ip 地址为192.168.0.161的服务器,在Windows 的命令提示符下敲入telnet 192.168.0.161 ,当然,如果使用其它的telnet软件,只需设好ip ,然后执行登录就可以了。

ls命令

ls命令用于显示指定路径下的文件。具体格式为:

ls + 路径。比如,要显示/home下的文件,用$ls /home .这种方式只显示文件名,而不包含其他的信息。

$ls –l + 路径,除了显示文件名之外,还显示文件的属性、创建时间,以及所属的组。$ls –a +路径,显示隐含文件。

man命令

是Aix的帮助命令,可以显示某个命令的详细使用说明。这个命令比较有用处,具体语法为:$man + 命令,比如,要查看tar命令的使用方法,可用:

$man tar

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命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原来文件的内容。

注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后保存的文件版本将被保留。

下面是vi命令使用的一些选项及含义:

-c sub-command 在对指定的文件编辑前,先执行指定的命令sub-command .

-r filename 恢复指定的文件filename .

-R 将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修改。

-y number 将编辑窗口的大小设为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 回写修改后的文件。

:w filename 当filename不存在时,把修改后的文件存为文件filename ,当文件filename存在时,报错。

!w filename 如果文件filename存在时,把修改后的文件保存为文件filename .

下面列出了在vi编辑的多个文件之间切换所用的子命令:

:n开始编辑vi激活的文件列表中的下一个文件。

:n filenames 指定将被编辑的新的文件列表。

下面列出了用于在当前文件和另外一个文件间切换的子命令:

:e filename 使用filename激活vi (在vi中装入另一个文件filename)。

e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动。

:e+filename 使用filename激活vi ,并从文件尾部开始编辑。

:e+number filename 使用filename激活vi ,并在第number行开始编辑。

:e# 开始编辑另外一个文件。

下面是在本文件中加入其他文件代码所使用的子命令:

:r filename读取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命令时会收到一个消息,直到收到完整的s hutdown信息时,系统才会完成shutdown操作。当shutdown时间不断接近的时候,在用户端上会受到警告信息,在指定时间到达时,(默认为6 0秒)系统结束所有进程,unmount掉所有文件系统。具体的用法是:

#shutdown 关闭系统

#shutdown –Fr 快速关闭系统并且重新启动

#shutdown –F 快速关闭系统

talk命令

talk命令用于与其他终端用户交谈,具体语法如下:

$talk username1@rs6k 其中user是你想要谈话对象的帐户名称。同时,在对方终端上也要运行$talk username2@rs6k (其中rs6k是服务器的名称)

wall命令

用于向网络中的所有用户发送广播。具体语法为:wall + 内容

如,下面命令:$wall good morning !

在所有的终端上就会显示good morning !

date命令

用于显示或改变时间。如果改变时间,必须以root身份登录。例如,要显示时间可输入:$date

要改变时间输入:#date 021******* 改变时间为1992年2月17日14:25

clear命令

消除终端屏幕。具体的语法非常简单,只要执行$clear 就可以了。

whereis命令

用于确定文件的位置。具体的用法:whereis +文件名。例如,定文件example.txt的位置,用下面的命令:$whereis example.txt

tar命令

tar是unix中的一个常用的命令,也是一个很重要的命令。tar命令将磁盘上的文件拷贝到档

案媒体上(比如:软盘到硬盘,也可以是硬盘到软盘),或把档案媒体上记录的数据恢复成磁盘上的文件。遇到错误时,t ar命令不提供任何恢复操作。

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 命令

这两个命令用于完成压缩和解压缩。比如,运行$compress test.tar ,是把test.tar文件压缩成test.tar.Z文件。解压缩时用uncompress命令:$uncompress test.tar.Z

注意,如果压缩时输入的是绝对路径,解压缩时就自动解到相应的路径下。

查看磁盘空间命令df

df命令显示系统总共的磁盘空间和可用的磁盘空间。同时还会显示指定设备的文件系统参数、文件系统存在的路径,以及文件系统mount到哪个目录中。具体语法如下:$ df 显示的单位是512k ,$df –k命令显示的磁盘空间的单位是1024k ,也就是1 M .如下所示:$ df

Filesystem 512-blocks Free %Used Iused %Iused Mounted on

/dev/hd4 327680 239248 27% 2616 4% /

/dev/hd2 11730944 5539296 53% 84989 6% /usr

/dev/hd9var 327680 301088 9% 709 2% /var

/dev/hd3 327680 316448 4% 68 1% /tmp

/dev/hd1 10092544 1426480 86% 9128 1% /home

$ df -k

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/hd4 163840 119624 27% 2616 4% /

/dev/hd2 5865472 2769648 53% 84989 6% /usr

/dev/hd9var 163840 150544 9% 709 2% /var

/dev/hd3 163840 158224 4% 68 1% /tmp

/dev/hd1 5046272 713236 86% 9128 1% /home

finger命令

用于显示当前登录用户信息。这个命令与f命令的功能相同。具体语法如下:

$finger 或$f

last命令

last命令用于显示前面登录的信息。例如,last会显示出最近一段时间内所有用户的登录信息。包括登录时间和进程。如果指定显示某一用户的登录信息,可以用l ast +用户帐号。比如:$last user 就是显示user的登录信息。

ifconfig命令

用于配置或显示TCP/IP网络接口的参数。可以用下面命令来查看IP地址:

$ifconfig –a 显示RS6000上的IP地址。

ping命令

用来测试网络的物理连接。用户发一个ICMP(Internet Control Message Protocal)来从主机或网关获得一个ICMP回应。如测试与IP地址为192.168.0.161的主机的物理连接,可以用下面的命令:

$ ping 192.168.0.161

PING 192.168.0.161: (192.168.0.161): 56 data bytes

64 bytes from 192.168.0.161: icmp_seq=0 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=1 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=2 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=3 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=4 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=5 ttl=255 time=0 ms

64 bytes from 192.168.0.161: icmp_seq=6 ttl=255 time=0 ms

----192.168.0.161 PING Statistics----

8 packets transmitted, 8 packets received, 0% packet loss

round-trip min/avg/max = 0/0/0 ms

这种情况说明收到了从192.168.0.161发回的相应,证明与主机的物理连接正常。

若出现下面的情况,说明没有与192.168.0.161连接。

$ ping 192.168.0.161

PING 192.168.0.161: (192.168.0.161): 56 data bytes

----123.123.1.1 PING Statistics----

53 packets transmitted, 0 packets received, 100% packet loss

su命令

用来改变用户的ID ,连同会话。例如,当前用户为user1 ,在执行$su – user2后,用户ID 就变为了user2 ,并且可以以user2 身份来完成操作。在建立用户的时候,可以选择是否允许其他的用户su你的用户。

ps命令

用于显示当前正在运行的进程状态。使用不同的选项,用户可以查询所有正在运行的进程或是具有该用户ID的所有进程。通过ps命令,用户可以了解正在后台运行的进程或是具有该用户I D的所有进程。通过ps命令,用户可以了解正在后台运行的进程和正在运行的批处

理进程。当不带参数时,只显示由当前终端创建的正在执行的进程。$ ps –A列出系统中正在运行的进程的详细信息。$ps a列出与终端有关的所有进程。

echo命令

用于将字符串标准输出。比如,输出Hello ,可以用$echo Hello

在变量赋值语句中,如U=Hello ,要输出Hello,用$echo $U,注意前面要加一个$符号,表示输出变量U 所对应的值。

env命令

env命令可用来显示当前的环境或设置一个或多个环境变量。还可以运行指定的命令。而环境的变化只在命令运行期间有效。如$env ,可以查看当前设定的环境变量。如:

$ env

_=/usr/bin/env

LANG=en_US

LOGIN=long

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat

IMQCONFIGCL=/etc/IMNSearch/dbcshelp

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/long/bin:/usr/bin/X11:/sbin:.

LC__FASTMSG=true

CGI_DIRECTORY=/var/docsearch/cgi-bin

IMQCONFIGSRV=/etc/IMNSearch

LOGNAME=long

MAIL=/usr/spool/mail/long

LOCPATH=/usr/lib/nls/loc

USER=long

DOCUMENT_SERVER_MACHINE_NAME=localhost

AUTHSTATE=compat

SHELL=/usr/bin/ksh

ODMDIR=/etc/objrepos

U=rs6k

DOCUMENT_SERVER_PORT=49213

HOME=/home/long

TERM=vt100

MAILMSG=[YOU HA VE NEW MAIL]

PWD=/home/long

DOCUMENT_DIRECTORY=/usr/docsearch/html

TZ=BEIST-8BEIDT

A__z=! LOGNAME

passwd命令

用户登录时,系统要求用户输入用户名和口令。尽管用户可以不设口令,但大多数用户都在登录时使用口令。如果用户要修改口令,可以使用p asswd命令。执行passwd命令时,系统首先要求用户输入当前的口令,然后再连续输入两次新口令。当两次输入新口令一致时,新口令才有效。例如:改变l ong的password ,用下面命令:

$ passwd long

Changing password for "long"

long's Old password:

long's New password:

Enter the new password again:

$

chmod命令

为了增强目录或文件的安全性,或将目录和文件放给他人访问,用户常常要修改目录或文件的权限。Unix中,权限使用8进制数字(0到7)来指定文件或目录的权限。对目录或文件的使用对象有三种:

所有者:创建文件的用户

组成员:所有者所在的用户组内其他成员

其他用户:既不是所有者,又不是组成员的其他用户。

系统使用一位8进制数字指定每一类访问者对象所具有的权限。对于所有者、组成员和其他用户,对文件的权限可分为读权限、写权限和执行权限。每一种权限对应一比特数据。即若读比特为1 表明可读,写比特为1表明可写,执行比特为1表示可执行。

注意,对于目录来说,执行比特的功能叫特殊。用户对目录可执行就是可访问该目录中的内容,否则不可以访问该目录内容。

读、写,执行三比特组合在一起就可表示一个8进制行数字,其中读比特权限为4,写为2,执行为1 。

再次提醒用户注意,目录的执行权限时对目录的访问权限,即对该目录操作的权限。如果对目录有写的权限,那么就可以任意的读、写、删除和执行目录中的所有文件,而不受具体文件权限的限制。

使用chmod命令,可以给文件或目录赋上新的权限值。例如,若设置文件testfile的权限为:所有者可读、写、执行,组成员可读,其他用户可执行。可用命令:$ chmod 741 testfile

当用户想把当前目录中文件testfile的权限设置为所有者和组成员可读、可写时,可执行:$chmod 660 testfile

$ ls -l

total 202

-rw------- 1 long system 287 Dec 28 14:56 mbox

drwxr-xr-x 3 long system 512 Dec 29 15:05 mm

-rw-r--r-- 1 long system 59034 Dec 29 14:32 smit.log

-rw-r--r-- 1 long system 12668 Dec 21 16:19 smit.script

drwxr-xr-x 3 long system 512 Dec 27 16:21 test

-rw-r--r-- 1 long system 10240 Dec 28 12:40 test.tar

-rw-r--r-- 1 long system 16949 Dec 10 13:24 websm.log

注意左边第一列,第一个字符为–表示文件;为d表示目录。后面9个字符,每三个为一组(8进制),分别表示用户、用户所在的组,以及其他用户的读、写可执行权限。其中r 表示可读,w表示可写,x表示可执行。

2.4 配置环境变量

为了使用户方便和灵活地使用shell,Unix引入了环境的概念。环境是一些数据,用户可以改变这些数据,增加新的数据或删除一些数据。这些数据称为环境变量。因为它们定义了用

户的工作环境,同时又可以被修改。

2.4.1浏览和设置环境变量

每个用户都有自己不同的环境变量,用户可以用env命令(不带参数)浏览环境变量。输出的格式和变量名随着shell的不同和系统配置的不同而不同。例如:

$ env

_=/usr/bin/env

LANG=en_US

LOGIN=long

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat

IMQCONFIGCL=/etc/IMNSearch/dbcshelp

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/long/bin:/usr/bin/X11:/sbin:.

LC__FASTMSG=true

CGI_DIRECTORY=/var/docsearch/cgi-bin

IMQCONFIGSRV=/etc/IMNSearch

LOGNAME=long

MAIL=/usr/spool/mail/long

LOCPATH=/usr/lib/nls/loc

USER=long

DOCUMENT_SERVER_MACHINE_NAME=localhost

AUTHSTATE=compat

SHELL=/usr/bin/ksh

ODMDIR=/etc/objrepos

U=rs6k

DOCUMENT_SERVER_PORT=49213

HOME=/home/long

TERM=vt100

MAILMSG=[YOU HA VE NEW MAIL]

PWD=/home/long

DOCUMENT_DIRECTORY=/usr/docsearch/html

TZ=BEIST-8BEIDT

A__z=! LOGNAME

$

有时用户的环境变量很多,如果只想查询其中一个的话,可以用echo命令。前面介绍过,为了表明输入的字符代表环境变量,必须在其前面加上$ .注意$和后面变量名之间不要有空格,例如用echo命令显示环境变量HOME的值:

$ echo $HOME

/home/long

$

用户可以通过给环境变量赋值,产生新的环境变量,可以通过给已存在的环境变量赋值的方法改变其原有的值。

2.5公共桌面环境CDE

CDE全称Common Desktop Environment ,即“公共桌面环境”,是一个图形界面管理程序。使用CDE的前提条件是RS6000连有图形显示器。使用之前,先要安装软件包X.11、Dt. rte

和X11.Dt.helpinfo .安装过程中,系统将CDE设置为默认的用户界面,这样Aix启动后将直接显示CDE注册界面,输入用户注册名和口令后即进入CDE操作环境。

2.6 Unix的内核和shell

Unix内核:它是系统的心脏,是运行和管理象磁盘和打印机等硬件设备的核心程序,位于操作系统的最底层。

Shell是系统用户界面,提供了用户与内和进行交互操作的一种接口。Shell有自己的编程语言,用于对命令的编辑。它允许用户编写由sh ell命令组成的程序。目前,shell有以下版本:BASH (Linux) , K shell (Aix) ,C shell

2.7 Unix文件系统的层次结构

Unix以文件系统的方式来管理资源。文件系统分为动态文件系统和静态文件系统。动态文件系统:可执行文件、配置文件

静态文件系统:操作系统

下面是Unix文件系统的基本层次结构:

/usr /lib /sbin 主要用于存贮系统库文件和一些备份文件

/etc 主要是系统配置文件

/dev 设备文件

/var 日志文件

/tmp 临时文件

/opt 应用文件

AIX常用命令

AIX常用命令目录指令 文件操作 选择操作

安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell命令

其他命令 1 基本命令 pwd 查看当前目录 ls -a查看隐藏信息-l查看详细信息 cd 转到指定目录 mkdir 创建目录 mkdir –p 创建多级目录 rmdir 删除目录(不能删除当前目录或父目录且必须为空) rm -rf file 删除文件 clear 清屏 istat 查看文件i_node表的信息

touch 更新文件的访问和修改时间 date 列出当前日期时间 who 查看已登陆的用户 who am i 查看当前用户 su 切换用户 man 帮助 vi file 创建/编辑文件 exit 退出 cp source target 拷贝文件 mv source target 移动文件或重命名 cat 查看文件内容 compress -v file 压缩文件 uncompress file.z 解压文件 passwd 修改口令 shutdown -h now 立刻关机 shutdown -r now 关闭并立刻重启 reboot 重启 2 查看端口连接数命令 netstat -an | find /i "8000" /c Windows下查看8000端口的连接

netstat -an | grep 8000 Linux和Aix下查看8000端口的连接 netstat -an | grep 8000 |wc -l 自动统计linux和Aix端口号为8000的连接数 3 更改权限命令 chmod a-x myfile rw- rw- rw-收回所有用户的执行权限chmod og-w myfile rw-r--r--收回同组用户和其他用户的写权限 chmod g+w myfile rw- rw- r--赋予同组用户写权限chmod u+x myfile rwx rw-r--赋予文件属主执行权限(常用) chmod go+x myfile rwx rwx r-x 赋予同组用户和其他用户执行权限 4 拷贝文件命令 //远程目录拷贝到本地 scp cata@108.199.2.201:/home/cata/nmon/nmon /home/oracle/nmon //本地拷贝到远程目录

AIX系统常用命令

AIX常用命令 一.目录和文件操作 1.ls命令列出指定目录下的文件,缺省目录为当前目录 #ls -a 列出所有文件,包括隐藏文件 #ls –l 显示文件详细信息 2.pwd显示出当前的工作目录 3.cd改变当前的工作目录 #cd /tmp 进入/tmp 目录 #cd .. 进入上级目录 4.mkdir 建立目录 #mkdir tmp 在当前目录下建立子目录tmp #mkdir -p /tmp/a/b/c 建立目录/tmp/a/b/c ,若不存在目录/tmp/a 及/tmp/a/b 则建立 5.rm 删除文件或目录 - f 删除文件时不作提示 - r 删除目录及其所有子目录 [例子]: #rm file1 删除文件file1 #rm -r /mytmp 删除目录/mytmp 6.cp 拷贝文件 [语法]: cp [ -p ] [ -r ] 文件1 [ 文件2 ...] 目标 文件1(文件2 ...)拷贝到目标上,目标不能与文件同名。 [参数]:

- p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表 - r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件 [例子]: #cp file1 file2 将文件file1 拷贝到文件file2 #cp file1 file2 /tmp 将文件file1 和文件file2 拷贝到目录/tmp 下 #cp -r /tmp /mytmp 将目录/tmp 下所有文件及其子目录拷贝至目录/mytmp 7.mv 移动文件 将文件移动至目标,若目标是文件名,则相当于文件改名 #mv file1 file2 将文件file1 改名为file2 #mv file1 file2 /tmp 将文件file1 和文件file2 移动到目录/tmp 下 8.chmod 文件权限设置 [语法]: chmod [-R] 模式文件. #chmod 777 file1将文件file1存取权限置为所有用户可读可写可执行 #chmod 755 file1 文件的属主对文件file1有可读可写可执行的权限,文件所归属的用户组有可读可执行的权限,其它用户有可读可执行的权限。 9.Chown 文件属性设置 [语法]: chown [-R] 文件属主文件... [参数]: -R 改变所有子目录下所有文件的存取模式 [例子]: chown tom file1 将文件file1 的文件属主改为用户tom chown –R oracle /oracle 将/oracle属主改为用户oracle 10.vi 文本编辑 vi是unix上最常用的文本编辑工具 vi filename :打开或新建文件,并将光标置于第一行首 插入命令:i 从光标所在位置前面开始插入资料

aix 常用命令

aix 常用命令 AIX常用命令 AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。 一、系统管理命令 1. whoami:查询当前登录用户的用户名; 2. hostname:查看主机名; 3. uname -a:显示系统的各种信息,如内核版本、硬件平台等; 4. uptime:查看系统的运行时间和负载情况; 5. date:显示当前日期和时间; 6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等; 7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况; 8. lsdev:列出设备列表; 9. errpt:查看系统错误日志,用于排查故障; 10. ps -ef:显示当前系统的进程列表; 11. mksysb:创建系统备份; 12. bootlist:设置系统启动顺序。 二、文件和目录管理命令

1. ls:列出当前目录下的文件和子目录; 2. pwd:显示当前工作目录的路径; 3. cd:切换工作目录; 4. mkdir:创建新的目录; 5. rm:删除文件或目录; 6. cp:复制文件或目录; 7. mv:移动文件或目录; 8. find:按照指定条件查找文件; 9. du:查看目录或文件的磁盘使用情况; 10. df:显示文件系统的使用情况; 11. cat:查看文件内容; 12. vi:编辑文本文件。 三、用户和权限管理命令 1. useradd:创建新用户; 2. userdel:删除用户; 3. passwd:修改用户密码; 4. chuser:修改用户属性; 5. chown:修改文件或目录的所有者; 6. chmod:修改文件或目录的权限; 7. chgrp:修改文件或目录的所属组; 8. groups:查看用户所属的组;

AIX操作系统常用命令

1. AIX系统查看操作系统版本 #bootinfo -y 可以查看操作系统的位数 #oslevel 可以查看操作系统版本 #oslevel -r 可以查看操作系统小版本号 2. IBM pSeries服务器AIX系统的常用命令 IBM pSeries服务器AIX系统的常用命令,包括如何移动与重命名文件、如何在系统中移动或者重命名目录、如何删除目录、如何为文本文件排序等。 1) 如何移动与重命名文件? 要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。 如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。 注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。-i 标志会在覆盖文件之前提示确认。而 -f 标志则不会提示确认。如果一起指定了 -f 和-i 两个标志,则后一个指定的标志优先。 以下是如何使用 mv 命令的示例: a) 要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下 Enter 键。 该命令将 intro 文件移动到 manual/chap1 目录。名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。 b) 要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下 Enter 键。 该命令将 chap3 移动到 manual/chap3.用 mv 命令重命名文件可以使用 mv 命令改变文件的名字而不将其移动到另一目录。 c) 要重命名文件,请输入:# mv appendix apndx.a按下 Enter 键。 该命令将 appendix 文件重命名为 apndx.a.如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。 2) 如何在系统中移动或者重命名目录? 如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。 例如,如果需要移动目录,可以在命令行中输入下面的命令:# mvdir book manual 然后按下 Enter(回车) 键。 如果 manual 目录在系统中已经存在,则上面的命令会将 book 目录移动到名为manual 的目录下面。否则,book 目录会被重新命名为 manual.例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:# mvdir book3 proj4/manual 然后按下 Enter(回车)键。 上面的命令会将 book3 目录移动到名为 proj4 的目录下面,并且会将 proj4 目录重新命名为 manual(如果 manual 目录事先在系统中不存在)。 3) 如何删除目录? 可以使用 rmdir 命令将以 Directory 参数指定的目录从系统中除去。在除去目录之前,目录必须为空(只能包含 . 和……),您在将其除去前必须对其父目录拥有写权限。使用 ls -a Directory 命令检查目录是否为空。 以下是如何使用 rmdir 命令的示例: a) 要清空并除去目录,请输入:# rm mydir/* mydir/.* # rmdir mydir

AIX常用命令

目录 目录1 AIX常用命令 (1)

1 AIX常用命令 ●概述 AIX一般没有配置SSH软件包,默认通过telnet协议登录,默认shell为KSH。 P6小型机常被分割为多个LPAR使用,各个LPAR之前互不干扰,独占相应的硬件资源。 ●系统详细信息 # smitty 系统管理的字符界面,可以实现绝大部分命令行操作,相当有用。 # smit 以图形方式进入系统管理界面 # lscfg 获得系统的详细配置 # prtconf 获得系统的详细配置 # uname –p 显示系统的芯片类型。例如,PowerPC # uname –r 显示操作系统的版本号 # uname –s 显示系统名称。例如,AIX # uname –n 显示节点名称 # uname –a 显示系统名称、节点名称、版本、计算机ID # uname –M 显示系统型号名称。例如,IBM, 9114-275 # uname –v 显示操作系统版本 # uname –m 显示运行系统的硬件的计算机ID 编号 # uname –u 显示系统 ID 编号 # smitty hostname 修改主机名 ●操作系统 oslevel –s 查看系统补丁版本 oslevel –r 查看系统大版本 ●查看AIX5300-04缺少哪些文件集更新 oslevel -rl 5300-04 cpu个数和位数 cpu个数 # lscfg | grep proc 显示系统上的处理器数量 cpu位数 # bootinfo –y # bootinfo –K ●32位修改成64位方法: 首先检查是否安装了64位内核的软件包。 # find . -name bos.mp64 如果安装了,请执行下列步骤:

AIX常用命令

AIX常用命令 目录操作 命令名功能描述使用举例 mkdir 创建一个目录mkdir dirname rmdir 删除一个目录rmdir dirname mvdir 移动或重命名一个目录mvdir dir1 dir2 cd 改变当前目录cd dirname pwd 显示当前目录的路径名pwd ls 显示当前目录的内容ls -la dircmp 比较两个目录的内容dircmp dir1 dir2 文件操作 命令名功能描述使用举例 cat 显示或连接文件cat filename pg 分页格式化显示文件内容pg filename more 分屏显示文件内容more filename od 显示非文本文件的内容od -c filename cp 复制文件或目录cp file1 file2 rm 删除文件或目录rm filename mv 改变文件名或所在目录mv file1 file2 ln 联接文件ln -s file1 file2

find 使用匹配表达式查找文件find . -name "*.c" -print file 显示文件类型file filename 选择操作 命令名功能描述使用举例 head 显示文件的最初几行head -20 filename tail 显示文件的最后几行tail -15 filename cut 显示文件每行中的某些域cut -f1,7 -d: /etc/passwd colrm 从标准输入中删除若干列colrm 8 20 file2 paste 横向连接文件paste file1 file2 diff 比较并显示两个文件的差异diff file1 file2 sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filename awk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1 uniq 去掉文件中的重复行uniq file1 file2 comm 显示两有序文件的公共和非公共行comm file1 file2 wc 统计文件的字符数、词数和行数wc filename nl 给文件加上行号nl file1 >file2 安全操作 命令名功能描述使用举例

AIX常用命令

一、AIX的性能和特点: AIX常用命令 查看交换区信息: lsps -a 显示交换区的分布信息 lsps -s 显示交换区的使用信息 slibclean 清除处理程序遗留的旧分页信息 smit mkps 建立交换区空间信息 swapon -a 启动所有的分页空间 /etc/swapspaces 存放分页空间表格信息 ------------------------------------------------- 显示卷信息: lsvg 显示卷的名称 lsvg -l rootvg 显示rootvg卷的详细信息 ------------------------------------------------- mount卷的方法: varyonvg datavg 加载datavg卷 mount /dev/data1 加载datavg下的一个data1卷 裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行 ------------------------------------------------- 在裸设备上安装oracle系统: 修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle chown oracle:dba /dev/system01 chown oracle:dba /dev/rsystem01 在使用文件时必须用rsystem01 ------------------------------------------------- smit快速路径名称:(smit:图形方式,smitty:字符方式) dev 设备管理 diag 诊断 jfs 定期档案管理系统 lvm 逻辑卷册系统管理员管理 nfs NFS管理 sinstallp 软件安装及维护 spooler 列印队列管理 system 系统管理 tcpip TCP/IP管理

AIX常用命令

AIX常用命令 系统(ls显示、pwd显示当前路径、cd跳转到路径) uname、hostname显示主机名 date 显示日期 oslevel -s 显示系统版本 bootlist -om normal 显示启动设备 prtconf 显示机器、系统和硬件信息 bootinfo -y 显示内核;-r显示内存 who显示当前用户和指令 instfix -i |grep ML显示系统更新信息smit update_by_fix /smit instfix 硬件 lscfg |grep -i adapter 显示适配器配置信息 lscfg -vpl hdisk0 显示hdisk0的配置信息 lsdev-CH lsdev -Cc disk 显示磁盘类的设备状态 lsdev -Cl hdisk0 显示hdisk0的状态 lsattr -E lsattr -El sys0显示系统信息 lsattr -El hdisk0显示磁盘信息 chdev -l sys0 -a 属性=值修改系统属性 cfgmgr 查找新添加设备 lquerypv -h /dev/hdisk0 80 10 列出磁盘PVID lquerypv -M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。 ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器 ODM库 odmdelete 从知道的对象类中删除选定的对象odmdelete -o objectclass odmadd 添加对象到创建的对象类 odmchange 更改指定对象类中的选定对象的内容 odmcreate 产生.C和.h文件odmcreate filename.cre odmget 从指定的对象类中检索对象到odmadd输入文件 odmdrop 除去对象类odmdrop -o classname odmshow 在屏幕上显示对象类定义odmshow objectclass 软件 lslpp -l 查看所有的软件集 lslpp -l bos.rte.* 列出bos.rte中已安装文件集的安装状态 lslpp -f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称 lslpp -w /usr/sbin/installp 列出拥有installp的文件集 lslpp -ha ‘https://www.doczj.com/doc/8119145202.html,.*’列出https://www.doczj.com/doc/8119145202.html,软件包中所有文件集的历史记录信息 install -C清除失败安装 install -L -d ***列除安装介质上的软件 smit install安装软件 lppchk -v显示文件集安装正确具备条件。-c 验证组成软件包的所有文件,-l验证该软件产品的符号链接。 网络和配置 ping 查看网络是否通 arp显示hostname变量指定主机当前ARP条目 ifconfig -a 显示或修改网络接口的状态

aix常用命令

aix常用命令 AIX常用命令 一、介绍 AIX(Advanced Interactive eXecutive)是IBM公司开发的一种UNIX操作系统。它具有稳定性高、可靠性强的特点,被广泛应用于企业级服务器和大型计算机系统中。本文将介绍AIX常用命令,帮助读者更好地了解和使用AIX系统。 二、文件和目录操作命令 1. ls命令:用于列出指定目录下的文件和子目录。可以使用-l参数以长格式显示文件详细信息,也可以使用-a参数显示所有文件(包括隐藏文件)。 2. cd命令:用于切换当前工作目录。可以使用绝对路径或相对路径进行切换。 3. pwd命令:用于显示当前工作目录的路径。 4. mkdir命令:用于创建新的目录。可以使用-p参数创建多级目录。 5. rmdir命令:用于删除空的目录。 6. cp命令:用于复制文件或目录。可以使用-r参数递归复制整个目录。 7. mv命令:用于移动文件或目录,也可以用于对文件或目录重命名。 8. rm命令:用于删除文件或目录。可以使用-r参数递归删除整个

目录。 三、文件内容查看和编辑命令 1. cat命令:用于查看文件的内容。可以一次显示整个文件,也可以使用-n参数显示行号。 2. more命令:用于分页显示文件的内容。可以使用空格键向下翻页,使用q键退出查看。 3. less命令:与more命令类似,但可以向上翻页和搜索内容。 4. head命令:用于显示文件的前几行,默认显示前10行。 5. tail命令:用于显示文件的后几行,默认显示最后10行。 6. vi命令:用于编辑文件。可以进行插入、删除、修改等操作。 四、进程管理命令 1. ps命令:用于查看当前系统的进程信息。可以使用aux参数显示所有进程的详细信息。 2. top命令:实时显示系统的进程状态和资源占用情况。可以使用q键退出。 3. kill命令:用于终止指定的进程。可以使用进程ID或进程名称进行终止。 4. bg命令:将一个在后台暂停的进程变为继续执行。 5. fg命令:将一个在后台暂停的进程变为前台继续执行。 五、系统信息查看命令

AIX命令大全

lpd 用途 在网络上提供远程打印服务器。 语法 lpd [ -d ] [ -l ][ -D DebugOutputFile] 描述 lpd 守护程序是远程打印服务器。它监视端口515 的打印请求。每个请求都被放置在名为/var/spool/lpd 的目录下。 网络上的某计算机(主机),如果能够创建传输控制协议/网际协议(TCP/IP)数据流并使用lpd 协议的话,那么它就能远程打印或充当打印服务器。作为一个安全特征,lpd 守护程序接受的打印请求只能来自那些列在本地/etc/hosts.equiv 文件或/etc/hosts.lpd 文 件中的主机。 lpd 守护程序能够运行在网络的任何主机上;它的功能是接受来自外部主机(在端口515)的打印请求。lpd 守护程序通过派生一个子进程来处理每个请求。远程请求先核对 /etc/hosts.equiv 和/etc/hosts.lpd 文件,以获得在本地主机打印的许可。 更改可以直接在/etc/hosts.equiv 文件和/etc/hosts.lpd 文件进行而不需要重新启动系统。要使这些文件中的改变不用重新启动系统就能生效,使用系统资源控制器(SRC)的refresh 命令。该命令使得/etc/hosts.equiv 和/etc/hosts.lpd 数据库文件重新装入并且执行更改。 注:排队系统不支持多字节主机名。 /etc/locks/lpd 文件了包含lpd 守护程序当前运行实例的进程ID 。如果当前的机器变得不可操作,当系统再次启动的时候可能需要为lpd 守护程序除去该ID。显示的错误消息是lpd:锁文件或重复的守护程序。。

AIX基本操作命令

AIX基本操作命令 一、Aix简介 Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。目前Aix系统的版本有Aix 4.x Aix5.x等。它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。版本高的会新增一些命令,都是向下兼容的。 二、Aix使用入门 对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。把本地机器作为RS6000的一个终端,来完成对R S6000的操作。这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。 2.1登录(login) 2.1.1 RS6000的登录 许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。另外,Unix认为用户是通过终端或在PC上运行方针软件与其通讯。Unix系统和用户终端之间必须建立传输信息的连接。通常把建立通讯连接和表明用户身份的过程称为登录( login) . 2.1.1.1 RS6000的开机 直接按Power键。RS6000启动、自检。包括对硬件的自检,系统的初始化。 2.1.1.2登录 默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(Common Desktop Environment)即公共桌面环境。这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。通常在RISC6000端都是以root身份(管理员身份)登录的。 2.1.2客户端的登录 客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。比如:在客户端执行telnet 192.168.0.161 (假设为RS6000的IP) ,会出现如下的登录提示:AIX Version 4 (C) Copyrights by IBM and by others 1982, 1996. login: 然后输入用户名,如:long ,回车后,会出现输入密码的提示: long's Password: 2.1.3成功登录之后 成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail 的消息。其中,当热消息十分重要,它是系

AIX命令大全

1、AIX文件系统解析 ■/:这是一个文件系统,创建在逻辑卷上,该文件包含了关键的目录和文件,例如/sbin、/dev、/etc 等目录,以及系统启动过程中所需的文件等。 ■/etc 文件系统中的一个目录,存放系统关于配置方面的文件。 ■/dev 文件系统中的一个目录,存放系统中物理设备对应的逻辑设备文件。 ■/home 这是一个文件系统,创建在逻辑卷上,用于放置AIX中用户各自的根目录。基于兼容性考虑AIX设置了一个链接文件/u连接到/home ■/tmp 文件系统,创建在逻辑卷上,其中包括有用户和系统创建的临时文件。 ■/usr 文件系统,创建在逻辑卷上,包含操作系统命令,库以及应用程序。 ■/var 文件系统,创建在逻辑卷上,保存着系统运行日志文件等。 ■/opt 文件系统,用于安装常用的应用系统等。 ■其他用户自定义的文件系统,例如存放数据的文件系统/home/sybase/data 用户组 一个用户组包含了一个或多个用户,每个用户都必须属于至少一个用户组,一个用户可属于多个用户组,可以使用groups 或setgroups命令查看用户所属的组;建立用户组以便组织并区分用户,是系统管理的重要组成部分,它与系统安全策略密切相关;组管理员拥有增加、删除组中用户和组管理员的权限,有三种类型的用户组:自建用户组,根据用户情况和安全策略建立的用户组;系

统管理员组,system,这个组的成员可以执行一些系统管理任务;系统定义的组:有若干个系统定义的固有用户组,某些只是为系统所有,不应当随意为其添加用户,例如,bin,sys等等;所有非系统管理员组成员的用户属于staff组;security组成员可以执行部分安全安全性管理的任务。 用户组层次: 属于系统管理员组或系统定义组的用户可以执行某些系统管理任务,系统固有组有:system,可对标准的软硬件进行配置和维护工作;printq,可管理打印队列,enable、disable、qadm、qpri等等;security:可进行用户口令和限制管理,mkuser、rmuser等;adm,可进行系统监视工作,性能监视、统计等等;staff,所有新用户的默认组。为了保护重要的用户和用户组不被security组成员任意修改,aix提供了admin用户和admin组,只有root才能增删改admin 用户和admin组,系统中任何用户都可被root设为admin用户,无论其属于哪个组, # cat /etc/security/user User1: Admin=true; 安全性记录 /var/adm/sulog:记录每次su命令的执行,这是个文本文件,是用任何观看文本文件的命令查看; / var/adm/wtmp和/etc/utmp:记录用户的成功登录,使用who命令查看; / etc/security/failedlogin:记录所有不成功的登录尝试,如果用户名不存在记录为unknown项目,使用who命令查看. 文件和目录权限 每个文件和目录有3组权限,分别为所有者权限、所有者组权限、和其他用户权限,每个组权限都有三个可设定的许可:r、w、x。 改变文件或目录权限和所有者:chmod 775 file1 修改文件或目录所有者:chown user1 file1 修改文件或目录所有者组:chgrp group1 file1 安全性相关文件,包含用户属性和访问控制的文件 / etc/passwd文件包含有合法用户列表,包括用户id、主用户组、宿主目录、默认登录shell 等; / etc/group 文件包含合法用户组列表,包括用户组id和成员用户名; / etc/security/passwd 文件含有加密形式的用户口令和口令更新信息 / etc/security/user 文件含有用户属性信息 / etc/security/limits 文件含有对用户的进程资源限制值 / etc/security/environ 文件含有用户的环境变量,不过这个文件很少用到

AIX命令大全

1、磁盘管理 1、1 mklv 指令:创建逻辑卷 AIX mklv 命令 用途 创建逻辑卷。 语法 mklv [ -a Position ] [ -b BadBlocks ] [ -c Copies ] [ -d Schedule ] [ -e Range ] [ -i ] [ -L Label ] [ -m MapFile ] [ -o Y / N ] [ -r Relocate ] [ -s Strict ] [ -t Type] [ -u UpperBound ] [ -v Verify] [ -w MirrorWriteConsistency ] [ -x Maximum ] [ -y NewLogicalVolume | -Y Prefix ] [ -S StripeSize ] [ -U Userid ] [ -G Groupid ] [ -P Modes ] VolumeGroup Number [ PhysicalVolume ... ] 描述 mklv命令在VolumeGroup中创建一个新的逻辑卷。例如,所有的文件系统必须处于单独的逻辑卷上。mklv命令将逻辑分区数分配给新的逻辑卷。如果用PhysicalVolume参数指定了一个或多个物理卷,那么只有这些物理卷对物理分区是可用的。否则,卷组中的所有物理卷都是可用的。 缺省的设置提供了最常用的字符,也可使用标志去定制系统要求的逻辑卷。创建了逻辑卷之后,可以用chlv命令来更改它的特性。 缺省的分配策略是使用每个逻辑卷副本的最小物理卷数来尽量连续地放置属于一个副本的物理分区,然后将物理分区放置到由-a标志指定的期望的区域中。在缺省的情况下,同时将逻辑分区的每个副本放置在一个单独的物理卷上。 创建逻辑卷时,-m标志指定所用的精确的物理分区。 如果volume group中的逻辑卷是以大 vg 格式创建的,则U、G和P标志可以用于分别设置特殊设备文件的所有权、组和许可权。只有 root 用户才可以设置这些值。如果导出了volume group,那么当R标志是由importvg命令指定的时这些值可以在导入时恢复。 当使用mklv命令时,可以用 512 Blocks/KB/MB/GB 指定逻辑卷的大小。(请参阅示例。)物理分区从最外边起并以数字 1 开始计数。 注: 对于逻辑卷所做的更改不会在文件系统中反映出来。使用chfs命令来更改文件系统特性。每个逻辑卷有一个控制块。逻辑卷控制块位于逻辑卷初始的几百个字节上。当允许控制块直接读取和写逻辑卷时,必须要小心。逻辑卷数据开始于第二个 512 字节块。 要使用这个命令,必须具有 root 用户的权限或者是system组的成员。 当用-S标志创建条带逻辑卷时,必须指定两个或多个物理卷或者使用-u标志。 当创建条带逻辑卷时,分区的数量必须是条带分割宽度的偶数倍。 要用多于一个的副本创建一个条带逻辑卷,当卷组处于并发方式下时,所有的活动节点应该至少为 AIX 4.3.3 或更新版本。 在快照卷组上不允许mklv命令。 您可以使用基于 Web 的系统管理器中的卷应用程序来更改卷特性。您也可以使用“系统管理接口工具”(SMIT)smit mklv快速路径来运行此命令。

AIX基本命令

一文件命令: 1. 查看文件cat 、more 、less 、vi cat:显示全部内容 ctrl+F(下翻)ctrl+B(上翻)ctrl+U(慢慢翻) vi:查看并编辑 2.新建文件touch touch > charity '新建一个名为charity的空文件touch “charity” 3.编辑文件echo 、vi echo:给文件加内容, echo "内容" > 文件名, Echo "My English name is charity" > charity vi:编辑修改文件内容,按ESC键可以在命令模式与编辑模式间切换(目前编辑较困难,某些命令会自动在命令模式与编辑模式间切换),命令:vi 文件名:i o:新增一行并自动转换为编辑模式; r:修改光标所在字符; s:修改当前字符并自动转换到编辑模式; c+w:对一个单词进行修改; x:删除当前字符,n+x: 删除光标后n个字符后的字符; dd:删除当前行,n+dd 删除第n行; u:撤销,相当于windows的ctrl+z; yy:复制当前行; p:粘贴;

shift+4:到行尾; shift+6:到行首; j:下一行; k:上一行; h:左移; l:右移; :w:保存; :wq:保存退出; :q!:强制退出; :x:保存退出; :set nu:给文件加行数,:set number; :set nonu:去掉行号; n+G:跳到第n行; G:跳到最后一行; 1+G:跳到首行; :n|:显示第n行的内容; 4.在文件中查找并替换、删除内容/ 、? 、> /:查找文件内容,/charity 查找charity,"n"查找下一个,"N"查找上一个 ?:查找文件内容,从下往上找,?charity; :1,$s/KK/charity/g:替换,将KK替换为charity,"/g"表示全部替换,不加"g"只替换一个;

aix常用的命令

aix常用的命令 aix常用命令 1、添加用户 useradd或mkuser +用户名 2、删除用户 userdel或rmuser+ 用户名 3、修改用户密码 passwd + 用户名然后输入密码 4、lsuser命令显示/etc/passwd和/etc/security/user文件中的所有用户 属性 用法:lsuser + 用户名备注:maxage表示密码过期时间,默认为10周5、chuser 命令更改用户的属性,账户属性保存在/etc/security/user文件中 用法:chuser Attribute=Value用户名 注:禁用账户为account_locked属性 6、新建组mkgroup + 组名 7、修改组id :chgroup id=123 组名 8、删除组 rmgroup + 组名 9、修改组内成员添加组内成员chgrpmem -m + 用户名组名 删除组内成员chgrpmem -m - 用户名组名 10、获得内核中的用户和组名称长度限制getconf LOGIN_NAME_MAX 11、查看系统版本oslevel -s 12、查看当前已登录终端who 13、查看登录失败日志who /etc/security/failedlogin 14、查看历史登录信息last | grep -v wtmp | grep -v ^$ 15、查看lastlog日志lsuser -a time_last_login tty_last_login ALL 16、查看硬盘信息df 17、查看cpu及内存使用率nmon 按c和m 18、查看内核是否加载 genkex | grep hook

AIX操作系统基本命令

AIX操作系统基本命令 系统的进入和退出 login: 输入用户名(例如:user01) password: 输入用户口令 若用户名及口令均正确,则用户将登陆成功。 此时系统会出现命令提示符$或#,即表示可接收用户输入的操作系统命令。 退出系统:或 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 –r 删除目录时目录内有内容,用-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 –a:列出当前目录中的所有文件 $ 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 –l:显示文件的详细信息 $ 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

相关主题
文本预览
相关文档 最新文档