340 likes | 435 Views
第四章. 文件与目录. 第四章 文件与目录. 第四章 文件与目录 (2). 本章要点. 掌握 AIX 的不同文件类型 掌握 AIX 文件与目录结构的特点 掌握文件与目录的一些基本操作命令. 4.1 文件类型. 普通文件:. -文本文件. -二进制文件 ( 可执行程序,声音、图像文件 ). 目录:. -文件列表. 特殊文件:. -映射某个硬件或逻辑设备. 目录文件. $ pwd /home/limhai $ ls -l drwxr-xr-x 2 limhai system 512 Mar 28 06:45 man
E N D
第四章 文件与目录
第四章 文件与目录(2) 本章要点 掌握AIX 的不同文件类型 掌握AIX 文件与目录结构的特点 掌握文件与目录的一些基本操作命令
4.1 文件类型 普通文件: -文本文件 -二进制文件(可执行程序,声音、图像文件) 目录: -文件列表 特殊文件: -映射某个硬件或逻辑设备
目录文件 $ pwd /home/limhai $ ls -l drwxr-xr-x 2 limhai system 512 Mar 28 06:45 man -rw-r--r-- 1 limhai system 1081 Apr 26 20:59 file /home/limhai是个目录文件,内容是文件列表,并没有包含实际数据 目录给子目录和存放实际数据的文件提供索引列表
目录文件(2) 文件名 man file i-node 4 10 数据块 目录内容 i-node表 # 4 10 类型 目录 文件 模式 755 644 连接 2 1 用户 limhai limhai 组 system system 时间 Mar 28 06:45 Apr 26 20:59 大小 512 1081 loc
目录文件(3) 目录内容只有文件名和i-node编号 i-node表提供指针指向文件的数据块
4.2 目录结构 / (根目录) /home /var /usr /dev /tmp /sbin /etc limhai spool bin .profile ls man file pwd
目录结构(2) /home目录包含用户文件 /usr目录包含系统程序文件 /var目录包含动态的临时文件 /tmp目录包含应用程序临时文件 /dev目录包含设备文件 /etc目录包含系统配置文件
目录路径 绝对路径(从 / 开始指定路径) /home/limhai/file /usr/bin/ls 相对路径(相对于当前目录的路径) ./file ( . 表示当前目录) ../limhai/.profile ( .. 表示当前目录的父目录)
4.3 有效的文件名 AIX文件没有象windows文件的后缀名概念 不能有* ? > < ; & [ ] | $ \ ‘ “ ( )和空格等字符 文件名最大长度为255个字符 不能以“+” 或“-”号开头 可以是大小写阿拉伯字符,数字,#,@,_等字符
4.4 基本命令 ls touch pwd cd mkdir rmdir istat
ls 命令 列出目录下的文件 -a 选项,列出目录下的所有文件,包括隐藏文件 $ ls file man $ ls -a . .profile .sh_history man .. .rhosts file “ . ”开头的文件为隐藏文件
ls 命令(2) -R选项,列出目录和其子目录下的文件 -l选项,详细列出目录下文件的详细信息 $ ls -R file man ./man: myfile mydoc $ ls -l - rw-r-- r-- 1 limhai system 1081 Jun 13 11:32 file drwxr-xr-x 2 limhai system 512 Jun 13 11:32 man
ls 命令(3) -i选项,列出文件的i-node编号 -d选项,列出某个目录文件的信息 $ ls -il file 7271 - rw-r--r-- 1 limhai system 1081 Jun 13 11:32 file $ ls -ld man drwxr-xr-x 2 limhai system 512 Jun 13 11:32 man
文件信息 用ls -l命令查看文件的详细信息 $ ls -l - rw-r-- r-- 1 limhai system 1081 Jun 13 11:32 file drwxr-xr-x 2 limhai system 512 Jun 13 11:32 man -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件
文件信息(2) -rw-r-- r-- 1 limhai system 1081 Jun 13 11:32 file drwxr-xr-x 2 limhai system 512 Jun 13 11:32 man 文件所属的用户 文件所属的组 文件大小(byte) 文件最后修改的时间
touch 命令 创建空文件或修改文件的最新修改时间 $ ls -l - rw-r-- r-- 1 limhai system 1081 Jun 13 11:32 file $ date Fri Jun 13 16:40:14 BST 2003 $ touch file file2 $ ls -l - rw-r-- r-- 1 limhai system 1081 Jun 13 16:40 file - rw-r-- r-- 1 limhai system 1081 Jun 13 16:40 file2
pwd 命令 $ pwd /home/limhai 查看当前的工作路径
切换目录路径 从相对路径切换到/home/limhai/man目录 $ pwd /home/limhai $ cd man 从绝对路径直接切换到/home/limhai/man目录 $ cd /home/limhai/man
切换目录路径(2) 用cd 命令直接切换到用户主目录 $ pwd /var/spool/cron $ cd $ pwd /home/limhai
切换目录路径(3) 切换到上层目录 $ pwd /home/limhai $ cd .. $ pwd /home
创建目录 创建/home/limhai/newdir 目录的方法: 方法一: $ mkdir /home/limhai/newdir 方法二: $ cd /home/limhai $ mkdir newdir
创建目录(2) -p选项,创建多层子目录 创建/home/limhai/newdir/dir2/dir3目录 $ cd /home/limhai $ mkdir -p newdir/dir2/dir3
删除目录 删除/home/limhai/newdir 目录的方法: 方法一: $ rmdir /home/limhai/newdir 方法二: $ cd /home/limhai $ rmdir newdir
删除目录(2) rmdir命令删除的目录必须是空目录 若不是空目录,必须先用rm 命令删除目录下所有文件 $ rmdir -p /home/limhai/newdir -p 选项,将删除目录和子目录,即先删除newdir目录,再删除limhai目录,最后删除home目录
istat 命令 查看文件或目录的i-node信息 $ istat file Inode 7217 on device 10/8 File Protection: rw-r--r-- Owner: 10(limhai) Group: 0(system) Link count: 1 Length 6 bytes Last updated: Fri Jun 13 13:42:34 2003 Last modified: Fri Jun 13 13:42:34 2003 Last accessed: Fri Jun 13 13:42:31 2003
4.5 测试题 1、下面哪个不是有效的文件名?(多选) • 1 • -myfile • my_file • my.file • my file • .myfile
测试题 2 2、下面哪个命令可以查看当前所在的路径? • cd • ls • pwd • ls -al
测试题 3 3、下面对ls -l命令列出的信息描述正确的是哪个? • 当前目录下的隐藏文件 • 当前目录的父目录路径 • 用户主目录下的所有文件 • 当前目录下的文件的权限信息
测试题 4 4、下面哪些是相对路径?(多选) • ../limhai/file • /tmp/file1 • /.profile • ./.profile
测试题 5 5、下面显示描述错误的有哪些?(多选) $ ls -l - rw-r-- r-- 1 limhai system 1081 Jun 13 11:32 123 • 123是个目录 • 123所属的用户是limhai • 123对任何人都是可读可写 • 123最近修改的时间是Jun 13 11:32
测试题 6 6、请问下列命令执行后各是什么结果?为什么? $ pwd /home/limhai $ cd ../.. $ pwd ? $ pwd /home/limhai $ cd ./.. $ pwd ?
测试题答案 1、B、E 2、C 3、D 4、A、D 5、A、C 6、第一个的结果是“ / ” ;第二个的结果是“ /home ”