AIX基础知识总结(二)

2.3 使用基本命令

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都资质代办小微创业公司专业提供企业网站制作营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

12、cat命令

用于在标准输出上显示文件的内容,但不会更新文件。具体语法是:cat +文件名 。例如,显示/home/long/example.txt文件的内容,可以用下面的命令:

$cat /home/long/example.txt

13、more命令

功能是在终端屏幕按屏显示文本文件。具体语法为:more + 文件名。例如:要分屏显示文件 /example.C ,可以用下面命令:$more /example.C

14、shutdown命令

shutdown命令中断操作系统,只有具有root权限的用户才能执行这个命令。在默认的情况 下,执行shutdown命令时会收到一个消息,直到收到完整的s hutdown信息时,系统才会完成shutdown操作。当shutdown时间不断接近的时候,在用户端上会受到警告信息,在指定时间到达时,(默认 为6 0秒)系统结束所有进程,unmount掉所有文件系统。具体的用法是:

#shutdown 关闭系统

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

#shutdown –F 快速关闭系统

15、talk命令

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

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

16、wall命令

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

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

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

17、date命令

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

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

18、clear命令

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

19、whereis命令

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

20、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都行。

21、compress命令和uncompress 命令

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

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

22、查看磁盘空间命令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

23、finger命令

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

$finger 或$f

24、last命令

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

25、ifconfig命令

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

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

26、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

27、su命令

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

28、ps命令

用于显示当前正在运行的进程状态。使用不同的选项,用户可以查询所有正在运行的进程或是具有该用户ID的所有进 程。通过ps命令,用户可以了解正在后台运行的进程或是具有该用户I D的所有进程。通过ps命令,用户可以了解正在后台运行的进程和正在运行的批处理进程。当不带参数时,只显示由当前终端创建的正在执行的进程。$ ps –A列出系统中正在运行的进程的详细信息。$ps a列出与终端有关的所有进程。

29、echo命令

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

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

30、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 HAVE NEW MAIL]

PWD=/home/long

DOCUMENT_DIRECTORY=/usr/docsearch/html

TZ=BEIST-8BEIDT

A__z=! LOGNAME

31、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:

$

32、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引入了环境的概念。环境是一些数据,用户可以改变这些数据,增加新的数据或删除一些数据。这些数据称为环境变量。因为它们定义了用户的工作环境,同时又可以被修改。

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 HAVE 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 应用文件

oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


文章题目:AIX基础知识总结(二)
转载来源:http://myzitong.com/article/ijehos.html