登录后,在当前的命令窗口中输入命令:

<span style="font-size:14px;">ls /</span>

你的终端上会出现例如以下的代码:

<span style="font-size:14px;">deng@deng-Lenovo:~/文档$ ls /
bin dev initrd.img lib64 mnt root selinux tmp vmlinuz
boot etc initrd.img.old lost+found opt run srv usr vmlinuz.old
cdrom home lib media proc sbin sys var
</span>

下面是对这些文件夹的解释:



    /bin:

    bin是Binary的缩写, 这个文件夹存放着最常常使用的命令。

/boot:

    这里存放的是启动Linux时使用的一些核心文件,包含一些连接文件以及镜像文件。

/dev :

    dev是Device(设备)的缩写, 该文件夹下存放的是Linux的外部设备,在Linux中訪问设备的方式和訪问文件的方式是同样的。



    /etc:

    这个文件夹用来存放全部的系统管理所须要的配置文件和子文件夹。



    /home:

    用户的主文件夹。在Linux中,每一个用户都有一个自己的文件夹。一般该文件夹名是以用户的账号命名的。

/lib:

    这个文件夹里存放着系统最主要的动态连接共享库。其作用类似于Windows里的DLL文件。

差点儿全部的应用程序都须要用到这些共享库。



    /lost+found:

    这个文件夹普通情况下是空的,当系统非法关机后,这里就存放了一些文件。



    /media linux系统会自己主动识别一些设备,比如U盘、光驱等等。当识别后,linux会把识别的设备挂载到这个文件夹下。

/mnt:

    系统提供该文件夹是为了让用户暂时挂载别的文件系统的,我们能够将光驱挂载在/mnt/上,然后进入该文件夹就能够查看光驱里的内容了。



    /opt:

     这是给主机额外安装软件所摆放的文件夹。比方你安装一个ORACLE数据库则就能够放到这个文件夹下。默认是空的。

/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文件系统。

该文件系统是内核设备树的一个直观反映。



    当一个内核对象被创建的时候。相应的文件和文件夹也在内核对象子系统种被创建。



    /tmp:

    这个文件夹是用来存放一些暂时文件的。



    /usr:

     这是一个非常关键的文件夹,用户的非常多应用程序和文件都放在这个文件夹下。类似与windows下的program files文件夹。



    /usr/bin:

    系统用户使用的应用程序。



    /usr/sbin:

    超级用户使用的比較高级的管理程序和系统守护程序。

/usr/src:内核源码默认的放置文件夹。



    /var:

    这个文件夹中存放着在不断扩充着的东西,我们习惯将那些常常被改动的文件夹放在这个文件夹下。

包含各种日志文件。

在linux系统中。有几个文件夹是比較重要的,平时须要注意不要误删除或者任意更改内部文件。

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

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的运行文件的放置文件夹。比方 ls 就是在/bin/ls 文件夹下的。

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

/var: 这是一个非常关键的文件夹,系统上跑了非常多程序。那么每一个程序都会有对应的日志产生,而这些日志就被记录到这个文件夹下。详细在/var/log 文件夹下,另外mail放在这里也预设。

版权声明:本文博主原创文章,博客,未经同意不得转载。

Linux 系统文件夹结构的更多相关文章

  1. Linux实战教学笔记07:Linux系统目录结构介绍

    第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你 ...

  2. Linux系统目录结构以及简单说明

    Linux系统目录结构以及简单说明 linux目录图: / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp ...

  3. 每天一个linux命令(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  4. day 2 Linux目录结构

    Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...

  5. 【Linux】Linux 目录结构

    博客已转移,请借一步说话 .http://www.weixuehao.com/archives/492 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用 ...

  6. CentOS6.5菜鸟之旅:纯转载Linux目录结构

    来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系 ...

  7. 每天一个linux命令(19):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  8. Linux目录结构及常用命令(转载)

    一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...

  9. Linux程序存储结构与进程结构堆和栈的区别【转】

    转自:http://www.hongkevip.com/caozuoxitong/Unix_Linux/24581.html 红客VIP(http://www.hongkevip.com):Linux ...

随机推荐

  1. 2014/08/24——升级stepbystep修复tc不刷新问题并加入杭电bc

    问题: 自从tc站点升级以后做题统计的tc一栏就不刷新了,为此全哥也更新了一下stepbystep的配置文件什么的,我仅仅要将其挂到server上即可了. 由于加了杭电的bc,看来这事儿不easy.还 ...

  2. VS2010+QT4.8.5 +FastReport教程

    如需转载请标明出处:http://blog.csdn.net/itas109 採用QT 的QAxObject方式执行FastReport特别麻烦,并且无法在编译的时候知道代码是否正确,并且大部分的函数 ...

  3. semaphore实现浏览器的读写原理

    在编程范式中的斯坦福大学的老师说了一个例子:好比世界上就只有一台互联网的服务器,当我们浏览网页的时候,就好比服务器进行了写操作,而浏览器则进行了读操作. 我如果用简单的伪代码c++写出来是这个样子的: ...

  4. 安装m2eclipse

    Help->Eclipse Marketplace- 搜索 maven 安装 Maven Integration for Eclipse

  5. 屏蔽EditText长按导致的弹出输入法的对话框

    做了个能手动拖动的EditText,但有个问题导致的体验很不好,就是手放上去开始拖,拖到一段距离后弹出个输入法的对话框,这根本不是我想要的效果,于是就想屏蔽它,结果在网上找到一句代码,放上去 顿时解决 ...

  6. 【学习opencv第七篇】图像的阈值化

    图像阈值化的基本思想是,给定一个数组和一个阈值,然后根据数组中每个元素是低于还是高于阈值而进行一些处理. cvThreshold()函数如下: double cvThreshold( CvArr* s ...

  7. iframe - 基本用法

    · 用target的值,指向iframe框架的name值. <body> <form id="form1" runat="server"> ...

  8. JDBC使用数据库来完成分页功能

    本篇讲诉如何在页面中通过操作数据库来完成数据显示的分页功能.当一个操作数据库进行查询的语句返回的结果集内容如果过多,那么内存极有可能溢出,所以在大数据的情况下分页是必须的.当然分页能通过很多种方式来实 ...

  9. JSP的学习(1)——基本知识与底层原理

    通过之前的学习,我们已经对Servlet有所了解,现在我们先来学习JSP,当能使用JSP进行友好的页面显示之后,再回去学习Servlet的其他高级特性会将整个学习很好的融入进来. JSP,即Java ...

  10. vim 操作指令1

    1.vim 在命令行中输入vim,进入vim编辑器 2.i 按一下i键,下端显示 –INSERT–插入命令,在vim中可能任意字符都有作用 3.Esc 退出i(插入)命令进行其它命令使用 4.:r f ...