AIx的基本操作.docx

上传人:b****7 文档编号:9847285 上传时间:2023-02-07 格式:DOCX 页数:35 大小:206.13KB
下载 相关 举报
AIx的基本操作.docx_第1页
第1页 / 共35页
AIx的基本操作.docx_第2页
第2页 / 共35页
AIx的基本操作.docx_第3页
第3页 / 共35页
AIx的基本操作.docx_第4页
第4页 / 共35页
AIx的基本操作.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

AIx的基本操作.docx

《AIx的基本操作.docx》由会员分享,可在线阅读,更多相关《AIx的基本操作.docx(35页珍藏版)》请在冰豆网上搜索。

AIx的基本操作.docx

AIx的基本操作

 

AIx的基本操作(总28页)

AIX的基本操作

进入和退出系统

1.在字符界面环境下进入和退出系统

●进入系统

login:

root

root'sPassword:

(thepassworddoesnotappear)

●退出系统

$

$exit

$logout

2.在图形界面环境下进入和退出系统

3.口令

口令的创建和修改

$passwd

Changingpasswordforteam01

team01'sOldpassword:

(thepassworddoesnotappear)

team01'sNewpassword:

(thepassworddoesnotappear)

Enterthenewpasswordagain:

(thepassworddoesnotappear)

AIX命令的格式

$commandoption(s)argument(s)

●command命令本身;

●option(s)命令选项,可以同时有多个,选项均以符号“-“开始;

●argument(s)命令参数,可以同时有多个。

文件和目录操作

1.文件类型

●普通文件

包括用户和系统的各种文本文件、代码文件、程序文件和数据文件等等。

●目录

包括文件和子目录信息,目录采用倒树状结构。

●特殊文件

表示物理或逻辑设备,这些文件存放在/dev目录下面。

1.文件及目录名称

●文件或目录名称最多可以由255个字符组成,包括大写字母、小写字母、数字字符、#、@和_等字符。

●文件或目录名称中不可以含有空格,不可以包含以下字符:

*>

[]$\'“,不可以用有+!

-号作为文件和目录名称的首字符,不可使用与系统命令相同的名称,AIX严格区分文件或目录名称中的大小写。

3.目录操作

●pwd显示当前目录

$pwd

示例:

$pwd

/home/user

●cd改变当前目录

$cddir_name

●mkdir创建新目录

$mkdirdir_name

●rmdir删除目录

$rmdirdir_name

●ls显示目录

$ls

4.文件操作

●cp复制文件

$cpsource_target

●mv文件更名或移动

$mvsource_target

●ln连接文件

$lnsource_target

示例:

$ls-l

运行结果如下:

total4

drwxr-xr-x4huatengstaff512Jul2315:

09info

-rw-------1huatengstaff630Aug0610:

44mbox

-rw-r--r--1huatengstaff28Aug0416:

52

---x------1huatengstaff3Jul3116:

49testfile

$ln-s

$ls-l

运行结果如下:

total5

drwxr-xr-x4huatengstaff512Jul2315:

09info

-rw-------1huatengstaff630Aug0610:

44mbox

-rw-r--r--1huatengstaff28Aug0416:

52

lrwxrwxrwx1huatengstaff9Aug1113:

31>

---x------1huatengstaff3Jul3116:

49testfile

●cat显示文件内容

$catfile_name

使用cat命令时,所显示的文件应为纯文本文件,否则可能造成终端显示的混乱。

●pg显示文件

$pgfile_name

pg命令能使用户分页显示文件内容,换页时使用回车键。

●more--显示文件

$morefile_name

more命令也能使用户分页显示文件内容,换页时使用空格键。

●rm删除文件

$rmfile_name

●qprt打印文件

$qprtfile_name1file_name2......

●qchk查看打印队列

$qchk

●qcan取消打印作业

$qcan-xjob_number

文件和目录的权限

1.显示文件及目录的权限

●使用ls-l命令可以看到文件及目录的权限。

示例:

$ls-l

运行结果如下:

drwxr-xr-x4huatengstaff512Jul2315:

09info

-rw-------1huatengstaff630Aug0610:

44mbox

