精华内容
下载资源
问答
  • linux根目录下子目录的作用

    千次阅读 2019-04-19 16:54:59
    前段时间老师给我们布置了一道题,写出linux根目录子目录的作用。我查了晚上的资料,结果都不全,让我在各个网站,博客寻找了好久。终于让我完整的找到了。现在就向大家分享我的资源(为了找齐,花费了宝宝好长...

    前段时间老师给我们布置了一道题,写出linux根目录各子目录的作用。我查了一晚上的资料,结果都不全,让我在各个网站,博客寻找了好久。终于让我完整的找到了。现在就向大家分享我的资源(为了找齐,花费了宝宝好长间,喜欢的就点下赞哦,您的认同是我前进最大的动力)首先我们要知道根
    目录下有多少子目录,分别是什么?

    /bin  二进制可执行命令。该目录下存放着普通用户的命令
    
    /dev  系统的设备文件,即设备的驱动程序
    
    /home  用户主目录的基点
    
    /lost-found 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存在这里
    
    /misc  储存着一些特殊的字符的定义
    
    /net  存放着和网络相关的一些文件
    
    /proc  存放着用户与内核的交互信息
    
    /sbin  系统的管理命令,这里存放的是系统管理员使用的程序
    
    /srv  系统启动服务时可以访问的数据库目录
    
    /tmp  临时文件,重启后自动清空
    
    /var  某些大文件的溢出区,比如各种服务的日志文件
    
    /boot  启动linux的核心文件
    
    /etc  系统所有的配置文件都在这个目录中
    
    /lib  存放着和系统运行相关的库文件 
    
    /media  存放着可移除的设备,比如软盘,光盘
    
    /mnt  挂载目录,是系统管理员临时安装文件的系统安装点
    
    /opt  (option : 自由选择)主要给源码安装软件时选择的安装目录位置
    
    /root  超级用户的目录
    
    /selinux 主要用来加固操作系统,提高系统的安全性
    
    /sys  管理设备文件
    
    /usr  最大的目录,存放着应用程序和文件
    
    展开全文
  • Linux根目录下各个子目录的含义【详细】 FHS标准 linux系统的目录都遵循个标准,即由Linux基金会发布的 文件系统层次结构标准 (Filesystem Hierarchy ...输入ll /即可进入Linux根目录 [root@localhost ~]# l...

    Linux根目录下各个子目录的含义【详细】

    FHS标准


    linux系统的目录都遵循一个标准,即由Linux基金会发布的 文件系统层次结构标准 (Filesystem Hierarchy Standard, FHS)。这个标准里面定义了linux系统该有哪些目录,各个目录应该存放什么,起什么作用等等。具体说明如下:
    输入ll /即可进入Linux根目录
    [root@localhost ~]# ll /
    进入目录,我们可以看到如下图所示:

    在这里插入图片描述

    目录解释
    /bin用来存放二进制可执行文件,并且比较特殊的是/bin里存放的是所有一般用户都能使用的可执行文件,如:cat, chmod, chown, mv, mkdir, cd 等常用指令。
    /boot主要存放开机时用到的引导文件,如linux内核文件和开机菜单与开机所以需要的配置文件。
    /devdevice,任何设备都以文件的形式存放在这个目录中。列如硬盘、键盘、鼠标、光驱等各种设备文件。只要通过访问该目录下的某个文件就相当于访问了对应的设备。
    /etc配置文件、启动脚本等 (etc)包含所有程序所需的配置文件以及系统的配置文件。如用户的账号密码文件,各种服务的起始文件等。也包含了用于启动/停止单个程序的启动和关闭shell脚本。一般来说,该目录下的文件属性是可以让用户查阅,但只有root管理员有权利修改。
    /home系统默认的用户的家目录,每当新建一个用户系统都会在这个目录下创建以该用户名为名称的目录作为该用户的家目录。并且在命令行中代表当前用户的家目录,redhat表示redhat这个用户的家目录。
    /liblibrary,存放着系统开机时所需的函数库以及/bin和/sbin目录下的命令会调用的函数库。
    /lib64存放相对于/lib中支持64位格式的函数库。
    /mediamedia(媒体),存放可移除的媒体设备,如光盘,DVD等。
    /mntmount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。是系统管理员临时安装文件的系统安装点。
    /optoptional,可选的软件包,即第三方软件。我们可以将除了系统自带软件之外的其他软件安装到这个目录下。
    /proc特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。包含系统进程的相关信息,是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在。
    /root系统管理员root的主目录。
    /run最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等。
    /sbin存放一些只有root账户才有权限执行的可执行文件,如init, ip, mount等命令。
    /srvservice,存放一些服务启动后所需的数据。
    /syssystem,与/proc类似也是一个虚拟文件系统,存放系统核心与硬件相关信息管理设备文件。不占用硬盘容量。
    /tmptemporary,存放系统运行过程中使用的一些临时文件,可以被所有用户访问,系统重启时会清空该目录。
    /usr包含绝大部分所有用户(users)都能访问的应用程序和文件包含二进制文件,库文件。文档和二级程序的源代码。
    /var经常变化的(variable)文件,诸如日志或数据库等代表变量文件。在这个目录下可以找到内容可能增长的文件。

    文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加SUID位,任意限权;红色为压缩文件;褐色为设备文件。

    这里给大家一张图,可以快速记忆

    在这里插入图片描述

    子目录下的文件系统(几个重要的)

    /etc文件系统
    /etc 目录包含各种系统配置文件,下面截图是其中的一部分。阅读该程序的m a n页。许多网络配置文件也在/etc 中。
    输入下面俩行代码即可查看
    [root@localhost ~]# cd /etc/
    [root@localhost etc]# ls
    在这里插入图片描述

    /dev文件系统

    dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这在设备列表中说明。
    设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。
    可以使用下面代码进行查看
    [root@localhost etc]# cd /dev/
    [root@localhost dev]# ls

    在这里插入图片描述

    /proc文件系统

    /proc 文件系统实际上是一个虚拟的文件系统,所以这是一 个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提 供关于系统的信息。下面说明一些最重要的文件和目录

    在这里插入图片描述

    展开全文
  • Linux下根目录

    万次阅读 2018-08-20 17:54:25
    我们可以先看看根目录,所有目录都挂在根目录下,有且只有根目录,所有东西都从根目录开始,如果在终端输入/home,其实是告诉电脑从/(根目录)开始,再到home目录。 /是根目录,cd /进入根目录后,我们可以...

    在linux下我们一直使用很多命令,比如ls,cd,mkdir等等,那这些命令是在哪个目录里呢?我们可以先看看根目录,所有目录都挂在根目录下,有且只有一个根目录,所有东西都从根目录开始,如果在终端输入/home,其实是告诉电脑从/(根目录)开始,再到home目录。
    /是根目录,cd /进入根目录后,我们可以看见很多目录:bin、dev、root……
    这里写图片描述
    接下来将会依次介绍每个目录:
    bin
    对于bin目录可以点击后面链接有详细介绍:
    http://www.linuxbase.org/betaspecs/fhs/fhs/ch03s04.html
    我们可以ls bin看下bin目录都存放些什么:
    这里写图片描述
    可以看到一些cp(拷贝)、rm(删除)、ps(查看进程)等等很多命令,bin目录的主要作用是存放一些常用命令。bin目录其实在PATH这个环境变量里面,如果你在终端输入ls,系统会在/bin目录下查找是否有ls这个程序。
    dev
    这里写图片描述
    在linux中,各种设备都在dev目录下。这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。dev是设备(device)的英文缩写,/dev这个目录对所有用户都十分重要,因为在这个目录中包含了所有Linux系统中的外部设备,但是存放的并不是外部设备的驱动程序,这一点和Windows,dos操作系统不同,而是一个访问外部设备的端口。我们可以十分方便的访问这些外部设备,和访问一个文件访问一个目录没有区别。如果想要连线打印机,就是从这个目录开始工作的。磁盘驱动、USB驱动等都放在这个目录。
    /dev/ram[0-15]:内存;
    /dev/null:无限数据接受设备,相当于黑洞;
    /dev/loop[0-7]:本地回环设备;
    /dev/lp[0-3]:并口;
    /dev/zero:无限零资源;
    /dev/tty[0-63]:虚拟中断;
    /dev/console:控制台;
    /dev/random:随机数设备;
    root
    在linux下分为两种用户一种是root用户,一种是普通用户,在root用户下可以干任何事情,可以删除任何文件,所以要谨慎使用root用户,如果从普通用户切换到root后,要再su回到普通用户。(su 可以切换用户:su root )
    home
    home是用户主目录,或者是家目录。
    这里写图片描述
    这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名,我的用户主目录就是/home/admin。当然,root用户除外。
    etc
    etc目录下主要存放了系统配置方面的文件;
    这里写图片描述
    如果安装了samba,可以用ls /etc/samba查看samba的配置信息。

    /etc/rc或/etc/rc.d/或/etc/rc?.d :启动或改变运行级时运行的脚本或脚本的目录;
    /etc/passwd :用户数据库,其中的域给出了用户名、真实姓名、用户其实目录、加密口令和用户的其他信息;
    /etc/fdprm :软盘参数表,用于说明不同的软盘格式;
    /etc/group:类似/etc/passwd,但说明的不是用户信息而是组的信息,包括组的各种数据;
    /etc/issue :包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息,具体由系统管理员确定。
    /etc/magic:"file"的配置文件。包含不同文件格式的说明,“file”基于它猜测文件类型;
    /etc/shadow :在安装了影子(shadow)口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd文件的加密口令移动到/etc/shadow中,而后者只对拆机用户(root)可读,这使破译口令更困难,以此增加系统的安全性;
    /etc/shells:列出可以使用的shell。chash命令允许用户在本文件指定范围内改变登录的shell。提供一台机器ftp服务的服务进程ftpd检查用户shell是否列在/etc/shells文件中,如果不是,将不允许该用户登录;
    /etc/termcap:终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列,而是在/etc/termcap中查找要做的工作的正确序列。
    

    tmp
    tmp是临时文档,对于一些程序,有些文件被用了一次两次不会被用到,这样的文件就会存放在此处。有些linux系统会定期对这个目录的文件进行清理,所以一些重要文件不要存放在此处。
    ls tmp:
    这里写图片描述
    sbin
    sbin:是super user,存放是系统管理员使用的系统管理模式。存放大多涉及系统管理的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。))
    这里写图片描述
    注:sbin里的命令只有root用户可以使用。
    lib
    lib目录是根文件系统上程序所需的共享库,存放了根文件系统运行时所需的共享文件,这些文件包含了可被许多程序共享的代码,以避免每个程序都有相同的子程序副本,可以使执行文件变得更小,节省空间。
    boot
    boot目录包括了启动linux的核心文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件 系统还不存在)加载的内核虽然是从硬盘读取的,但是没经过linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟文件系统的其他子目录中(如/sbin、/etc)加载需要在开机启动的其他程序或者服务或者特定的动作。
    opt
    可择的文件目录。主机额外安装软件所摆放的目录。一些自定义软件包或者第三方工具可以安装在这里。
    mnt
    临时挂载目录。这个目录一般用于存放挂载储存设备,比如光驱,磁盘,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把吸盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问该磁盘。一般可以在mnt下多建几个子目录,挂载的时候挂载到这些子目录上,因为通常我们可能会挂载很多设备。
    srv
    存储系统提供的服务数据。
    media
    挂载的媒体设备目录,一般外部设备挂载到这里,例如cdrom等。比如我们插入一个U盘,我们会发现,Linux自动在这个目录下建立一个disk目录,然后把U盘挂载到这个disk目录上,通过访问这个disk来访问U盘。
    var
    存放不断变化的文件。此目录下文件 的大小可能会改变,如缓冲文件,日志文件,缓存文件,计划性任务和邮件等。
    这里写图片描述

    /var/cache:应用程序缓存目录;
    /var/crash:系统错误信息;
    /var/games:游戏数据;
    /var/log:日志文件;
    /var/mail:电子邮件;
    /var/tmp:临时文件目录;
    

    lost+found
    恢复文件存放的位置。当系统崩溃的时候,该目录可能存放在系统修复过程中需要恢复的文件。
    selinux
    用来加固操作系统,提供系统的安全性。
    proc
    特殊文件目录。这个本身是 一个虚拟文件系统,包含了全部虚拟文件。此目录的数据全部在内存中,如系统核心,外部设备,网络状态 ,行程资讯(process即进程,可以用/process 查看进程信息)由于数据都存放在内存中,所以不占据磁盘空间。
    这里写图片描述

    几个比较重要的目录:
    /proc/1:进程pid是1;
    /proc/cpuinfo:处理器信息,如类型、制造商、型号和性能;
    /proc/interrupts:显示使用的中断,and how many of each  there have been;
    /proc/ioports :当前使用的I/O窗口;
    /proc/net:网络协议状态信息。
    

    sys
    虚拟文件系统:记录核心系统硬件信息。
    usr
    这个目录中包含了命令库文件和在通常操作不会修改的文件。

    这里写图片描述

    /usr/lib:目标库文件,包括动态链接库加上一些通常不是直接调用的可执行文件的存放位置;
    /usr/bin:用户和管理员的标准命令;
    /usr/sbin:存放root超级用户使用的管理程序;
    /usr/include:C程序语言编译使用的头文件。linux下开发和编译应用程序所需要的头文件一般都存放在这里,通过头文件来使用某些库函数。默认来说这个路径被添加到了环境变量中,这样编译开发程序的时候编译器会自动搜索这个路径,从中找到你的程序中可能包含的头文件;
    /usr/local:安装本地程序的一般默认路径;
    /usr/share:用于存放一些共享的数据;
    /usr/src:linux开放的源代码;
    /usr/games:存放XteamLinux自带的小游戏。
    

    接下里对一些易混淆目录简单区分一下:

    **/bin、/sbin、/usr/bin、/usr/sbin:**
    /bin:一般存放对于用户和系统来说“必需”的程序(二进制文件);
    /sbin:一般存放用于系统管理的“必需”的程序(二进制文件),一般普通用户不会使用,根用户使用;
    /usr/bin:一般存放的只是对用户和系统来说“不是必需的”程序(二进制文件);
    /usr/sbin:一般存放用于系统管理的系统管理的不是必需的程序(二进制文件)。
    /lib、/usr/lib:
    /lib和/usr/lib的区别类似/bin、/sbin、/usr/bin、/usr/sbin。
    /lib一般存放对于用户和系统来说“必需”的库(二进制文件)。
    
    /usr/lib一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)
    
    展开全文
  • pwd:查看当前路径; cd /:回到根目录,注意该命令中间有空格; cd alidata:切换到指定alidata目录,可以自动补齐;...du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量; ...

    pwd:查看当前路径;
    cd /:回到根目录,注意该命令中间有空格;
    cd alidata:切换到指定alidata目录,可以自动补齐;
    du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量;
    du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量;

    展开全文
  • Linux基本命令 其中cd、ls、touch、mkdir、rm、rmdir、mv命令最为常用,必须牢记。 1.cd命令: 格式:cd [目录名称] 功能:进入文件夹 ...cd … 返回上一级目录;...功能:对于目录,列出该目录下的所有目...
  • Linux 根目录

    千次阅读 2021-02-07 14:12:14
    根目录结构如下:   1. / - 根目录: 每个文件和目录都从这里开始。 只有root用户具有该目录下的写权限。此目录和/root目录不同,/root目录是root用户的主...但是,在这个目录下linux命令通常由系统管理员使用,.
  • 常见一级目录的用途 (非常重要)扩展的几个应用[root@svr7 ~]# man hier 查阅 Linux 系统的目录及其子目录的详细说明主要用途 /boot 存放系统引导必需的文件,包括内核、启动配置 /bin、/sbin 存放各种命令程序 /...
  • linux根目录解释

    千次阅读 2020-05-29 15:24:17
    、 /bin 目录 看到“bin”大家应该能想到 bin 文件, bin 文件就是可执行文件。所以此目录下存放着系统 需要的可执行文件,一般都是一些命令,比如.../dev/ttymxc0(I.MX6ULL 根目录会有此文件)就表示 I.MX6ULL 的串口
  • 以下图片只包含子目录下部分。1./bin - 重要的二进制 (binary) 应用程序包含二进制文件,系统的所有用户使用的命令都在这个目录下。 2./boot - 启动 (boot) 配置文件包含引导加载程序相关的文件3./dev - 设备 ...
  • linux 查看磁盘空间占用情况 服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下不像是win下一样直接右键属性可以查看,...2. du -ah --max-depth=1 / 查看根目录下各个文件占用情况
  • Linux根目录的建立

    千次阅读 2017-09-20 10:51:56
    Linux根分区 一级根目录 linux 根目录的建立 1.2 根目录的建立 大家一般都会知道根目录的产生方式,就是系统使用mount指令,将系统所在的分区挂载到【/】目录中,这样便完成了所谓的根目录。但你...
  • Linux-根目录作用了解

    千次阅读 2017-10-24 11:17:30
    Linux根目录下的目录:在终端下进行命令行操作时,输入cd /指令进入根目录下,此时再输入ls即可查看此时存放在根目录下的目录。如图:接下来就具体分别介绍各目录的作用1>bin目录: bin是二进制binary的缩写,包含了...
  • Linux根目录文件汇总

    千次阅读 2020-04-02 22:41:36
    Linux各个目录其实就是文件 文件系统(/ ) 文件系统中包含了几乎所有的文件目录。相当于中央系统。进入的最简单方法是:cd / /bin 系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式...
  • linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文件夹,然后再使用2中命令查找大文件。 du -ah --max-depth...
  • linux根目录下各文件夹的作用

    千次阅读 2007-10-30 11:41:00
    目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上(/proc比较...这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件
  • 刚才打开非linux系统文件的windows的D盘(“软件”)时,看到它的上一级目录是“media”,之前脑子里就出现过...Linux根目录”/“各个系统文件夹的含义和用途 /boot 该目录默认存放的是Linux的启动文件和内
  • Linux常用命令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 APT(Advanced Packaging Tool)...Linux根目录下各个目录的作用 Linux常用命令 grep 关键字 文件名 //将文本中含...
  • Linux根目录下的文件夹 1、/- 根 每个文件和目录都是从根目录开始。 只有root用户可在该目录下的进行写操作(拥有写权限)。注意:/root是root用户的主目录,这与/.不一样 /root:系统管理员root的家目录,系统第...
  • Linux系统根目录详解

    千次阅读 2017-08-31 14:00:55
    linux系统在使用的时候,一定要搞清楚根目录中各个目录的详细作用。 在部署JDK,Tomcat等时,才能理解每个文件应对应存放的位置。 尤其是在shell脚本编写时,需要更加清楚根目录的分布。
  • 、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用 du 和 df 命令查看。 1、df -h 命令查看整体磁盘使用情况 2、 使用 du -ah --max-depth=1 / 可以查看根目录...
  • opendir() 函数原型:DIR *opendir(const char *path) 打开目录,失败返回NULL DIR结构体原型为:struct_dirstream 在linux系统中: typedef struct _dirstream DIR; struct _dirstream { void* _fd; ...
  • Linux根目录各个文件夹介绍及说明

    千次阅读 2019-01-01 22:36:45
    /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理...
  • linux查看当前目录下子目录磁盘占用情况 作者:shanhuhai 发布时间:August 28, 2011 之前买过个vps。用了段时间网站程序报错了,提示说mysql缓存目录空间不够了,我就奇怪了,30G的硬盘应该足够...
  • 根目录的各个目录的用途及说明 1./bin- 重要的二进制 (binary) 应用程序 包含二进制文件,系统的所有用户使用的命令都在这个目录下。 2./boot - 启动 (boot) 配置文件,开机引导目录 包括Linux内核文件与开机所需要的...
  • linux 下一级目录结构以及使用规则

    千次阅读 2012-02-27 10:50:04
    先说说linux下的文件以及文件夹颜色: 蓝色文件----------目录 白色文件----------一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件----------链接文件,主要是使用ln命令建立的文件 绿色文件------...
  • linux下目录详解

    千次阅读 2013-07-28 11:32:57
    /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,058
精华内容 22,023
关键字:

linux根目录下的一级子目录

linux 订阅