或
$ logout 或直接按键: Ctrl+d。
由于UNIX操作系统的不同,注销的命令也可能不同。 本章小结:
本章介绍了UNIX的常见操作。
在使用UNIX操作系统之前必须先登录,使用完成后要注销。 本章介绍了几个常用UNIX命令和命令操作中常用的特殊按键。 本章介绍了用户通讯命令:write、talk、mesg和Wall。
13
第3章 UNIX文件系统
3.1 UNIX文件系统分类
UNIX操作系统可由多个可以动态安装及拆卸的文件系统组成。UNIX文件系统主要分为两大类:根文件系统和附加文件系统。
根文件系统(the root file system) 每一个UNIX操作系统在其主硬盘上至少含有一个文件系统,它包含构成操作系统的程序和目录,一般由“/”符号来表示。
附加文件系统 除根文件系统外的其它文件系统,如/u文件系统,AFS文件系统等。
以后如无特别声明,本文都是针对根文件系统来进行说明的。
3.2 UNIX文件类型
在UNIX中文件共分为四种: 1) 一般文件(ordinary file),分为: 2) 目录文件(directory)
3) 特殊文件(special file),分为: 4) 符号链接文件(symbolic links) 类型: - d b c p l 举例:
$ ls 杔
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1 drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1
其中,第一列的\表示file1是普通文件,\表示dir1为目录文件。
普通文件 目录文件 块设备文件 字符设备文件 管道设备 符号链接文件
(1) 文本文件 (2) 二进制文件
1 2
块设备文件 字符设备文件
文件类型标识 在用\-l\命令显示文件目录时的用下列符号表示不同的文件
14
3.3 UNIX树型目录结构
UNIX操作系统采用树型带勾连的目录结构,如下图所示。在这种结构中,一个文件的名字是由根目录到该文件的路径上的所有节点名按顺序构成的,相互之间用“/”分开。如文件prog的全路径名为:/usr/smith/prog,根目录用“/”表示。
根文件系统常用目录 根文件系统的常用目录举例如下表: /bin /dev /etc /lib /usr /tmp
家目录 UNIX在创建用户名时,自动在/usr目录下创建与用户名同名的子目录,如/usr/smith子目录,这个子目录成为此用户的家目录(Home Directory)。家目录中有一个文件比较特殊:“.profile”(或“.login”)文件。当以该家目录的用户名登录UNIX时,会自动执行“.profile”文件。它有点类似于DOS的AUTOEXEC.BAT文件。“.profile”是B/K shell的启动文件,而“.login”是C shell的启动文件。“.profile”文件中常有一行: PATH=$HOME:$HOME/bin
其中,PATH类似DOS的PATH,而$HOME表示家目录。
大部分可执行的UNIX命令和共用程序 设备文件,如/dev/cd0
系统管理命令和数据文件 C程序库
存放用户的家目录和用户共用程序或文件 临时工作目录,存放一些临时文件
3.4 UNIX文件名称
UNIX文件名称: 最大长度为255字节;
大小写敏感(file1和File1表示两个不同的文件);
无专用扩展名(UNIX文件名可出现多个小数点,并无特殊含义)。 UNIX特殊文件名 / . ..
.字符串
表示根目录 表示当前目录
表示当前目录的父目录
表示隐含文件,如\文件
文件名通配符
15
? * 任一个字符,如\
任何字符,如\表示以ab开头和以10结尾的名字
3.5 UNIX文件存取权限
文件的存取权限 UNIX文件的存取有三种权限: 权限 r w x
能够存取文件的用户类型 有三种类型的用户可以存取文件:
用户类型 owner group other
每种类型的用户都有三种文件存取权限:r、w、x。 文件存取权限的显示 可以通过\命令显示,如:
$ ls -l file1
显示如下:
-rwxr-xr--
上行第2-4字符\表示此文件属主wjm对此文件的权利为\可读、可写、可执行\上行第5-7字符\表示此工作组newservice内的用户对此文件的权利为\可读、不可写、可执行\,上行第8-10字符\表示其他用户对此文件的权利为\可读、不可写、不可执行\
2 wjm
newservice
321 Oct 17 09:33
file1
说明 文件的拥有者 文件所在的工作组 其他用户(非owner和非group) 普通文件的存取权限 具有读取文件的权利 具有写入文件的权利 具有执行文件的权利 目录的存取权限 能读取文件名称 能建立和删除文件,可以改变文件名 能使用该目录下的文件(如cd命令)搜索文件等 16
相关推荐: