精华内容
下载资源
问答
  • Linux怎么进入根目录查看文件

    千次阅读 2020-05-30 12:01:00
    进入终端首先是这样的: 要输入cd /才能进入根目录: 然后即可通过ls查看文件了:

    进入终端首先是这样的:
    在这里插入图片描述
    要输入cd /才能进入根目录:
    在这里插入图片描述
    然后即可通过ls查看文件了:
    在这里插入图片描述

    展开全文
  • 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一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)
    
    展开全文
  • Linux基本命令 其中cd、ls、touch、mkdir、rm、rmdir、mv命令最为常用,必须牢记。...cd / 返回根目录; 2.ls命令: 格式::ls [选项] [目录或文件] 功能:对于目录,列出该目录下的所有子目...

    一、Linux基本命令

    其中cd、ls、touch、mkdir、rm、rmdir、mv命令最为常用,必须牢记。
    1.cd命令:
    格式:cd [目录名称]
    功能:进入文件夹
    常用选项:
    cd … 返回上一级目录;
    cd …/… 将当前目录向上移动两级;
    cd - 返回最近访问目录;
    cd / 返回根目录;
    在这里插入图片描述
    2.ls命令:
    格式::ls [选项] [目录或文件]
    功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。
    常用选项:
    -a :列出目录下的所有文件,包括以 . 开头的隐含文件;
    -d :将目录像文件一样显示,而不是显示其他文件;
    -i :输出文件的i节点的索引信息;
    -k :以k字节的形式表示文件的大小;
    -l :列出文件的详细信息; (ll代替ls -l)
    -r : 按反次序列出文件;
    在这里插入图片描述
    3.pwd:
    格式: pwd
    功能:显示出当前工作目录的绝对路径。
    在这里插入图片描述
    4.touch命令 :
    格式:touch[选项] 文件名…
    功能:touch命令参数可以更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
    常用选项:
    -a 仅改变指定文件的存取时间。
    -c 或–no-creat 不创建任何文件。 (直接touch就可以新建)
    -m 仅改变指定文件的修改时间。
    -d 使用指定的日期时间,而非现在的时间。
    在这里插入图片描述
    5.rm命令 :
    格式:rm [选项] 文件列表
    功能:rm命令删除文件或目录。
    常用选项:
    -f –force 忽略不存在的文件,并且不给出提示信息。
    -r -R,–recursive 递归地删除指定目录及其下属的各级子目录和相应的文件。 (简写-rf)
    -i 交互式删除文件。
    说明:rm命令删除指定的文件,默认情况下,它不能删除目录。如果文件不可写,则标准输入是tty(终端设备)。如果没有给出选项-f或者–force,rm命令删除之前会提示用户是否删除该文件;如果用户没有回答y或者Y,则不删除该文件。
    在这里插入图片描述
    6.mkdir命令 :
    格式:mkdir [选项] dirname…
    功能:mkdir命令用来创建目录。
    常用选项:
    -p –parents 可以是一个路径名称。此时若路竞争的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
    -m –mode=MODE 将新建目录的存取权限设置为MODE,存取权限用给定的八进制数字表示。
    在这里插入图片描述
    7.rmdir命令 :
    格式:rmdir [选项] dirname
    功能:删除目录。
    常用选项:
    -p –parents 递归删除目录 dirname,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则该目录保留下来。
    在这里插入图片描述
    8.cp命令 :
    格式:cp [选项] 源文件或目录 目标文件或目录
    功能:复制文件或目录。
    常用选项:
    -f –force 强行复制文件或目录,不论文件或目录是否已经存在。
    -d 复制时保留文件链接。
    -i –interactive覆盖文件之前先询问用户。
    -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。
    -R 或–recursive递归处理,将指定目录下的文件及子目录一并处理。
    9.mv命令 :
    格式:mv [选项] 源文件或目录 目标文件或目录
    功能:mv命令对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
    常用选项:
    -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
    -i 若目标文件(destination)已经存在时,就会询问是否覆盖。
    在这里插入图片描述
    10.cat命令 :
    格式:cat [选项] [文件]
    功能:查看目标文件的内容。
    常用选项:
    -b 对非空输出行编号。
    -n 对输出的所有行编号。
    -s 不输出多行空行。
    11.tail命令 :
    格式:tail [选项] [文件]
    功能:用于显示指定文件的末尾,不指定文件时,作为输入信息进行处理。常用查看日志文件。
    说明:tail命令从指定点开始将文件写到标注输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
    常用选项:
    -f 循环读取。
    -n <行数> 显示行数。
    在这里插入图片描述
    12.find命令 :
    格式:find pathname -options
    功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)。
    常用选项:
    -name 按照文件名查找文件。
    13.zip/unzip命令 :
    格式:zip 压缩文件.zip 目录或文件
    zip -r filename.zip filesdir
    unzip filename.zip
    功能:将目录或文件压缩成zip格式。
    常用选项:
    -r 递归处理,将指定目录下的所有文件和子目录一并处理。
    安装命令yum install -y unzip zip
    14.tar命令 :
    格式:tar [-cxtzjvf] 文件与目录… 参数
    功能:打包/解包,不打开它,直接看内容。
    -c 建立一个压缩文件的参数指令(create的意思)。
    -x 解开一个压缩文件的参数指令。
    -t 查看tarfile里面的文件。
    -z 是否同时具有gzip的属性?亦即是否需要用gzip压缩?
    -j 是否同时具有bzip的属性?亦即是否需要用bzip压缩?
    -v 压缩的过程中显示文件。这个常用,不建议用在背景执行过程。
    -f 使用档名,请留意,在f之后要立即接档名,不要再加参数。
    -C 解压到指定目录。


    二、Linux系统根目录下各个目录的作用

    /bin 二进制可执行命令。该目录下存放着普通用户的命令

    /dev 系统的设备文件,即设备的驱动程序

    /home 存放用户文件的主目录,用户数据

    /lib 存放着和系统运行相关的库文件

    /mnt 存放临时的映射文件,通常是一些用来安装其他设备的子目录

    /boot 存放启动linux的核心文件

    /media 存放着可移除的设备,比如软盘,光盘

    /proc 存放着用户与内核的交互信息

    /sbin 系统的管理命令,这里存放的是系统管理员使用的程序

    /srv 系统启动服务时可以访问的数据库目录

    /tmp 临时文件,重启后自动清空

    /var 存放系统产生的经常变化的文件

    /etc 系统所有的配置文件都在这个目录中 (添加环境变量)

    /opt (option : 自由选择)主要给源码安装软件时选择的安装目录位置

    /root 超级用户的目录

    /selinux 主要用来加固操作系统,提高系统的安全性

    /sys 管理设备文件

    /usr 最大的目录,存放着应用程序和文件

    /lost-found 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存

    展开全文
  • Linux系统根目录详解

    千次阅读 2017-08-31 14:00:55
    linux系统在使用的时候,一定要搞清楚根目录中各个目录的详细作用。 在部署JDK,Tomcat等时,才能理解每个文件应对应存放的位置。 尤其是在shell脚本编写时,需要更加清楚根目录的分布。

    /  根目录

      包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /

    /boot  引导程序,内核等存放的目录

    这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。

     /sbin  超级用户可以使用的命令的存放目录

    存放大多涉及系统管理的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是root权限才能执行的。

     /bin  普通用户可以使用的命令的存放目录

    系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等。这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。

    /lib  根目录下的所程序的共享库目录
    此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。做个不太好但是比较形象的比喻,点类似于Windows上面的system32目录。理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。类似的目录还/usr/lib,/usr/local/lib等等。

     /dev 设备文件目录

    在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。设备文件可以使用mknod命令来创建;而为了将对这些设备文件的访问转化为对设备的访问,需要向相应的设备提供设备驱动模块(一般将设备驱动编译之后,生成的结果是一个*.ko类型的二进制文件,在内核启动之后,再通过insmod等命令加载相应的设备驱动之后,我们就可以通过设备文件来访问设备了。一般来说,想要Linux系统支持某个设备,需要 相应的硬件设备,支持硬件的驱动模块,以及相应的设备文件。

     /home  普通用户的家目录

    在Linux机器上,用户主目录通常直接或间接地置在此目录下。其结构通常由本地机的管理员来决定。通常而言,系统的每个用户都自己的家目录,目录以用户名作为名字存放在/home下面(例如quietheart用户,其家目录的名字为/home/quietheart。该目录中保存了绝大多数的用户文件(用户自己的配置文件,定制文件,文档,数据等),
    /root  用户root的$HOME目录
    系统管理员(就是root用户或超级用户)的主目录比较特殊,不存放在/home中,而是直接放在/root目录下了。

     /etc 全局的配置文件存放目录。

    系统和程序一般都可以通过修改相应的配置文件,来进行配置。例如,要配置系统开机的时候启动那些程序,配置某个程序启动的时候显示什么样的风格等等。通常这些配置文件都集中存放在/etc目录中,所以想要配置什么东西的话,可以在/etc下面寻找我们可能需要修改的文件。

    1. /etc/rc或/etc/rc.d或/etc/rc?.d 
    启动、或改变运行级时运行的脚本或脚本的目录。 
    2. /etc/passwd 
    用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其 
    他信息。 
    3. /etc/fdprm 
    软盘参数表,用以说明不同的软盘格式。可用setfdprm 进行设置。更多的信息见setfdprm 
    的帮助页。 
    4. /etc/fstab 
    指定启动时需要自动安装的文件系统列表。也包括用swapon -a启用的s w a p区的信息。 
    5. /etc/group 
    类似/etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。 
    6. /etc/inittab 
    init 的配置文件。 
    7. /etc/issue 
    包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内 
    容由系统管理员确定。 
    8. /etc/magic 
    “file”的配置文件。包含不同文件格式的说明,“file”基于它猜测文件类型。 
    9. /etc/motd 
    motd是message of the day的缩写,用户成功登录后自动输出。内容由系统管理员确定。 
    常用于通告信息,如计划关机时间的警告等。 
    10. /etc/mtab 
    当前安装的文件系统列表。由脚本(scritp)初始化,并由mount 命令自动更新。当需要一 
    个当前安装的文件系统的列表时使用(例如df 命令)。 
    11. /etc/shadow 
    在安装了影子(shadow)口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 
    文件中的加密口令移动到/etc/shadow中,而后者只对超级用户(root)可读。这使破译口令更困 
    难,以此增加系统的安全性。 
    12. /etc/login.defs 
    login命令的配置文件。 
    13. /etc/printcap 
    类似/etc/termcap ,但针对打印机。语法不同。 
    14. /etc/profile/etc/csh.login、/etc/csh.cshrc 
    登录或启动时bourne或c shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。 
    15. /etc/securetty 
    确认安全终端,即哪个终端允许超级用户(root)登录。一般只列出虚拟控制台,这样就不 
    可能(至少很困难)通过调制解调器(modem)或网络闯入系统并得到超级用户特权。 
    16. /etc/shells 
    列出可以使用的shell。chsh 命令允许用户在本文件指定范围内改变登录的shell。提供一 
    台机器f t p服务的服务进程ftpd 检查用户s h e l l是否列在/etc/shells 文件中,如果不是,将不允 
    许该用户登录。 
    17. /etc/termcap 
    终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义 
    序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。 
    这样,多数的程序可以在多数终端上运行。

     /usr  这个目录中包含了命令库文件和在通常操作中不会修改的文件。

    这个目录对于系统来说也是一个非常重要的目录,其地位类似Windows上面的”Program Files”目录(安装程序的时候,默认就是安装在此文件内部某个子文件夹内。输入命令后系统默认执行/usr/bin下的程序(当然,前提是这个目录的路径已经被添加到了系统的环境变量中。此目录通常也会挂载一个独立的磁盘分区,它应保存共享只读类文件,这样它可以被运行Linux的不同主机挂载。

    /usr/lib

    目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。
    这个目录功能类似/lib目录,理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。

    /usr/bin
    一般使用者使用并且不是系统自检等所必需可执行文件的目录。
    此目录相当于根文件系统下的对应目录(/bin,非启动系统,非修复系统以及非本地安装的程序一般都放在此目录下。

    /usr/sbin
    管理员使用的非系统必须的可执行文件存放目录。
    此目录相当于根文件系统下的对应目录(/sbin,保存系统管理程序的二进制文件,并且这些文件不是系统启动或文件系统挂载 /usr 目录或修复系统所必需的。

    /usr/share
    存放共享文件的目录。
    在此目录下不同的子目录中保存了同一个操作系统在不同构架下工作时特定应用程序的共享数据(例如程序文档信息)。使用者可以找到通常放在 /usr/doc 或 /usr/lib 或 /usr/man 目录下的这些类似数据。

    /usr/include
    C程序语言编译使用的头文件。
    linux下开发和编译应用程序所需要的头文件一般都存放在这里,通过头文件来使用某些库函数。默认来说这个路径被添加到了环境变量中,这样编译开发程序的时候编译器会自动搜索这个路径,从中找到你的程序中可能包含的头文件。

    /usr/local
    安装本地程序的一般默认路径。
    当我们下载一个程序源代码,编译并且安装的时候,如果不特别指定安装的程序路径,那么默认会将程序相关的文件安装到这个目录的对应目录下。也就是说,这个目录存放的内容,一般都是我们后来自己安装的软件的默认路径,如果择了这个默认路径作为软件的安装路径,被安装的软件的所文件都限制在这个目录中,其中的子目录就相应于根目录的子目录。

    /proc  特殊文件目录

    这个目录采用一种特殊的文件系统格式(proc格式,内核支持这种格式。其中包含了全部虚拟文件。它们并不保存在磁盘中,也不占据磁盘空间(尽管命令ls -c会显示它们的大小)。当您查看它们时,您实际上看到的是内存里的信息,这些文件助于我们了解系统内部信息。例如:


    1/ 关于进程1的信息目录。每个进程在/proc 下一个名为其进程号的目录。
    cpuinfo 处理器信息,如类型、制造商、型号和性能。
    devices 当前运行的核心配置的设备驱动的列表。
    dma 显示当前使用的DMA通道。
    filesystems 核心配置的文件系统。
    interrupts 显示使用的中断,and how many of each there have been.
    ioports 当前使用的I/O端口。
    kcore 系统物理内存映象。与物理内存大小一样,但实际不占这么多内存;
    kmsg 核心输出的消息。也被送到syslog 。
    ksyms 核心符号表。
    loadavg 系统”平均负载”;3个没意义的指示器指出系统当前的工作量。
    meminfo 存储器使用信息,包括物理内存和swap。
    modules 当前加载了哪些核心模块。
    net 网络协议状态信息。
    self 到查看/proc 的程序的进程目录的符号连接。
    stat 系统的不同状态
    uptime 系统启动的时间长度。
    version 核心版本。

    /opt  可择的文件目录
    这个目录表示的是可择的意思,些自定义软件包或者第方工具,就可以安装在这里。

     /mnt  临时挂载目录

    这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。一般来说,我们最好在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,因为通常我们可能不仅仅是挂载一个设备吧?

     /media  挂载的媒体设备目录

    挂载的媒体设备目录,一般外部设备挂载到这里,例如cdrom等。比如我们插入一个U盘,我们一般会发现,Linux自动在这个目录下建立一个disk目录,然后把U盘挂载到这个disk目录上,通过访问这个disk来访问U盘。

     /var  内容经常变化的目录

    此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。

     /tmp  临时文件目录

    该目录存放系统中的一些临时文件,文件可能会被系统自动清空。

     /lost+found   恢复文件存放的位置

    当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。

     另外,有些目录容易混淆,这里简单区分一下:

    /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一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)

    纯干货,无废话,多多支持!

    展开全文
  • Linux根目录的建立

    千次阅读 2017-09-20 10:51:56
    而这一段kernel执行的过程,并不是产生根目录【/】的阶段,也就是说,在kernel启动阶段,并没有使用到根目录,而根目录产生出来的时间 点,是在kernel加载完成后,下一个initrd(Initial ramdisk)加载模块期间。...
  • linux服务器根目录空间不足

    千次阅读 2020-06-09 10:40:52
    根据用户反馈,上传下载文件报网络错误,经过排查,发现是nginx服务器根目录已满。
  • 解决Linux根目录空间不足

    千次阅读 2021-02-22 18:57:08
    根目录空间不足的原因 1.1 inode已满 block虽然还有剩余,但inode已经用满,因此在创建新目录或文件时,系统提示磁盘空间不足,inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件...
  • Linux根目录下各个目录的作用

    千次阅读 2021-03-07 20:42:35
    Linux内核及引导系统程序所需的目录。 3./dev 所有设备文件目录(如声卡、磁盘、光驱) 4./etc 目录中包含所有系统管理和维护方面的配置文件,如host.conf、logrotate.conf、mke2fs.conf、resolv.conf、sysctl...
  • LINUX 文件系统根目录 挂载点间的区别与联系

    万次阅读 多人点赞 2017-03-09 17:33:43
    一 、Linux文件结构 MQ 异常停止  文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。  目录提供了管理文件的一个方便而有效的途径。  Linux使用标准的目录结构,在安装的时候,...
  • bin(binary) :常见linux命令、系统所有用户命令目录文件 dev(device) : 设备驱动存储目录文件 media: 多媒体及挂载目录 proc (process):进程信息文件 sbin(superuser binary) : root用户命令文件 var ...
  • 由于系统开机时需要特定的开机软件、核心档案、开机所需程序、 函式库等等档案数据,若系统出现错误时,根目录也必项要包括有能够修复文件系统的程序才行。 因为根目录很重要,所以在FHS的要求方面,他希望根目录...
  • Linux根目录文件挂载机制

    千次阅读 2015-12-05 13:10:12
    假设当前系统中存在四个目录/,/usr,/var,/tmp . 根据文件命名方式来看,我们会默认为他们的存储方式应该是上图中的包含关系,如下所示: 但是事实上这种命名方式只是一个假象,/目录和/var, /usr目录并不...
  • Linux根目录下的内容

    千次阅读 2020-07-06 14:10:54
    Linux根目录下的内容 Linux下的根目录Linux下的目录结构中,有一个最顶层的目录,到达这个目录之后,在进一步向上查找是不可以的,因为这一层目录已经是最顶层的目录了,这个目录就是Linux下的根目录。 ls …/…...
  • Linux根目录各个文件夹介绍及说明

    千次阅读 2019-01-01 22:36:45
    /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理...
  • Linux根目录下各个子目录的含义【详细】 FHS标准 linux系统的目录都遵循一个标准,即由Linux基金会发布的 文件系统层次结构标准 (Filesystem Hierarchy Standard, FHS)。这个标准里面定义了linux系统该有哪些目录,...
  • Linux根目录权限修改的解决方法

    千次阅读 2018-07-10 15:37:55
    Linux下,将根目录的权限修改为 -777后,出现问题: 1)ssh无法登陆; 2)网络无法连接; 3)可视化桌面死机; 4)各种命令无法使用等。 解决方案: 1)通过单用户模式,获得root权限,修改根目录权限为755;...
  • Linux 返回根目录,返回主目录

    千次阅读 2019-12-21 22:19:59
    1.返回根目录 cd / 2.返回主目录 cd ~
  • linux根目录被移动走了怎么办

    千次阅读 2018-09-22 18:36:54
    今天本来打算把yum源移走一下,结果命令输入成了 mv /* /mnt,然后整个人都不好了 ...你动到的地址/lib64/ld-linux-x86-64.so.2 --library-path 你移动到的地址/lib64/ 你移动到的地址/bin/cp -rfp /mnt/* /  
  • Linux 根目录满了的处理办法

    万次阅读 2018-11-02 19:45:24
    今天发现Linux根目录/ 占用90%多了,明明删了几个文件danh但还是占用率很高,上网搜了一下发现在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被...
  • 一、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用 du 和 df 命令查看。 1、df -h 命令查看整体...2、使用 du -ah --max-depth=1 /可以查看根目录下各个文件占用情...
  • 今天复制文件到虚拟机,一直失败,然后提示"文件系统根目录上从磁盘空间不足",网上查原因,很多人给的解决方案是磁盘扩容,但是我还是想不明白是啥占用了这么大的空间。毕竟总不能一直扩展磁盘。 后来查了下磁盘...
  • Linux 根目录爆满 解决

    千次阅读 2020-06-17 11:43:42
    一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 20G 20G 20k 100% / devtmpfs 7.7G 0 7.7G 0% /dev tmpfs 7.7G 168K 7.7G...
  • linux根目录下各子目录的作用

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

    千次阅读 2018-07-05 11:58:45
    Linux系统通过LVM扩大逻辑卷磁盘空间之后,需要重新计算相关目录文件系统大小。在增加文件系统空间时,需要针对不同的文件系统格式采用不同的方式。 由于CentOS6和CentOS7在默认根文件系统的文件系统格式存在差异,...
  • Linux分区原理及根目录的介绍

    千次阅读 2018-04-19 11:26:07
    转载自 https://blog.csdn.net/zls986992484/article/details/52629055一、Linux分区原理为了更好的了解Linux的分区原理,我们可以先来了解window的分区原理。1.window分区原理(1)挂载如下图所示,window系统一般...
  • linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文件夹,然后再使用2中命令查找大文件。 du-...
  • linux 查看磁盘空间占用情况 服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下不像是win下一样直接右键属性可以查看,...2. du -ah --max-depth=1 / 查看根目录下各个文件占用情况
  • Linux系统(根目录下)目录介绍

    千次阅读 2020-11-27 14:12:16
    很多Linux系统把内核映像和其他一些和启动有关的文件都放在这里。 2./tmp: 一般只有启动时产生的临时文件才会放在这个地方。用户的临时文件都放在“/var/tmp”中。 3./mnt: 这个目录下面放着一些用来安装其他设备的...
  • 解决Linux根目录占用100%的问题

    千次阅读 2019-05-20 00:34:49
    有时候系统出错导致系统日志文件或其他文件增大导致根目录空间占用达到100%, 如果不小心重启之后可能无法进入到图形界面,这时候想办法进入命令行的模式,ubuntu是ctrl+alt+f1进入无图形界面的模式 使用命令查看...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 326,638
精华内容 130,655
关键字:

linux文件根目录

linux 订阅