AIX 基础知识总结二

2.3 使用基本命令

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

相关文章

今天小编给大家分享一下excel图案样式如何设置的相关知识点,...
这篇文章主要讲解了“win10设置过的壁纸如何删除”,文中的讲...
这篇“Xmanager怎么显示远程linux程序的图像”文章的知识点大...
今天小编给大家分享一下xmanager怎么连接linux的相关知识点,...
这篇“如何重置Linux云服务器的远程密码”文章的知识点大部分...
本篇内容介绍了“Linux云服务器手动配置DNS的方法是什么”的...