-rw-r--r--1huatengstaff28Aug0416:

52

---x------1huatengstaff3Jul3116:

49testfile

2.文件及目录权限的含义

●权限区域

rwxrwxrwx

_____________

属主用户同组用户所有用户

●权限含义

(1)对于普通文件

r能够读取文件内容

w能够修改或删除文件内容

x可以运行该文件

(2)对于目录

r能够查找该目录中的文件

w能够在该目录中创建或删除文件

x能够进入该目录

2.用符号方式修改权限

●修改权限的命令为chmod

$chmodmodefilename

●mode由以下三部分组成

(1)权限区域

(2)u文件主人

(3)g同组用户

(4)o所有用户

(5)a文件主人及同组用户及所有用户

(6)动作

(7)-删除指定权限

(8)+增加指定权限

(9)=清除指定区域的权限并设置成指定权限

(10)权限

(11)r读

(12)w写

(13)x运行

示例:

$ls-l

-rw-r--r--1huatengstaff28Aug0416:

52

$chmodo+x

$ls-l

-rw-r--r-x1huatengstaff28Aug0416:

52

4.用十进制数字方式修改权限

●修改权限的命令为chmod

$chmodmodefilename

●mode的组成

usergroupother

rwxrwxrwx

400404

200202

100101

例如:

rw-rw-r--的权限对应的十进制数值为:

664(400+200+40+20+4)

相应的chmod命令为chmod664filename

示例:

$ls-l

-rw-r--r-x1huatengstaff28Aug0416:

52

$chmod664

$ls-l

-rw-rw-r--1huatengstaff28Aug0416:

52

5.新文件或目录的缺省权限

●umask命令可以定义新建文件或目录的缺省权限。

$umaskmode

●mode必须是十进制方式。

●mode值不是实际缺省权限,实际缺省权限如下:

文件:

666-mode

目录:

777-mode

示例:

$umask000

$mkdirnewdir

$ls-l

total7

drwxr-xr-x4huatengstaff512Jull2315:

09info

-rw-------1huatengstaff630Aug0610:

44mbox

drwxrwxrwx2huatengstaff512Aug1114:

27newdir

-rw-rw-rw-1huatengstaff21Aug1114:

16

-rw-rw-rw-1huatengstaff28Aug0416:

52

lrwxrwxrwx1huatengstaff9Aug1113:

31->

---x------1huatengstaff3Jul3116:

49testfile

$rmdirnewdir

$umask222

$mkdirnewdir

$ls-l

total7

drwxr-xr-x4huatengstaff512Jul2315:

09info

-rw-------1huatengstaff630Aug0610:

44mbox

dr-xr-xr-x2huatengstaff512Aug1115:

27newdir

-rw-rw-rw-1huatengstaff21Aug1114:

16

-rw-rw-rw-1huatengstaff28Aug0416:

52

lrwxrwxrwx1huatengstaff9Aug1113:

31->

---x------1huatengstaff3Jul3116:

49testfile

vi编辑器

1.启动vi

●vifile_name

如果文件存在即可打开该文件,如果文件不存在,则创建一个新的文件。

2.vi编辑器的状态

●vi编辑器的两种状态:

(1)命令状态

可输入各种指令,以实现vi的编辑功能或设置vi的环境。

(2)文字输入状态

可直接进行文字操作。

用vi打开或创建一个新文件之后便首先处于命令状态。

3.使用vi

●添加文字

(1)a在当前字符后添加文字;

(2)A在当前行最后添加文字;

(3)i在当前字符前添加文字;

(4)I在当前行开始处添加文字;

(5)o在当前行之后添加新行;

(6)O在当前行之前添加新行。

在键入以上命令之后,即进入了文字输入状态,可输入各种文字字符。

如需结束文字输入状态返回命令状态,则按【Esc】键即可。

●删除文字

(1)x删除单个字符;

(2)dw删至当前词尾;

(3)d$删至当前行尾;

(4)d0删至当前行首;

(5)dd删除当前行;

(6):

20,40d删除第20行至40行。

●查询

(1)/text向后查询;

(2)text向前查询。

●修改文字

(1)r修改当前字符;

