UNIX 与 AIX 的基本操作.docx

上传人:b****4 文档编号:3908197 上传时间:2022-11-26 格式:DOCX 页数:25 大小:26.95KB
下载 相关 举报
UNIX 与 AIX 的基本操作.docx_第1页
第1页 / 共25页
UNIX 与 AIX 的基本操作.docx_第2页
第2页 / 共25页
UNIX 与 AIX 的基本操作.docx_第3页
第3页 / 共25页
UNIX 与 AIX 的基本操作.docx_第4页
第4页 / 共25页
UNIX 与 AIX 的基本操作.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

UNIX 与 AIX 的基本操作.docx

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

UNIX 与 AIX 的基本操作.docx

UNIX与AIX的基本操作

UNIX与AIX的基本操作  

manname 显示命令参数

2.3.1 进入和退出系统

 

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

●进入系统

   login:

root

   root'sPassword:

(thepassworddoesnotappear)

●退出系统

   $

   或

   $exit

   或

   $logout

 

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

 

3.口令

  口令的创建和修改

$passwd

Changingpasswordforteam01

team01'sOldpassword:

(thepassworddoesnotappear)

team01'sNewpassword:

(thepassworddoesnotappear)

Enterthenewpasswordagain:

(thepassworddoesnotappear)

 

2.3.2AIX命令的格式

 

   $commandoption(s)argument(s)

●     command              命令本身;

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

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

 

2.3.3  文件和目录操作

 

1.  文件类型

●     普通文件(ASC码文件,由编辑器编写)

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

●     目录

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

●     特殊文件

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

 

2.     文件及目录名称

●     文件或目录名称最多可以由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       连接文件   (ln–sf3f1  连接由f1指向f3,创建符号连接)

   $lnsource_target

   示例:

   $ls-l     (列出目录文件及详细信息)

   运行结果如下:

total4

(访问权限)                                       (目录名)

    drwxr-xr-x  4huateng  staff       512Jul2315:

09info

    -rw-------  1huateng  staff       630Aug0610:

44mbox 

    -rw-r--r--  1huateng  staff       28Aug0416:

52test.file

    ---x------  1huateng  staff       3Jul3116:

49testfile

$ln-stest.filetest1.file

$ls-l

运行结果如下:

total5

   drwxr-xr-x  4huateng  staff       512Jul2315:

09info

    -rw-------  1huateng  staff       630Aug0610:

44mbox 

-rw-r--r--  1huateng  staff       28Aug0416:

52test.file

lrwxrwxrwx  1huateng staff       9Aug1113:

31test1.file->test.file

    ---x------  1huateng  staff       3Jul3116:

49testfile

● 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命令可以看到文件及目录的权限。

    示例:

$ls-l

    运行结果如下:

        drwxr-xr-x  4huateng  staff       512Jul2315:

09info

       -rw-------  1huateng  staff       630Aug0610:

44mbox 

        -rw-r--r--  1huateng  staff       28Aug0416:

52test.file

---x------  1huateng  staff       3Jul3116:

49testfile

 

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

●权限区域

   rwx         rwx          rwx       (-代表没有该权限)

   ____        _____        ____

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

●权限含义

   

(1)  对于普通文件

   r       能够读取文件内容

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

   x       可以运行该文件

   

(2)  对于目录

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

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

   x       能够进入该目录

 

3.     用符号方式修改权限

●     修改权限的命令为chmod

$chmodmodefilename

●     mode由以下三部分组成

(1)    权限区域

u    文件主人

g    同组用户

o    所有用户

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

(2)    动作

-    删除指定权限

+    增加指定权限

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

(3)    权限

r    读

w    写

x    运行

示例:

    $ls-ltest.file

     -rw-r--r--     1huateng   staff       28Aug0416:

52test.file

        $chmodo+xtest.file

        $ls-ltest.file

     -rw-r--r-x     1huateng   staff       28Aug0416:

52test.file

 

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

●修改权限的命令为chmod

   $chmodmodefilename

● mode 的组成

    user            group           other

r   w    x     r   w   x       r   w   x

400             40              4

         200            20              2  

             100            10              1

例如:

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

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

相应的chmod命令为chmod664filename

示例:

     $ls-ltest.file

     -rw-r--r-x      1huateng       staff       28Aug0416:

