1.目录
/boot 系统启动相关的文件,如内核、initrd(init random disk)、grub(bootloader 引导加载器)
/dev 设备文件(linux一切皆文件)
块设备:随机访问的设备(磁盘,硬盘),数据块
字符设备:线性访问,按字符为单位访问(鼠标、显示器)
作为设备的访问入口,没有大小,只有文件的元数据
设备号:主设备号和次设备号
/etc 配置文件(linux将程序的配置文件,保存成纯文本)
/home 用户的家目录: 默认为/home/USERNAME
/root
/lib 库文件
/lib/modules 内核模块文件
静态库: .a 静态编译
动态库: windows上是.dll文件 linus上是 .so(shared object)
/mnt 挂载点目录,额外的临时文件
/media 挂载点目录,移动设备
挂载:把某个设备和当前文件系统的某个目录建立关联关系的工程
/misc 杂项
/opt 可选目录(早期用于安装第三方程序,现在约定放在/usr/local)
/proc 伪文件系统,内核映射文件(改变操作系统根本操作属性 就是改变这个目录下的文件),系统调优
/sys 伪文件系统,跟硬件设备相关的属性映射文件(关机后这个目录是空的)
/tmp 临时文件(一个月没有访问,就自动删除) /var/tmp
/var 可变化的文件
/bin 可执行文件,用户命令
/sbin 管理命令
/usr universal readonly shared 只读文件
/usr/bin
/usr/sbin
/usr/lib
/bin下存放一些普通的基本命令,如ls,chmod(普通用户就行);
/sbin下的命令属于基本的系统命令,如shutdown,reboot(管理员才能有权限)
/usr/bin下一般存放在后期安装的一些软件的运行脚本c++、g++、gcc、gzip
/usr/sbin下放置一些用户安装的系统管理的必备命令例如:httpd、sendmail、swap、tcpd、tcpdump
/usr/local/bin /usr/local/sbin 是用户自己编译安装的
/usr/local 第三方软件
/usr/local/bin
/usr/local/sbin
/usr/local/lib
2.命名规则
1.文件名长度不超过255字符
2.不能使用 / 当文件名
3.严格区分大小写
3.