(2)R覆盖字符直至按下【Esc】键;

(3)s删除当前字符,并可添加字符直至按下【Esc】键;

(4)S删除当前行所有字符,并可添加字符直至按下【Esc】键。

●移动文字

vi编辑器中能把最近一次删除或复制操作的内容存放在缓冲区内。

所谓文字移动就是利用这个特点,先将需要移动的文字存入缓冲区,然后再使用粘贴功能把文字放置到新的位置上。

(1)yy把当前行存入缓冲区;

(2)dd删除当前行并把内容存入缓冲区;

(3)p把缓冲区中的内容放置在当前位置之后;

(4)P把缓冲区中的内容放置在当前位置之前。

●文件保存

:

w保存文件。

●退出vi编辑器

(1):

q退出vi;

(2):

q!

强制退出vi(不存盘)。

3.设置vi环境变量

vi的环境变量可以用两种方式来设置:

vi命令或$HOME/.exrc文件。

●用vi的命令来设置

命令如下:

:

setall

:

setautoindent/noautoindent

:

setnumber/nonumber

:

setlist/nolist

:

setshowmode/noshowmode

:

settabstop=x

:

setignorecase/noignorecase

:

setwrapmargin=5

用vi命令进行的设置只能保持到退出vi之前。

●在$HOME/.exrc文件中进行设置

在.exrc文件中不需要在set前加冒号。

在启动vi时,程序首先会查找.exrc文件。

如果存在该文件,即按该文件设置vi环境;如果找不到.exrc文件则会使用内在的缺省设置。

5.在命令行中使用vi功能

●设置在命令行中使用vi功能

$set-ovi

再按下【Esc】键,然后可以像在vi环境中一样来编辑命令。

k显示上一个使用过的命令。

j显示下一个使用过的命令。

h向左移动光标。

l向右移动光标。

Shell基础

Shell是介于操作系统和用户之间的界面,它能解释用户发出的命令,启动应用程序,并利用系统功能管理用户数据。

Shell可以在用户的交互式控制下,在前台或后台同时运行多个进程,Shell同时也是一种有效的编程语言。

1.通配符

●*多个任意字符

示例:

$ls

infonewdirtestfile

mboxwangyi

$ls*.*

●单个任意字符

示例:

$ls.*

●[]在[]之间的单个字符

示例:

$ls[mt]*

mboxtestfile

●[-]在[-]范围内的单个字符

示例:

$ls[m-w]*

mboxtestfile

newdir:

wangyi:

●!

非某个或某些字符

示例:

$ls[!

t]*

mbox

info:

notestmp

newdir:

wangyi:

2.标准输入输出

在AIX的标准状态下,输入来自键盘,输出是到屏幕,出错信息也是显示在屏幕上。

重定向符号系统变量名

标准输入<(<<)0

标准输出>(>>)1

标准错误输出2>(2>>)2

3.重定向

在AIX的环境中,标准的输入、输出和错误信息均可以重新定向,使用户可以从键盘以外的其他地方(如文件、串口等)获取输入信息,并把输入的内容和出错的信息送到屏幕之外的其他地方(如文件等)。

●输入重定向

$command

示例:

$mailhuateng<

●输出重定向

$command>filename

示例:

$ls>

$cat

info

mbox

newdir

testfile

wangyi

●错误信息重定向

$command2>filename

示例:

$ls2>

$cat

ls:

0653-341Thefiledoesnotexist.

●组合重定向

$commandoutfile2>errfile

$command>outfile2>errfile

示例:

$ls>2>

$cat

$cat

ls:

0653-341Thefiledoesnotexist.

●关联组合重定向

$command>outfile2>&1

这里的&1指向,因为此时原来系统的标准输出已被重定向为。

$command2>&1>outfile

这里的&1指向标准输出,此时原来系统的标准输出尚未改变。

4.管道

管道的作用是把前一个命令的输出作为后一个命令的输入。

●管道的用法

$command1|command2

示例:

$ls|wc-w

11

5.分割输出

tee这个命令可以读取标准输入,并把数据同时送到标准的输出和指定的文件中。

用法如下:

$command1|teefilename|command2

示例:

$ls|tee|wc

