.开头的文件是隐藏文件
(-)普通文件:纯文本文件(ascll) cat读出,二进制文件(binary),数据格式文件(data) last 读出
(d)目录(directory)
(l)链接文件(类似于快捷方式)
设备文件(device)放在/dev下
(b)块设备文件(block)磁盘
(c)z字符设备文件(character)键盘鼠标
(s)套接字文件(sockts)用于通信
(f)管道文件(fifo pipe )
Linux 扩展名:只是简单了解文件的用途(因为文件的执行与文件的权限有关)
*.sh 脚本文件
*.z,*.tar,*.tar.gz,*.zip,*.tgz 压缩文件
*.html,*.php 网页文件
Linux文件名的长度:
单一文件名字:max长度255字符
包含完整路径名称的完整文件名为:4096(4*1024)字符
文件命名最好避开的字符: * ?< >; &![]{}’”|\
也就是我们平常写程序用到的那些字符~~~
FHS目录配置标准:
4中交互的形态:
|
可共享 |
不可共享 |
不变的 |
/user(软件放置处) /opt(第3方软件) |
/etc(配置文件) /boot(开机与内核文件) |
可变的 |
/var/mail /var/spool/news |
/var/run /var/lock |
可共享的:可以通过网络共享给其他主机的(用户邮件)
不可共享的:自身机器运行所需文件(设备文件)
不变的:不随linux系统版本改变而改变的(函数库等)
可变的:经常改变的文件(登录文件)
实际分为:/(根目录) /usr(unix software resource)(软件的执行安装有关) /var(系统运作)
Linux的开机:bios->mbr->boot->内核文件
Linux开机过程中先挂载根目录 ,开机成功后才会陆续挂载其他目录,所以与开机有关的目录不要和root分开。
Root 所在分区越小越好,并且应用程序所安装的软件最好不要与根目录放在一起。这样根目录不容易发生问题。
应该与root放在一起的有:
/Bin:在单用户下还能够被操作的命令
/boot 内核文件与开机配置文件
/dev 设备文件存放处
/etc 系统的主要配置文件存放处
/home 用户文件夹
/lib 函数库
/media 放置可删除的设备
/mnt 暂时可挂载的设备存放处
/opt 第3方软件 放置目录
/root 系统管理员文件夹
/sbin 单用户维护模式使用的命令
/srv 网络有关
/tmp 暂时存放的文件 开机立即清理应该
(红色为root必不可少的文件)
其他的介绍:
Lost+found ext2/3会产生的目录
/proc 虚拟文件系统数据放在内存中(记录系统内核,进程,外部设备状态,网络状态)
/sys 虚拟文件系统(主要记录内核信息)
/sur (unix software resource ) 在安装时占较大容量(操作系统资源软件)-0
/var 系统运行后逐渐增大所占容量(针对变动的文件)最好与根目录分开
绝对路径相对路径:
从跟目录出发的叫绝对路径
从当前目录出发叫相对路径
Cd . 切换到当前目录
Cd .. 切换到上层目录
Cd - 切换上个目录
注:在程序写路径时最好使用绝对路径