专栏首页Web项目聚集地Linux养成计划(二)

Linux养成计划(二)

目录结构

这篇文章介绍关于Linux系统的目录结构,比较Linux系统和Windows系统目录结构的区别。我们知道在Linux中一切皆文件,包括它的硬件,声卡、硬盘等等都会映射成一个文件来管理。

在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

1. 介绍

文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点 . 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点 .. 来表示。在以后学习切换目录相关命令的时候还会接触到。

如果一个目录或文件名以一个点 . 开始的,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。即以默认方式查找时,不显示该目录或文件。

2. 目录结构

Linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层式根目录 " / ",在此目录下方在创建其它的目录。

对Windows的目录结构相必大家非常熟悉,下面是Linux目录结构图:

Linux目录有且只有一个根目录 / ,每个目录都有自己的用途,每个目录放什么都有讲究,简单讲解。

3. 常用目录讲解

/bin :存放常用指令:cp cat ...

/opt:额外安装软件

/boot:启动Linux使用的核心文件

/dev :管理设备,把硬件映射成文件,硬件文件如:cpu disk等

/var:不断扩充的东西,日志等等

/lib: 开机需要的基本链接共享库

/media :U盘等插入,media就会多出文件

/mnt :挂载别的文件系统

/root:root用户的相关文件

/sbin:高级用户使用的指令

/selinux:安全目录,危机系统安全时触发

/proc:尽量不修改,存放内核相关文件

/home :创建一个普通用户,会在home下生成对应文件,文件的名就是用户名

/srv:服务启动之后需要提取的相关数据,尽量不修改此文件信息

/etc:系统管理需要的配置文件和子目录

/user:用户安装的应用程序,类似Windows中的program files目录

4. 注意

在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/usr/bin, /usr/sbin,/bin, /sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var: 这是一个非常重要的目录,系统中扩充的文件存在这里。系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

好啦,相关目录的介绍就到这里,如果深入的学习建议阅读相关书籍或者博客。

如果您觉得教程不错的话,欢迎分享和点赞,您的支持是我最大的动力!

参考:菜鸟教程;CSDN博客;韩顺平老师课程;

本文分享自微信公众号 - Web项目聚集地(web_resource),作者:王久一

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux养成计划(九)

    本文章介绍基本的文件操作的命令,命令较多但是非常容易理解,前几篇关于Linux基础的文章可以关注此订阅号,点击底部菜单栏「技术文章」获取。话不多说,咱们开始。

    用户1093975
  • Linux养成计划(六)

    导读: 通过前五篇教程,我们成功的在虚拟机上安装了Linux系统,并且学会了远程登陆与文件传输。还学习了系统的目录结构和Vim编辑器的使用等相关知识,这篇文章将...

    用户1093975
  • 3分钟理解响应式布局

    总听别人说响应式布局,觉得是一个很高大上的东西,近日做的一个项目需要适配不同的屏幕尺寸,于是就简单研究了一下 Web响应式布局,其实原理很简单,下面就简单整理了...

    用户1093975
  • 【Linux笔记】系统目录结构

    在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目...

    正念君
  • linux学习笔记

    一些比较重要的热键:             Ctrl + D   相当于注销字母: quit;             • cd:变换目录          ...

    Gxjun
  • 【未完成】7-9 目录树 (30 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • linux目录结构介绍

    linux目录结构介绍 ? "/" :Linux文件系统的入口.也是最高一级的目录. "/bin":基本系统所需要的命令,功能和"/usr/bin...

    汤高
  • BEA Platform安装后,各个目录结构的用途之简单介绍 Weblogic应用服务器JSPJDKEXT

    BEA Platform安装后,各个目录结构的用途之简单介绍 比如: X:\bea 的目录

    阿敏总司令
  • TortoiseSVN 使用教程

    TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。

    拓荒者
  • Linux 目录结构及文件基本操作

    win和类unix系统的文件目录的区别 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要...

    98k

扫码关注云+社区

领取腾讯云代金券