111197

$cat

info

mbox

newdir

testfile

wangyi

6.多个命令

在AIX中Shell允许在同一行中写多个命令,只需要在命令之间加上“;“作为分隔符即可。

用法如下:

$command1;command2;command3

示例:

$pwd;cd/;ls

/home/huateng

lost+fountusr

TT_DBevppstnfsvar

Aaaacntstxmg

Adsmtestomeptstxmg2huateng

bininfobintpboothua_disk1

cdromsharep

nformixhowcaseu

corebnix

7.长命令

在AIX的Shell中写较长的命令时,可以使用“\“作为换行的标记,这时Shell会用一个“>“作为提示符。

环境中的变量

在Shell环境下可以定义变量,供系统、用户、Shell程序和各种应用使用。

变量可以由系统定义,也可以由用户自己定义。

系统已经定义的变量用户也可以修改或删除。

例如:

HOME用户的home目录

TERM终端类型

PATH命令搜索路径

9.变量的查看和定义

●查看已定义过的变量

$set

示例:

$set:

~~~

~~~

HOME=/home/huateng

LANG=En_US

LOCPATH=/usr/lib/nls/loc

LOGIN=huateng

LOGNAME=huateng

MAIL=/usr/spool/mail/huateng

MAILCHECK=600

MAILMSG='[YOUHAVENEWMAIL]'

~~~

~~~PATH=/usr/bin:

/etc:

/usr/sbin:

/usr/ucb:

/home/huateng/bin:

/usr/bin/X11:

/sbin:

.

PPID=69504nput

PS1='$'

PS2='>'

PS3='#'

PS4='+'

PWD=/

PANDOM=31884

SECONDS=2774

SHELL=/usr/bin/ksh

TERM=ANSI

TERM_DEFAULT=lft

TMOUT=0

TZ=CST6CDT

USER=huateng

●显示变量值

$echo$name

示例:

$echo$HOME

/home/huateng

●定义变量

$name=value

示例:

$echo$xxx

$xxx=hello!

$echo$xxx

hello!

●删除变量

$unset

示例:

$unsetxxx

$echo$xxx

变量xxx已被删除。

●``把``之间的内容作为一个命令,返回命令的结果

示例:

$now=`date`

$echo$now

WebAug1215:

23:

19CDT1998

●''不解释''之间的任何内容

示例:

$echo'$HOME'

$HOME

●““会解释““之间的$、““、\等字符的特殊含义

示例:

$echo“nowis`date`“

nowisWebAug1215:

32:

41CDT1998

●\忽略\之后的特殊字符的特殊含义

示例:

$echo\$HOME

$HOME

10.Shell的其他功能

●特殊的变量

$$表示当前进程的id;

$0当前Shell程序的名称;

$#传给当前ShellScript的参数的个数;

$*传给当前ShellScript的第*个参数;

第1~9个参数表示为$1~$9,第10个以上的参数表示为${10}~${n}。

$最近一个命令的返回值;

$!

最近一个后台进程的进程号;

●exprShell环境下的四则运算。

语法如下:

$exprExpression

运算符:

\*乘

/除

%求余数

+加

-减

示例:

$expr\(3+3\)\*\(4-2\)

12

●可执行多个命令

如果第一个命令运行成功则运行第二个命令,语法如下:

$command1&&command2

如果第一个命令运行失败则运行第二个命令,语法如下:

$command1||command2

示例:

$ls&&cat

Hello!

Thisisatestfile.

$ls&&cat

ls:

0653-341Thefiledoesnotexist.

●test测试条件表达式

语法如下:

$testexpression或$test[expression]

常用的一些判断条件:

-ffilename文件名为filename的文件存在,且是一个普通文件。

-dfilename目录名为filename的目录存在。

-rfilename文件名为filename的文件存在,且能被当前进程读。

-wfilename文件名为filename的文件存在,且能被当前进程写。

-xfilename文件名为filename的文件存在,且能被当前进程运行。

-nstring字符string长度为非零。

-zstring字符string长度为零。

string1=string2字符string1与字符string2相同。

integer1-eqinteger2整数型变量integer1与integer2相等。

其中e

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1