本文章允许在知识共享署名-相同方式共享3.0协议和GNU自由文档许可证下修改和再使用。
Linux文件系统:
在Linux系统中,“设备即文件”,意即在linux下,所有的设备,都是以文件的形式存在的。都存在在/dev目录下。在/dev目录下的每个文件都对应一个设备。有字符设备,块设备和网络设备等等。这样的话,所有的设备你就都可以像访问文件一般的访问。比如你要访问串口,串口1对应的文件是”ttyS0”.打开文件/dev/ttyS0。往内写,就是往串口写,从文件读,就是从串口读。
而在Linux系统中,磁盘分区和目录的关系如下:
任何一个分区都必须挂载在某个目录上。
目录是逻辑上的划分,分区是物理上的划分。
分区必须挂载在某个目录上才能进行读写操作。
根目录是所有文件与目录所在的地方,需要挂载上一个分区。
Mount挂载和NFS简介
挂载的概念:当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为“挂载点(mount point)”,这样才可以读取这些设备,而这些对应的动作就是“挂载”。 将物理分区细节屏蔽掉。用户只有统一的逻辑概念。所有的东西都是文件。Mount命令可以实现挂载:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
并且,可以通过配置/etc/fstab文件来时间自动挂载。每次内核加载它知道从这里开始mount文件系统。每次系统启动会根据该文件定义自动挂载。若没有被自动挂载,分区将不能使用。
文件类型
Linux下面的文件类型主要有:
a) 普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
b) 目录文件:目录,存储文件的唯一地方。
c) 链接文件:指向同一个文件或目录的的文件。
d) 特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
何为链接?
硬连接:是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改。如果删除其中[color=red]任意一个[/color]其余的文件将不受影响。
软连接:也叫符号连接,他只是对源文件在新的位置建立一个“快捷(借用一下wondows常用词)”,所以,当源文件删除时,符号连接的文件将成为无源之水->仅仅剩下个文件名了,当然删除这个连接,也不会影响到源文件,但对连接文件的使用、引用都是直接调用源文件的。
查看和操作网络接口:
通俗而言,网络接口即网卡,所有用户可使用ifconfig指令可以查看网络接口参数与状态,根用户能够使用ifconfig对网络接口进行操作。lo是一个模拟出来的网络接口(回环接口loop),提供了一个单机网络环境,一般用于网络程序的调试。可以通过修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件来对网络接口进行修改:
12cd /etc/sysconfig/network-scriptsvim ./ifcfg-eth0修改:
BOOTPROTO = static
追加:
IPADDR = XXX
…最后,重新启动网络服务:
1service network restart