Linux目录结构详解01

来源:互联网 发布:徐州共享网络玩家 编辑:程序博客网 时间:2024/06/15 17:34

今天我们学习Linux目录结构,Linux的目录结构也是有规律的,而且也是按照类别组织的。
[介绍]
(1) Linux的所有目录结构是一个有层次的倒挂着的树形目录结构。
(2) 跟”/”是所有目录的顶点。
(3) 目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区。
(4) 所有的目录都是按照一定的类别有规律的组织和命名的。



目录详解

    1. /bin    (for use by all users)常用二进制命令所在的目录。比如 ls、cp、mkdir、rm、cut等命令。/bin目录和/usr/bin类似。    2. /boot    Linux的内核及引导系统程序所需的文件目录。安装系统分区的时候一般要分一个boot分区。常见分区:/boot 128M;swap内存的1.5倍;/全给。    3. /dev    设备文件的目录,比如:声卡、磁盘、光驱等。    /dev/null    黑洞设备    (cat /dev/null > /myfile/test.txt 清空文件的方法)    4. /etc            (1) 二进制安装包(yum,rpm)的**配置文件**默认路径            (2) 服务启动命令存放的目录/etc/init.d/(yum,rpm)。    5. /home    普通用户的家目录默认数据存放目录    6. /lib    库文件存放目录    7. /lost+found    在ext3文件系统中,当系统以外崩溃或意外关机,会产生一些文件碎片在这里。当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。当系统发生问题,可能会有文件被移到这个目录中,可能需要用手工方式来修复,或移动文件到原来的位置上。    8. /mnt    一般用于临时挂载设备的挂载目录,比如cdrom、u盘等目录。直接插入光驱无法使用,要先挂载后使用。挂载点——>文件系统的入口(设备的入口)   9. /opt   表示可选择的意思。有些软件包也会被安装在这里,也就是自定义软件包,我们自己编译的软件包,就可以安装在这个目录中。通过源码包安装的软件,可以通过./configure --prefix=/opt/目录,非必须这样,视习惯而定。   10. /root   超级管理员的家目录   11. /sbin   大多是涉及系统管理的命令的存放,存放的是root的可执行命令。这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的。   12. /usr   这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。   13. /var   这个目录的内容是经常会变动的。/var下有/var/log这是用来存放系统日志的目录,系统日志路径/var/log/messages。/var/www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如 MySQL的,以及MySQL数据库的存放地。

[小结]

/dev/                   设备目录/etc/                   配置文件以及服务启动的目录/proc                   显示内核及进程信息虚拟文件系统/tmp                    临时文件目录/home                   普通用户家目录/var                    变化目录,一般是日志文件目录/usr                    用户程序,及数据,帮助文件等的目录/bin /sbin /usr/sbin    用户命令的目录 

重要子目录说明

(1) 配置网络地址及GW等        网卡配置文件 /etc/sysconfig/network-script/ifcfg-eth0        重启网卡 /etc/init.d/network restart        关闭网卡 ifdown [eth0:网卡名字]        打开网卡 ifup [eth0:网卡名字](2) 设置linux本地的客户端DNS的文件    (DNS可以实现域名和IP的互相解析)        /etc/resolv.conf(3) 设定用户IP与名字(或域名)的对应解析表,相当于本地LAN内DNS        /etc/hosts(4) 修改机器名及网卡启动,网关等配置        /etc/sysconfig/network(5) 记录开机要mount的文件系统的一个文件        /etc/fstab(6) 存放开机自启动程序命令的文件(chkconfig 管理自启动程序的命令)        /etc/rc.local(7) 设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文件设置        /etc/inittab(8) 用来存放系统服务的目录        /etc/init.d(9) 系统全局环境变量配置路径        /etc/profile

[命令总结]

uname   查看系统版本,内核版本等。        -a:所有         -r:查看内核         -m:查看版本fdisk   -l:查看磁盘分区mkfs.ext4 /dev/sdb  磁盘格式化,这块盘是sdbmount /dev/sdb /mnt 挂载磁盘到/mntunmount /mnt    卸载df -h   查看挂载的磁盘halt    关机(init 0 关机模式)reboot  重启 (init 6 重启模式)shutdown -h now 关机         -r now 重启
原创粉丝点击