liunx系统目录结构
/ /home /root /dev /usr /etc/ /boot /lib /var /tmp /proc /bin /sbin
/ 通常称为根分区,所有的文件和目录的起始点。只有root用户对此目录有写权限。
/etc 配置文件,包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本。
/boot 存放liunx系统启动时需要加载的文件,kernel、grub等文件都存放在此。
/var 是一个可增长的目录,包含很经常变的文件。咧:/var/log /var/lib
/root 管理员所有数据,root用户的家目录。
/tmp 临时文件存储位置 不能存放重要数据,系统会定时清空tmp下的文件。
/usr usr表示unix software source /usr/src 源代码目录
/bin 命令 此目录包含二进制可执行文件。
/sbin 系统命令,此目录中的命令主要供系统管理员使用,以进行系统维护。咧:reboot、fdisk等。
/mnt 挂载目录 挂载点,系统管理员可用于临时挂载文件系统。 /media
/dev 包含设置文件,在liunx中,以切都被看做文件,终端设备、磁盘等等都被看做文件。
/home 普通用户所有数据存放在这个目录。
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统消息。查看系统内存信息,CPU信息 cat /proc/meminfo |grep "Mem"
/lib 存放系统的库文件 包含动态运行库的静态库 lib***.a是静态库、lib***.so是动态库
静态库在编译时被加载到二进制文件中 动态库在运行时加载到进程的内存空间中
简单的说,这些就是为了让你的程序能够正常编译运行的。
其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要有到这些共享库。
小结:
*本地管理员大多数情况下将额外的软件安装在/usr/local目录下,并符号链接在/usr/local/bin下的主执行程序、
*系统的所有设置在/etc目录下
*不要修改根目录(“/”)或/usr目录下的任何内容,目录最好和liunx发布保持一致
*大多数工具和应用程序安装在目录:/bin ,/usr/sbin, /sbin,
*所有的文件在单一的目录树下。没有所谓的“驱动符”。