/home. /root. /bin. /sbin. 根目录 /mnt /dev. /media. Aib /opt. /proc. /tmp. /usr. ·/系统根目录 每个文件和目录都驻留在/目录下,很多的物理或者虚拟的存储设备也是连接在根目 最/下。在vindows系统中取动器C是和inx根日录对应的.,当另外一个存储 设备连接到W dows系统时,它被指派新的驱动器号,例如Dl。在inux的系统中 存储设备是连接或者安装到/mnt或/media/,external目录。 ·/bin Binary bin是Binary的缩写。这个目录存放着最经常使用的命令。其他非必要二进制文件都 位于/usr/bin。 ·/etc系统配置文件 这个目录用来存放所有的系统管理所需要的配置文件和子目录 ·/home Home目录 www.linuxidc.com
/ 系统根目录 每个文件和目录都驻留在/目录下,很多的物理或者虚拟的存储设备也是连接在根目 录 / 下。在 windows 系统中驱动器 C:\ 是和 Linux 根目录对应的,当另外一个存储 设备连接到 Windows 系统时,它被指派新的驱动器号,例如 D:\。在 Linux 的系统中, 存储设备是连接或者安装到/mnt 或/media/external 目录。 /bin Binary bin 是 Binary 的缩写。这个目录存放着最经常使用的命令。其他非必要二进制文件都 位于 /usr/bin。 /etc 系统配置文件 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home Home 目录 www.linuxidc.com
用户的主目录,在Liux中,每个用户都有一个自己的目录,一般该目录名是以用 户的账号命名的。例如用户mono的主目录就是ho 选项。典型的主目录内容包括创建的用户、文本文档、度假照片、音乐等文件。 此外,在主目录中存储用户特定的配置。例如这些配置文件可以控制行为的用户的 图形或文本的环境。 ·/opt可选的或第三方软件 这是给主机额外安装软件所摆放的目录。比如您安装一个ORACLE数据库则就可以 放到这个目录下。默认是空的。 ·/tmp临时空间 这个目录是用来存放一些临时文件的。由系统或应用程序上的单个用户,可以使用 此目录。通常在启动时,清理tmp目录下的空间,所以你不能在tmp存储需要长期 保留的内容。 r用户相关的程序和只读数据驻留的位置 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似 windows下的program files目录。usr的内容是由该系统而不是操作系统本身的实 际用户使用。在/usr中存在整个目录层次结构。例如,/usr/bin目录包含二进制文 件和应用程序,而usr/share/doc包含与这些应用程序相关的文档 ·Nar可变数据 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这 个目录下。包括各种日志文件。 ·/boot 这里存放的是启动iux时使用的一些核心文件,包括一些连接文件以及镜像文件。 ·/dev dev是Device(设备)的缩写。该目录下存放的是Unux的外部设备,在inux中访问设 备的方式和访问文件的方式是相同的。 ·他 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的D 文件。几乎所有的应用程序都需要用到这些共享库。 。/lost+found www.linuxidc.com
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用 户的账号命名的。例如用户 mono 的主目录就是/home/mono,因为所有用户都有自 己的主目录,他们都有让其数据保持私有,与其他系统或两者的组合上的用户共享 选项。典型的主目录内容包括创建的用户、 文本文档、 度假照片、 音乐等文件。 此外,在主目录中存储用户特定的配置。例如这些配置文件可以控制行为的用户的 图形或文本的环境。 /opt 可选的或第三方软件 这是给主机额外安装软件所摆放的目录。比如您安装一个 ORACLE 数据库则就可以 放到这个目录下。默认是空的。 /tmp 临时空间 这个目录是用来存放一些临时文件的。由系统或应用程序上的单个用户,可以使用 此目录。通常在启动时,清理/tmp 目录下的空间,所以你不能在/tmp 存储需要长期 保留的内容。 /usr 用户相关的程序和只读数据驻留的位置 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与 windows 下的 program files 目录。/usr 的内容是由该系统而不是操作系统本身的实 际用户使用。在 /usr 中存在整个目录层次结构。例如,/usr/bin 目录包含二进制文 件和应用程序,而 /usr/share/doc 包含与这些应用程序相关的文档 /var 可变数据 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这 个目录下。包括各种日志文件。 /boot 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev 是 Device(设备)的缩写。该目录下存放的是 Linux 的外部设备,在 Linux 中访问设 备的方式和访问文件的方式是相同的。 /lib 这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found www.linuxidc.com
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 ·/media inux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,inux会把识别 的设备挂载到这个目录下。 ·/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/上,然后进入该目录就可以查看光驱里的内容了。 ·/proc 这个日录是一个虎拟的日录,它品系统内存的映射,我们可以通时直接访间这个日 录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修 改里面的某些文件,比如可以通过下面的命令米屏蔽主机的pig命令,使别人无法 ping您的机器: echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all. 。/root 该目录为系统管理员,也称作超级权限者的用户主目录。 ·/sbin 5就是Super User的意思,这里存放的是系统管理员使用的系统管理程序 。/selinux 这个目录是Redhat/Centos所特有的目录,Selinux是一个安全机制,类似于windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。 ·/sv 该目录存放一些服务启动之后需要提取的数据 ·/sys 这是iux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件 系统syss,sysi文件系统集成了下面3种文件系统的信息:针对进程信息的proc 文件系统、针对设备的devf文件系统以及针对伪终端的devpts文件系统。该文件 系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和 目录也在内核对象子系统种被创建。 www.linuxidc.com
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media Linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,Linux 会把识别 的设备挂载到这个目录下。 /mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/上,然后进入该目录就可以查看光驱里的内容了。 /proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目 录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修 改里面的某些文件,比如可以通过下面的命令来屏蔽主机的 ping 命令,使别人无法 ping 您的机器: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all。 /root 该目录为系统管理员,也称作超级权限者的用户主目录。 /sbin s 就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序。 /selinux 这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的。 /srv 该目录存放一些服务启动之后需要提取的数据。 /sys 这是 linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件 系统 sysfs ,sysfs 文件系统集成了下面 3 种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件 系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和 目录也在内核对象子系统种被创建。 www.linuxidc.com
·/usr/bin 系统用户使用的应用程序。 ·/usr/sbir 超级用户使用的比较高级的管理程序和系统守护程序。 ·/usr/src 内核源代码默认的放置目录。 在Liux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意 更改内部文件。/etC:上边也提到了,这个是系统中的配置文件,如果您更改了 该目录下的某个文件可能会导致系统不能启动。 bin. bin, /usr/sbin: 这是系统默认的执行文件的放置目录,比如 下的。值得提出的是,/bin,/usr/bin是给系统用户使用的指令(除root外的 通用账户),而/sbin,/usr/sbin则是给root使用的指令。/var:这是一个 非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生, 而这些日志就被记录到这个目录下,具体在/var/1og目录下,另外mail的默认 放置也是在这里。 登录系统后,在当前命令窗口下输入: 1s/ 您会看到 [rootelocalhost]#1s hin dev home lost+found mnt proc sbin srv tmp var boot etc lib media opt root selinux sys usr 在讲目录结构之前,我们先介绍一下这个“1s”命令是干什么的,“1s”其 实就是英文单词‘1st’的缩写,它的作用是列出指定目录或者文件,刚刚在 上一节中提到的“man ls”可以查看其具体的使用方法。对于“1s”这个最 常用的命令,举几个简单例子让您快速掌握。 Example: [rootelocalhost]#1s anaconda-ks.cfg install.log install.log.syslog [rootelocalhost]#ls -a anaconda-ks.cfg bash_profile .cshrc install.log.syslog .bash_logout install.log.tcshro www.linuxidc.com
/usr/bin 系统用户使用的应用程序。 /usr/sbin 超级用户使用的比较高级的管理程序和系统守护程序。 /usr/src 内核源代码默认的放置目录。 在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意 更改内部文件。/etc:上边也提到了,这个是系统中的配置文件,如果您更改了 该目录下的某个文件可能会导致系统不能启动。/bin, /sbin, /usr/bin, /usr/sbin: 这是系统默认的执行文件的放置目录,比如 ls 就是在/bin/ 目录 下的。值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除 root 外的 通用账户),而/sbin, /usr/sbin 则是给 root 使用的指令。 /var: 这是一个 非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生, 而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外 mail 的默认 放置也是在这里。 登录系统后,在当前命令窗口下输入: ls / 您会看到 [root@localhost ~]# ls / bin dev home lost+found mnt proc sbin srv tmp var boot etc lib media opt root selinux sys usr 在讲目录结构之前,我们先介绍一下这个 “ls” 命令是干什么的, “ls” 其 实就是英文单词 ‘list’ 的缩写,它的作用是列出指定目录或者文件,刚刚在 上一节中提到的 “man ls” 可以查看其具体的使用方法。对于 “ls” 这个最 常用的命令,举几个简单例子让您快速掌握。 Example: [root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog [root@localhost ~]# ls -a . anaconda-ks.cfg .bash_profile .cshrc install.log.syslog . .bash_logout .bashrc install.log .tcshrc www.linuxidc.com
[rootelocalhost]#ls-1 总用量36 -rw- I root root 805月 7 18:00 anaconda-ks.cfg -rw-r-r-.1 root root 193055 7 18:00 install.log -rw-r-r-.1 rootroot 5890 5 7 17:58 install.log.syslog Trootelocalhost#Is install.log install.log [rootelocalhost ]ls /var/ account crash empty lib lock mail opt run tmp cache db games local log nis preserve spool yp 讲解 1.不加任何选项也不跟目录名或者文件名 会列出当前目录下的文件和目录 不包含隐藏文件 加“a”选项不加目录名或者文件名 会列出当前目录下所有文件和目录,含有隐藏文件。 3.加"”选项不加目录名或者文件名 会列出当前目录下除隐藏文件外的所有文件和目录的详细信息,包含其权限、所属主、所属 组、以及文件创建日期和时间。 4.后面不加选项只跟文件名 会列出该文件,其实这样没有什么意思,通常都是加上一个“中选项,用来查看该文件的 详细信息。 5.后面不加选项只跟目录名 会列出指定目录下的文件和目录 好了,关于”s”我就讲这几个例子,当姚它的可用洗项还有很多哦。不过我只给介绍最常用 的。因为我不想一股脑灌输给您太多知识点,那样没有什么用,但您也不用担心学不全,我 讲的知识点足够您日常工作和学习中用的了。如果实在是遇到不懂的选项,直接用“ma 来查帮助文档吧。下面咱们回到先前的话题,接着讨论Lux的目录结构。 如何正确关机、重启 在Liux领域内大多用在服务器上,很少遇到关机的操作。毕竞服务器上跑一个 服务是永无止境的,除非特殊情况下,不得已才会关机。 www.linuxidc.com
[root@localhost ~]# ls -l 总用量 36 -rw-. 1 root root 980 5 月 7 18:00 anaconda-ks.cfg -rw-r-r-. 1 root root 19305 5 月 7 18:00 install.log -rw-r-r-. 1 root root 5890 5 月 7 17:58 install.log.syslog [root@localhost ~]# ls install.log install.log [root@localhost ~]# ls /var/ account crash empty lib lock mail opt run tmp cache db games local log nis preserve spool yp 讲解 1. 不加任何选项也不跟目录名或者文件名 会列出当前目录下的文件和目录,不包含隐藏文件。 加 “-a” 选项不加目录名或者文件名 会列出当前目录下所有文件和目录,含有隐藏文件。 3. 加 “-l” 选项不加目录名或者文件名 会列出当前目录下除隐藏文件外的所有文件和目录的详细信息,包含其权限、所属主、所属 组、以及文件创建日期和时间。 4. 后面不加选项只跟文件名 会列出该文件,其实这样没有什么意思,通常都是加上一个 “-l” 选项,用来查看该文件的 详细信息。 5. 后面不加选项只跟目录名 会列出指定目录下的文件和目录 好了,关于”ls” 我就讲这几个例子,当然它的可用选项还有很多哦,不过我只给介绍最常用 的。因为我不想一股脑灌输给您太多知识点,那样没有什么用,但您也不用担心学不全,我 讲的知识点足够您日常工作和学习中用的了。如果实在是遇到不懂的选项,直接用 “man” 来查帮助文档吧。下面咱们回到先前的话题,接着讨论 Linux 的目录结构。 如何正确关机、重启 在 Linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个 服务是永无止境的,除非特殊情况下,不得已才会关机。 www.linuxidc.com