一. linux文件类型与扩展名
1)
第一个属性代表这个档案类型
~【d】 =》 目录
~【-】 =》 普通文件(ascii, binary, data)
~【l】 =》 链接档(link file)
~【b】=》 存储数据以供系统访问的接口设备
~【c】=》 串行接口的端口设备(键盘、鼠标)
~【s】 =》 套接字(sockets)(var/run)程序监听客户端的要求,客户端可以利用套接字进行通讯。
~【p】 =》 管道(FIFO,pipe)(var/run)解决多个程序同时访问一个文件所造成的错误。
注:linux档案能不能被执行与他的第一栏10个属性有关,与文件名无关,这个要区别于Windows,后者 .exe\.bat\.com 都是可以执行的文件。
2)
linux档案的 后缀名 说明
*.sh =》 批文件处理文档(脚本=>scripts),用shell编写。
*Z、*.tar、*tar.gz、*.zip、*.tgz =》打包过的压缩档,因为其压缩软件不同,因而其后缀名也不相同。
*.html、*.php =》网页相关档案,这里不解释太多。
*.pl =》 程序语言perl的档案
3)
#单一档案或者目录的最大允许文件名为255个字符
#包含完整路径名称及路径(/)的限制为4096个字符
#设置linux文件名时最好避免一些特殊字符
二. linux目录配置
图 (1)
图 (2)
1)【/】 根目录
一般在根目录下只存放目录不存放文件,该目录是启动时带入的第一个分区,所以所有启动时需要的文件应该放到这个目录下。如/bin、/dev、/etc…
2)【/bin】
存放一些用户所需要的可执行的二进制文件。
3)【boot】
主要放一些linux启动时所需要的文件,linux的核心文件就在这个目录下。
4)【/dev】
所有设备都已文件类型放在此目录下,比如像硬盘设备文件、IO设备文件等。
5)【/etc】
linux系统的主要设置文件,比如我们登陆时用到的用户名和密码等。
6)【/home】
存放 用户家 目录的
7)【/lib】
系统使用的函数库文件
8)【/mnt】
一些软盘和光盘的挂载点
9)【/opt】
给主机安装软件所需要的目录 -> 当然我一般放在【/usr/local/】下面。
10)【/proc】
虚拟文件系统,他存放的文件一般都在内存中(不占用硬盘空间)比如系统核心,外部设备的状态等
11)【/sbin】
这个目录下放置一些系统管理员会用到的 命令 ,一般都是root用户用来管理系统的。
12)【/srv】
用来放置www那些网页的
13)【/tmp】
放置临时存放的文件,这个目录任何人都可以访问,所以需要定期清理
14)【/usr】
系统的主要程序、图形化界面所需要的文件、本机自行安装的软件、以及共享的文件等。
15)【/var】
管理系统运行中记录的一些东西www、ftp、db、mail、logmessages,我们的一些登陆时产生的日志文件都会存放在这里
三. linux 支持的文件系统
注:这里ext3文件系统已经逐渐成为linux主流的文件系统,这里有待了解其特性‘优缺点。