52test.file

     $chmod664test.file

     $ls-ltest.file

     -rw-rw-r--      1huateng       staff       28Aug0416:

52test.file

 

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

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

$umaskmode

●  mode必须是十进制方式。

(按前面的mode组成取反)

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

文件:

666-mode

目录:

777-mode

示例:

$umask000     (umask显示当前掩码,touchf4生成一个空文件)

$mkdirnewdir

$ls-l

     total7

        drwxr-xr-x      4huateng  staff   512Jull2315:

09info

        -rw-------      1huateng  staff   630Aug0610:

44mbox

        drwxrwxrwx      2huateng  staff   512Aug1114:

27newdir

        -rw-rw-rw-       1huateng  staff   21Aug1114:

16newtest.file

        -rw-rw-rw-      1huateng  staff   28Aug0416:

52test.file

        lrwxrwxrwx      1huateng  staff   9Aug1113:

31test1.file->test.file

---x------       1huateng  staff   3Jul3116:

49testfile

$rmdirnewdir

$umask222

$mkdirnewdir

$ls-l

total7

drwxr-xr-x      4huateng  staff   512Jul2315:

09info

        -rw-------      1huateng  staff   630Aug0610:

44mbox

        dr-xr-xr-x      2huateng  staff   512Aug1115:

27newdir

        -rw-rw-rw-      1huateng  staff   21Aug1114:

16newtest.file

        -rw-rw-rw-       1huateng  staff   28Aug0416:

52test.file

        lrwxrwxrwx       1huateng  staff   9Aug1113:

31test1.file->test.file

---x------      1huateng  staff   3Jul3116:

49testfile

 

2.3.4 vi 编辑器

 

    1.启动vi

● vifile_name

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

 

2.vi编辑器的状态

●     vi编辑器的两种状态:

(1) 命令状态

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

(2) 文字输入状态

可直接进行文字操作。

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

(3)最后命令行状态(LastLineMode)

 

    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文件。

($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同时也是一种有效的编程语言。

1.     通配符

●  *       多个任意字符

        示例:

            $ls

        info    newdir          test.file       testfile

            mbox    newtest.file    test1.file      wangyi

            $ls*.*

        newtest.file    test.file   test1.file

●  ?

       单个任意字符

        示例:

        $ls?

?

?

?

.*

        test.file

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

        示例:

        $ls[mt]*  

        mbox        test1.file      testfile

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

示例:

$ls[m-w]*

mbox    newtest.file  test.file   test1.file    testfile

    newdir:

    wangyi:

●  !

       非某个或某些字符

        示例:

        $ls[!

t]*

        mbox        newtest.file

        info:

        notes   tmp

        newdir:

 

        wangyi:

        test.file

 

2.标准输入输出

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

                            重定向符号                  系统变量名

标准输入                <(覆盖)  (<<)(追加)         0

标准输出                >(覆盖)  (>>)(追加)         1    

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

3.重定向

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

●  输入重定向

        $command

        示例:

        $mailhuateng

    ●  输出重定向

        $command>filename

        示例:

        $ls>out.file

        $catout.file

        info

        mbox

        newdir

        newtest.file

        out.file

        test.file

        test1.file

        testfile

        wangyi

●  错误信息重定向

        $command2>filename

        示例:

        $lstest2.file2>error.out

        $caterror.out

    ls:

0653-341Thefiletest2.filedoesnotexist.

●  组合重定向

        $commandoutfile2>errfile

        $command>outfile2>errfile

        示例:

        $lstest1.filetest2.file>out.file2>error.file

        $catout.file

        test1.file

        $caterror.file

        ls:

0653-341Thefiletest2.filedoesnotexist.

    ●  关联组合重定向

    $command>outfile2>&1 (标准输出和标准错误输出都到outfile)

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

    $command2>&1>outfile(标准输出没改变还是到到屏幕,标准错误输出到outfile)

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

4.  管道

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

●  管道的用法

    $command1|command2

    示例:

    $ls|wc–w  (wc统计文本的行数、字数、字符数,-w统计当前目录下的文件数)

    11

5.  分割输出(三通)

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

用法如下:

        $command1|teefilename|command2

(command1|teefilename 除了在屏幕上显示还送到文件中出)

(command1|tee

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

当前位置:首页 > PPT模板

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

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