AIx的基本操作Word格式.docx
- 文档编号:18279819
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:29
- 大小:30.96KB
AIx的基本操作Word格式.docx
《AIx的基本操作Word格式.docx》由会员分享,可在线阅读,更多相关《AIx的基本操作Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
/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:
-rw-r--r--1huatengstaff28Aug0416:
lrwxrwxrwx1huatengstaff9Aug1113:
31>
●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命令可以看到文件及目录的权限。
-rw-------1huatengstaff630Aug0610:
-rw-r--r--1huatengstaff28Aug0416:
---x------1huatengstaff3Jul3116:
2.文件及目录权限的含义
●权限区域
rwxrwxrwx
_____________
属主用户同组用户所有用户
●权限含义
(1)对于普通文件
r能够读取文件内容
w能够修改或删除文件内容
x可以运行该文件
(2)对于目录
r能够查找该目录中的文件
w能够在该目录中创建或删除文件
x能够进入该目录
3.用符号方式修改权限
●修改权限的命令为chmod
$chmodmodefilename
●mode由以下三部分组成
(1)权限区域
(2)u文件主人
(3)g同组用户
(4)o所有用户
(5)a文件主人及同组用户及所有用户
(6)动作
(7)-删除指定权限
(8)+增加指定权限
(9)=清除指定区域的权限并设置成指定权限
(10)权限
(11)r读
(12)w写
(13)x运行
-rw-r--r--1huatengstaff28Aug0416:
$chmodo+x
-rw-r--r-x1huatengstaff28Aug0416:
4.用十进制数字方式修改权限
●修改权限的命令为chmod
$chmodmodefilename
●mode的组成
usergroupother
rwxrwxrwx
400404
200202
100101
例如:
rw-rw-r--的权限对应的十进制数值为:
664(400+200+40+20+4)
相应的chmod命令为chmod664filename
示例:
-rw-r--r-x1huatengstaff28Aug0416:
$chmod664
-rw-rw-r--1huatengstaff28Aug0416:
5.新文件或目录的缺省权限
●umask命令可以定义新建文件或目录的缺省权限。
$umaskmode
●mode必须是十进制方式。
●mode值不是实际缺省权限,实际缺省权限如下:
文件:
666-mode
目录:
777-mode
$umask000
$mkdirnewdir
total7
drwxr-xr-x4huatengstaff512Jull2315:
-rw-------1huatengstaff630Aug0610:
drwxrwxrwx2huatengstaff512Aug1114:
27newdir
-rw-rw-rw-1huatengstaff21Aug1114:
16
-rw-rw-rw-1huatengstaff28Aug0416:
lrwxrwxrwx1huatengstaff9Aug1113:
31->
---x------1huatengstaff3Jul3116:
$rmdirnewdir
$umask222
total7
drwxr-xr-x4huatengstaff512Jul2315:
dr-xr-xr-x2huatengstaff512Aug1115:
-rw-rw-rw-1huatengstaff21Aug1114:
-rw-rw-rw-1huatengstaff28Aug0416:
lrwxrwxrwx1huatengstaff9Aug1113:
---x------1huatengstaff3Jul3116:
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(不存盘)。
4.设置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<
filename
$mailhuateng<
●输出重定向
$command>
$ls>
$cat
info
mbox
newdir
testfile
wangyi
●错误信息重定向
$command2>
$ls2>
$cat
ls:
0653-341Thefiledoesnotexist.
●组合重定向
infile>
outfile2>
errfile
errfile<
infile
2>
ls:
●关联组合重定向
&
1
这里的&
1指向,因为此时原来系统的标准输出已被重定向为。
1>
outfile
1指向标准输出,此时原来系统的标准输出尚未改变。
4.管道
管道的作用是把前一个命令的输出作为后一个命令的输入。
●管道的用法
$command1|command2
$ls|wc-w
11
5.分割输出
tee这个命令可以读取标准输入,并把数据同时送到标准的输出和指定的文件中。
用法如下:
$command1|teefilename|command2
$ls|tee|wc
111197
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
●定义变量
$name=value
$echo$xxx
$xxx=hello!
hello!
●删除变量
$unset
$unsetxxx
变量xxx已被删除。
●``把``之间的内容作为一个命令,返回命令的结果
$now=`date`
$echo$now
WebAug1215:
23:
19CDT1998
●'
不解释'
'
之间的任何内容
$echo'
$HOME'
$HOME
●““会解释““之间的$、““、\等字符的特殊含义
$echo“nowis`date`“
nowisWebAug1215:
32:
41CDT1998
●\忽略\之后的特殊字符的特殊含义
$echo\$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.
●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相等。
其中eq可换成ne(不等)、gt(大于)、ge(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIx 基本 操作
![提示](https://static.bdocx.com/images/bang_tan.gif)