二 操作系统---Linux操作系统( 三 )


是一个功能强大的窗口管理器,它的目标是运用 户轻而易举地配置所见即所得的桌面图形界面 。现在的界面已经相当豪华,它拥有像一样的可视化时钟以及其它浮华的界面效果,用户不仅可以任意选择边框和动感的声音效果,最有吸引力的是由于它开放的设计思想,每一个用户可以根据自己的爱好,任意地配置窗口的边框、菜单以及屏幕上其它各个部分,而不须要 接触源代码,也不须要 编译任何程序 。
文件系统文件类型
普通文件( file):就是一般存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-] 。另外,依照文件的内容,又大致可以分为:
1、纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到的数据,例如数字、字母等等 。设 置文件几乎都属于这种文件类型 。举例来说,使用命令“cat ~/.”就可以看到该文件的内容(cat是将文件内容读出来) 。
2、二进制文件():系统其实仅认识且可以执行二进制文件( file) 。Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的 。举例来说,命令cat就是一个二进制文件 。
3、数据格式的文件(data):有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件可以称为数据文件(data file) 。举例来说,Linux在用户登入时,都会将登录数据记录在 /var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来 。但使用cat时,会读出乱码 。因为它是属于一种特殊格式的文件 。
目录文件():就是目录,第一个属性为 [d],例如 [] 。
连接文件(link):类似下面的快捷方式 。第一个属性为 [l],例如 [] 。
设备与设备文件():与系统外设及存储等相关的一些文件,通常都集中在 /dev目录 。通常又分为两种:
块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘 。例如一号硬盘的代码是 /dev/hda1等文件 。第一个属性为 [b] 。
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等 。第一个属性为 [c] 。
套接字():这类文件通常用在网络数据连接 。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信 。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型 。
管道(FIFO,pipe):FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误 。FIFO是first-in-first-out(先进先出)的缩写 。第一个属性为 [p] 。[5]
文件结构
/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者 。
/bin:bin 就是二进制()英文缩写 。在一般的系统当中,都可以在这个目录下找到linux常用的命令 。系统所需要的那些命令位于此目录 。
/boot:Linux的内核及引导系统程序所需要的文件目录,比如.img 文件都位于这个目录中 。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录 。
/cdrom:这个目录在刚刚安装系统的时候是空的 。可以将光驱文件系统挂在这个目录下 。例如:mount /dev/cdrom /cdrom
/dev:dev 是设备()的英文缩写 。这个目录对所有的用户都十分重要 。因为在这个目录中包含了所有linux系统中使用的外部设备 。但是这里并不是放的外部设备的驱动程序 。这一点和常用的,dos操作系统不一样 。它实际上是一个访问这些外部设备的端口 。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别 。