连接文件:就是类似windows下面的快捷方式。
设备与设备文件:
与系统外设及存储相关的一些文件,通常集中在目录/dev中,通常又分为两种:
块设备文件:就是一些存储数据,以提供系统随机访问的接口设备。例如硬盘软盘等。你可以随机在硬盘的不同块读取,这种设备就是成组设备。/dev/sda
字符设备文件:也即一些串行端口的接口设备,例如鼠标,键盘。这些设备的特征是一次性读取,不能够截断输入。
套接字:数据接口文件,通常被用在网络上的数据连接。我们可以启动一个程序来监听客户端的请求,而客户端通过这个套接字来进行数据间的通信。/var/run
linux文件扩展名:在window下,能被执行的文件扩展名通常是.com, .exe, .bat等,但在linux下,只要权限中有x,即代表这个文件可执行。当然,可执行不代表执行成功。我们通常可以通过扩展名来了解文件是什么种类的:
*.sh:脚本或批处理文件 *Z, *.tar, *.tar.gz, *.zip, *.tgz 经过打包压缩的文件
*.html, *.php 网页相关的文件
根目录(/) :重要目录,不但所有目录都是由根目录衍生出来的,同时根目录也与开机,还原,系统修复等操作有关。且应用程序所安装的软件最好不要与根目录放在同一个分区,根目录所在分区应该越小越好,如此不但性能好,根目录所在的文件系统也不容易出问题。
/bin : 系统中有很多防止执行文件的目录。/bin特殊,放置的是单用户维护模式下还能够被操作的命令。但/bin下面的命令可以被root和一般帐号所使用。主要有cat,chmod,chown, data, mv, mkdir, cp, bash等。
/boot: 这个目录主要放置开机会用到的文件。包括linux内核文件(常用的vmlinuz)以及开机菜单与开机所需配置文件等。如果使用的是grub这个引导装载程序,则还会存在/boot/grub/这个目录。
/dev: 任何设备与接口设备都存在于这个目录当中。只要访问这个目录下的某个文件就等于访问某个设备。比较重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*,.
/etc :放置主要的配置文件,例如人员的账户密码文件,各种服务的起始文件等。
目录下重要文件:/etc/init.d/: 放置所有服务的默认启动脚本。
/etc/xinetd.d/:这就是所谓的super daemon管理的各项服务的配置文件目录。
/etc/X11/: 与X windows有关的各种配置文件。
/home: 用户主文件夹。
/lib: /lib放置的是在开机时会用到的函数库,以及在/bin和/sbin下面的命令会调用的函数库而已。/lib/modules/目录中放置内核相关的模块。
/media : 放置的是可删除的设备。包括软盘,光盘,DVD等设备都暂时挂在于此。
/mnt : 向暂时挂载某个额外的设备,可以放置到这个目录里头。
/root :系统管理员的主文件夹,如果进入单用户维护模式而仅挂载根目录时,该用户就能拥有root的主文件夹,所以我们会希望root的主文件夹与根目录在同一个分区。
/sbin: linux很多命令用来设置系统环境,这些命令只有root可以用来设置系统,其他用户只能用来查询。此目录下为开机过程所需要的,里面包含开机,修复,还原系统所需要的命令。
/srv : 是一些网络服务启动之后,这些服务所需要取用的数据目录。、
/tmp: 让一般任务或正在执行的程序暂时放置文件的地方。任何人可以访问,注意定期清理。
因为根目录与开机有关,所以开机过程中仅有根目录会被挂载,其他分区则是在开机完成后持续进行挂载的行为。
/etc:配置文件 /bin:重要执行文件 /dev:所需要的设备文件 /lib:执行文件所需要的函数库与内核所需的模块 /sbin:重要的系统执行文件。 这五个目录千万不能与根目录分开放在别处。