技术活动
CUUG学员就业信息
学员感言、就业资讯
报名热线
文档
当前您的位置:首页 > 技术活动 > 技术中心 > 文档
AIX 文件和目录操作-CUUG

  1、文件类型

  ●普通文件

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

  ●目录

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

  ● 特殊文件

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

  2、文件及目录名称

  ●文件或目录名称最多可以由 255 个字符组成,包括大写字母、小写字母、

  数字字符、#.@_等字符。

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

  *?>

  系统命令相同的名称,AIX 严格区分文件或目录名称中的大小写。

  3、目录操作

  ● pwd:显示当前目录

  $ pwd

  /home/xumin

  ● cd:改变当前目录

  $ cd dir_name

  ● mkdir:创建新目录

  $ mkdir dir_name

  ● rmdir:删除目录

  $ rmdir dir_name

  4、文件操作

  ● ls:显示目录

  $ ls

  ●cp:复制文件

  $ cp source target

  ●mv:文件更名或移动

  $ mv source target

  ●ln:连接文件

  $ ln source target

  $ ls -l

  total 5

  drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info

  -rw------- 1 xumin staff 630 Aug 06 10:44 mbox

  -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file

  ---x------ 1 xumin staff 3 Jul 31 16:49 testfile

  $ ln -s test.file test1.file

  $ ls -l

  total 5

  drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info

  -rw------- 1 xumin staff 630 Aug 06 10:44 mbox

  -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file

  lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file

  ---x------ 1 xumin staff 3 Jul 31 16:49 testfile

  ●cat:显示文件内容

  $ cat file_name

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

  的混乱。

  ●pg:显示文件

  $ pg file_name

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

  ●more :显示文件

  $ more file_name

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

  ●rm:删除文件

  $ rm file_name

  5、显示文件及目录的权限

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

  $ ls -l

  drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info

  -rw------- 1 xumin staff 630 Aug 06 10:44 mbox

  -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file

  ---x------ 1 xumin staff 3

  文件及目录权限的含义:

  ●权限区域

  rwxrwxrwx

  用户同组用户所有用户

  ●权限含义

  (11)对于普通文件

  r--能够读取文件内容

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

  19

  Jul 31 16:49 testfile

  AIX 基础及系统管理

  x--可以运行该文件

  (22)对于目录

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

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

  x--能够进入该目录

  (2)用符号方式修改权限

  ●修改权限的命令为 chmod

  $ chmod mode filename

  ● mode 以下三部分组成

  权限区域

  u--文件主人

  g--同组用户

  o--所有用户

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

  动作

  ---删除指定权限

  +-- 增加指定权限

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

  权限

  r--读

  w--写

  x--运行

  $ ls -l test.file

  -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file

  $ chmod o+x test.file

  $ ls -l test.file

  -rw-r--r-x 1 xumin staff 28 Aug 04 16:52 test.file

  (3)用十进制数字方式修改权限

  ● 修改权限的命令为 chmod

  $ chmod mode filename

  ● 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 命令为 chmod 664 filename

  $ ls -l test.file

  -rw-r--r-x 1 xumin staff 28 Aug 04 16:52 test.file

  $ chmod 664 test.file

  $ ls -l test.file

  -rw-rw-r-- 1 xumin staff 28 Aug 04 16:52 test.file

  (4)新文件或目录的确省权限

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

  $ umask mode

  ● mode 必须为十进制方式

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

  文件:666-mode

  目录:777-mode

  $ umask 000

  $ mkdir newdir

  $ ls -l

  total 7

  drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info

  -rw------- 1 xumin staff 630 Aug 06 10:44 mbox

  drwxrwxrwx 2 xumin staff 512 Aug 11 14:27 newdir

  -rw-rw-rw- 1 xumin staff 21 Aug 1114:16 newtest.file

  -rw-rw-r-- 1 xumin staff 28 Aug 0416:52 test.file

  lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file

  ---x------ 1xumin staff 3 Jul 23 15:09 info

  $ rmdir newdir

  $ umask 222

  $ mkdir newdir

  $ ls -l

  total 7

  drwxr-xr-x 4 xumin staff 512 Jul 31 16:49 testfile

  -rw------- 1 xumin staff 630 Aug 06 10:44 mbox

  dr-xr-xr-x 2 xumin staff 512 Aug 1115:27 newdir

  -rw-rw-rw- 1 xumin staff 21 Aug 1114:16 newtest.file

  -rw-rw-r-- 1 xumin staff 28 Aug 0416:52 test.file

  lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file

  ---x------ 1xumin staff 3 Jul 31 16:49 testfile