UNIX 与 AIX 的基本操作Word文件下载.docx
《UNIX 与 AIX 的基本操作Word文件下载.docx》由会员分享,可在线阅读,更多相关《UNIX 与 AIX 的基本操作Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
特殊文件
表示物理或逻辑设备,这些文件存放在
/dev
目录下面。
文件及目录名称
文件或目录名称最多可以由255个字符组成,包括大写字母、小写字母、数字字符、#、@
和
_
等字符。
文件或目录名称中不可以含有空格,不可以包含以下字符:
*?
>
<
/
、
&
!
[]$\
'
“,不可以用有
+!
-
号作为文件和目录名称的首字符,不可使用与系统命令相同的名称,AIX严格区分文件或目录名称中的大小写。
3.
目录操作
pwd
显示当前目录
$pwd
示例:
/home/user
(用户主目录)
cd
改变当前目录
$cddir_name
mkdir
创建新目录
$mkdirdir_name
rmdir
删除目录
$rmdirdir_name
ls
显示目录文件名
$ls
4.
文件操作
cp
复制文件
$cpsource_target
mv
文件更名或移动
(数据不移动,只改变指针地址)
$mvsource_target
ln
连接文件
(ln–sf3f1
连接由f1指向f3,创建符号连接)
$lnsource_target
$ls-l
(列出目录文件及详细信息)
运行结果如下:
total4
(访问权限)
(目录名)
drwxr-xr-x
4huateng
staff
512Jul2315:
09info
-rw-------
1huateng
630Aug0610:
44mbox
-rw-r--r--
28Aug0416:
52test.file
---x------
3Jul3116:
49testfile
$ln-stest.filetest1.file
$ls-l
total5
lrwxrwxrwx
9Aug1113:
31test1.file->
test.file
cat
显示文件内容
$catfile_name
使用cat
命令时,所显示的文件应为纯文本文件,否则可能造成终端显示的混乱。
pg
显示文件
$pgfile_name
pg命令能使用户分页显示文件内容,换页时使用回车键。
more--
$morefile_name
more命令也能使用户分页显示文件内容,换页时使用空格键。
rm
删除文件
$rmfile_name
qprt
打印文件
(没按标准化,不同版本的unix打印命令各不同)
$qprtfile_name1file_name2......
qchk
查看打印队列
$qchk
qcan
取消打印作业
$qcan-xjob_number
2.3.4
文件和目录的权限
1.显示文件及目录的权限
●使用ls-l命令可以看到文件及目录的权限。
2.文件及目录权限的含义
●权限区域
rwx
(-代表没有该权限)
____
_____
____
属主用户
同组用户
所有其他用户
●权限含义
(1)
对于普通文件
r
能够读取文件内容
w
能够修改或删除文件内容
x
可以运行该文件
(2)
对于目录
能够查找该目录中的文件
能够在该目录中创建或删除文件
能够进入该目录
用符号方式修改权限
修改权限的命令为chmod
$chmodmodefilename
mode由以下三部分组成
权限区域
u
文件主人
g
同组用户
o
所有用户
a
文件主人及同组用户及所有用户
动作
-
删除指定权限
+
增加指定权限
=
清除指定区域的权限并设置成指定权限
(3)
权限
读
写
运行
$ls-ltest.file
$chmodo+xtest.file
-rw-r--r-x
4.用十进制数字方式修改权限
●修改权限的命令为chmod
mode
的组成
user
group
other
x
400
40
4
200
20
2
100
10
1
例如:
rw-rw-r--的权限对应的十进制数值为:
664(400+200+40+20+4)
相应的chmod命令为chmod664filename
示例:
$chmod664test.file
-rw-rw-r--
5.新文件或目录的缺省权限
umask命令可以定义新建文件或目录的缺省权限。
$umaskmode
mode必须是十进制方式。
(按前面的mode组成取反)
值不是实际缺省权限,实际缺省权限如下:
文件:
666-mode
目录:
777-mode
$umask000
(umask显示当前掩码,touchf4生成一个空文件)
$mkdirnewdir
total7
512Jull2315:
44mbox
drwxrwxrwx
2huateng
512Aug1114:
27newdir
-rw-rw-rw-
21Aug1114:
16newtest.file
31test1.file->
test.file
$rmdirnewdir
$umask222
dr-xr-xr-x
512Aug1115:
vi
编辑器
1.启动vi
vifile_name
如果文件存在即可打开该文件,如果文件不存在,则创建一个新的文件。
2.vi编辑器的状态
vi编辑器的两种状态:
命令状态
可输入各种指令,以实现vi的编辑功能或设置vi的环境。
文字输入状态
可直接进行文字操作。
用vi打开或创建一个新文件之后便首先处于命令状态。
(3)最后命令行状态(LastLineMode)
使用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】键。
移动文字
编辑器中能把最近一次删除或复制操作的内容存放在缓冲区内。
所谓文字移动就是利用这个特点,先将需要移动的文字存入缓冲区,然后再使用粘贴功能把文字放置到新的位置上。
(1)yy
把当前行存入缓冲区;
(2)dd
删除当前行并把内容存入缓冲区;
(3)p
把缓冲区中的内容放置在当前位置之后;
(4)P
把缓冲区中的内容放置在当前位置之前。
文件保存
:
保存文件。
退出vi编辑器
(1):
q
退出vi;
(2):
q!
强制退出vi(不存盘)。
设置vi环境变量
vi的环境变量可以用两种方式来设置:
vi命令或$HOME/.exrc文件。
($HOME代表取HOME这个环境变量的值)
用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
向右移动光标。
2.3.6
Shell基础(既是命令又是编程语言)
Shell是介于操作系统和用户之间的界面,它能解释用户发出的命令,启动应用程序,并利用系统功能管理用户数据。
Shell可以在用户的交互式控制下,在前台或后台同时运行多个进程,Shell同时也是一种有效的编程语言。
通配符
*
多个任意字符
info
newdir
test.file
testfile
mbox
newtest.file
test1.file
wangyi
$ls*.*
test1.file
?
单个任意字符
$ls?
.*
[]
在[]之间的单个字符
$ls[mt]*
[-]
在[-]范围内的单个字符
$ls[m-w]*
newdir:
wangyi:
!
非某个或某些字符
$ls[!
t]*
newtest.file
info:
notes
tmp
2.标准输入输出
在AIX的标准状态下,输入来自键盘,输出是到屏幕,出错信息也是显示在屏幕上。
重定向符号
系统变量名
标准输入
<
(覆盖)
(<
)(追加)
标准输出
>
(>
1
标准错误输出
2>
(2>
)
file1
从file1文件中输入,不再从键盘输入)
3.重定向
在AIX的环境中,标准的输入、输出和错误信息均可以重新定向,使用户可以从键盘以外的其他地方(如文件、串口等)获取输入信息,并把输入的内容和出错的信息送到屏幕之外的其他地方(如文件等)。
输入重定向
$command<
filename
$mailhuateng<
输出重定向
$command>
$ls>
out.file
$catout.file
info
mbox
newdir
out.file
错误信息重定向
$command2>
$lstest2.file2>
error.out
$caterror.out
ls:
0653-341Thefiletest2.filedoesnotexist.
组合重定向
infile>
outfile2>
errfile
errfile<
infile
$lstest1.filetest2.file>
out.file2>
error.file
$caterror.file
关联组合重定向
&
(标准输出和标准错误输出都到outfile)
这里的&
1指向out.file,因为此时原来系统的标准输出已被重定向为out.file。
1>
outfile(标准输出没改变还是到到屏幕,标准错误输出到outfile)
1指向标准输出,此时原来系统的标准输出尚未改变。
管道
管道的作用是把前一个命令的输出作为后一个命令的输入。
管道的用法
$command1|command2
$ls|wc–w
(wc统计文本的行数、字数、字符数,-w统计当前目录下的文件数)
11
5.
分割输出(三通)
tee这个命令可以读取标准输入,并把数据同时送到标准的输出和指定的文件中。
用法如下:
$command1|teefilename|command2
(command1|teefilename
除了在屏幕上显示还送到文件中出)
(command1|tee