UNIX树型目录结构

UNIX操作系统采用树型带勾连的目录结构,如下图所示。在这种结构中,一个文件的名字是由根目录到该文件的路径上的所有节点名按顺序构成的,相互之间用“/”分开。如文件prog的全路径名为:/usr/smith/prog,根目录用“/”表示。

根文件系统常用目录  根文件系统的常用目录举例如下表:

/bin 大部分可执行的UNIX命令和共用程序
/dev 设备文件,如/dev/cd0
/etc 系统管理命令和数据文件
/lib C程序库
/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文件类型

在UNIX中文件共分为四种:

1) 一般文件(ordinary file),分为: 1. 文本文件2. 二进制文件
2) 目录文件(directory)
3) 特殊文件(special file),分为: 1. 块设备文件2. 字符设备文件
4) 符号链接文件(symbolic links)

文件类型标识  在用”ls -l”命令显示文件目录时的用下列符号表示不同的文件类型:

- 普通文件
d 目录文件
b 块设备文件
c 字符设备文件
p 管道设备
l 符号链接文件

举例:

$ ls -l
-rw——-. 1 root root 2386 Dec 20 06:22 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Dec 19 22:27 Desktop

其中,第一列的”-”表示anaconda-ks.cfg是普通文件,”d”表示Desktop为目录文件。

 

 

 

UNIX系统组成

UNIX系统组成

UNIX操作系统结构由三大部分组成:
(1)    kernel(内核)
(2)    shell(外壳)
(3) 工具及应用程序

UNIX Kernel(UNIX内核)是UNIX操作系统的核心,指挥调度UNIX机器的运行,
直接控制计算机的资源,保护用户程序不受错综义杂的硬件事件细节的彭响。

UNIX Shell(UNIX外壳)是一个UNIX的特殊程序,是UNIX内核和用户
的接口,是UNIX的命令解释器。目前常见的Shell有三种:

Sllell类型 简称 命令 主要特点
Bourne Shell B Shell sh 最老、使用最广泛,每个UNIX都提供
Korn Shell K Shell ksh 是对B Shell的扩充,兼容B Shell
C-Shell   csh 格式有点象C语言.功能强,命令记忆稍难,

在大学和学院中较为流行

一般系统缺省为Bourne Shell,本文以此shell为例。
要想将当前Shell改为其它Shell,只需在操作系统提示符下键入相应的Shell命令即可。
如在B Shell下键输入命令:
$ksh
就进入了K Shell。

 

 

 

UNIX操作系统简介

UNIX操作系统简介

UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell
实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
应用范围:应用到几乎所有16位及以上的计算机上,包括微机、工作站、小
型机、多处理机和大型机等等。
UNIX特点
(l)多任务、多用户
(2)并行处理能力
(3)管道
(4)安全保护机制
(5)功能强大的shell
(6)强大的网络支持,Internet上各种服务器的首选操作系统
(7)稳定性好
(8)系统源代码用C语言写成,移植性强
(9)出售源代码,软件厂家自己增删
UNIX流派举例
UNIX类别        计算机
SCO UNIX        PC兼容机
Digital Unix    Dec Alpha机
Solaries         Sun小型机工作站
AIX                IBM机
HPUX            HP小型机工作站
Linux            各种机器

 

 

 

linux启动顺序

1.load bios (hardware information)

2.read MBR’s config to find out the OS

3.load the kernel of the OS

4.init process starts…

5.execute /etc/rc.d/sysinit

6.start other modules (etc/modules.conf)

7.execute the run level scripts

8.execute /etc/rc.d/rc.local 9.execute /bin/login 10.shell started…

linux的启动顺序
1 通电
2 启动bios
3 read硬盘的主引导记录(多少个OS装在了硬盘上了)
4 load这个操作系统(这个时候会显示再屏幕上 提示启动哪个OS)
5 init 启动(linux系统的入口程序)
6 execute sysinit(启动)【rc.d】  d的意思是daemon
7  启动其他的模块
8  根据当前的启动级别 启动相应的   script(脚本)程序
9  启动 rc.local
10  执行login(也就是登录框)
11  shell 启动
12  然后启动/etc/profile/userroot/.profile
    /etc/profile是系统变量
    是所有的用户都能使用
    userroot/.profile是用户变量

字体大小: 减小一号 减小一号
▲ Back to top 繁體