精华内容
下载资源
问答
  • linux系统目录结构

    万次阅读 2020-09-08 09:54:03
    linux系统目录结构 /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用...

    linux系统目录结构

    /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
    /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。
    /boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
    /cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom
    /dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
    /etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
    /home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
    /lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
    /lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
    /mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。
    /media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。
    /opt:这里主要存放那些可选的程序。
    /proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
    /root:Linux超级权限用户root的家目录。
    /sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。
    /selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。
    /srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
    /tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
    /usr 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具
    /usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
    /usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
    /var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。
    
    展开全文
  • Linux系统目录结构说明

    千次阅读 2018-03-23 21:39:43
    把最近学习的东西整理记下,方便以后查阅Linux系统目录结构 目录名 描述 / 根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin 存放系统中最常用的二...

    把最近学习的东西整理记下,方便以后查阅

    Linux系统目录结构

     

    目录名

    描述

    /

    根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

    /bin

    存放系统中最常用的二进制可执行文件(二进制文件)。基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;例如ls、cp、mkdir等命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用命令

    /boot

    存放Linux内核和系统启动文件,包括Grub、lilo启动程序

    /dev

    存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB等

    /etc

    存放系统所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等。/etc/fstab是开机自动挂载一些分区的,在里面写入一些分区信息,就能实现开机挂载分区

    /home

    用户目录的默认位置

    /initrd

    存放启动时挂载initrd.img映像文件的目录,以及载入所需设备模块的目录

    /lib

    存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件

    /lost+found

    在ext2或者ext3文件系统中,当系统意外崩溃或者计算机意外关机,而产生一些文件碎片存放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移动到这个目录中,可能会用手工的方式来修复或移动到文件的原位置上

    /media

    即插即用型设备的挂载点自动在这个目录下创建。例如USB自动挂载后会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,存放临时读入的文件

    /mnt

    此目录通常用于作为被挂载的文件系统的挂载点

    /proc

    存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识。例如CPU、硬盘分区、内存信息等存放在这里

    /opt

    作为可选文件和程序的存放目录。有些软件包也会被安装在这里,也就是自定义软件包;有些用户自己编译的软件包,就可以安装在这个目录中

    /root

    根用户(超级用户)的主目录

    /sbin

    大多是涉及系统管理的命令的存放地,也是超级权限用户root的可执行命令存放地。普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的。注意,凡是目录sbin中包含的都是root权限才能执行的

    /srv

    存放系统所提供的服务数据

    /sys

    该目录用于将系统设备组织或层次结构,并向用户提供详细的内核数据信息

    /tmp

    临时文件目录,有时用户运行程序的时候,会产生临时文件。/var/tmp目录和这个目录相似

    /usr

    用于存放与系统用户直接有关的文件和目录,如应用程序及支出系统的库文件

    /usr/X11R6

    X Window系统

    /usr/bin

    用户管理员的标准命令

    /usr/include

    C/C++等开发工具语言环境的标准include文件

    /usr/lib

    应用程序及程序报的链接库

    /usr/local

    系统管理员安装的应用程序

    /usr/local/share

    系统管理员安装的共享文件

    /usr/sbin

    用户和管理员的标准命令

    /usr/share

    存放使用手册等共享文件的地方

    /usr/share/dict

    存放词表的目录

    /usr/share/man

    系统使用手册

    /usr/share/misc

    一般数据

    /usr/share/sgml

    SGML数据

    /usr/share/xml

    XML数据

    /var

    通常用于存放长度可变的文件,例如日志文件和打印机文件

    /var/cache

    应用程序缓存目录

    /var/crash

    系统错误信息

    /var/games

    游戏数据

    /var/lib

    各种状态数据

    /var/lock

    文件锁定记录

    /var/log

    日志记录

    /var/mail

    电子邮件

    /var/opt

    /opt目录的变量数据

    /var/run

    进程的标示数据

    /var/spool

    存放电子邮件,打印任务等的队列目录

    /var/tmp

    临时文件目录

     


    展开全文
  • 【Linux】一步一步学Linux——Linux系统目录详解(09)

    千次阅读 多人点赞 2019-07-08 23:10:18
    00. 目录 文章目录00. 目录01. 文件系统介绍02. 常用目录介绍03....Win和Linux文件系统区别 (了解) 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: [外链图片转存失败(img-F...

    00. 目录

    01. 文件系统介绍

    Win和Linux文件系统区别 (了解)

    在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符:

    在这里插入图片描述

    每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:

    在这里插入图片描述

    在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):

    RedHat系统:
    在这里插入图片描述

    Ubuntu系统

    在这里插入图片描述

    在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准。FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。

    和Windows操作系统类似,所有Unix/Linux的数据都是由文件系统按照树型目录结构管理的。而且Unix/Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执行属性。

    Unix/Linux也采用了树状结构的文件系统,它由目录和目录下的文件一起构成。但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示:

    在这里插入图片描述

    无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。

    02. 常用目录介绍

    /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:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

    /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

    03. /etc目录文件

    /etc 目录包含各种系统配置文件,下面选择比较重要的一些介绍。其他的你应该知道它们属于哪个程序,并阅读该程序的m a n页。许多网络配置文件在/etc 中。

    • /etc/rc或/etc/rc.d或/etc/rc?.d 启动、或改变运行级时运行的脚本或脚本的目录。

    • /etc/passwd 用户数据库,其中的域给出了用户名、用户描述、用户起始目录、加密口令和用户的其他信息。

    • /etc/fdprm 软盘参数表,用以说明不同的软盘格式。可用setfdprm 进行设置。更多的信息见setfdprm的帮助页。

    • /etc/fstab 指定启动时需要自动安装的文件系统列表。也包括用swapon -a启用的swap区的信息。

    • /etc/group 类似/etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。

    • /etc/inittab init 的配置文件。

    • /etc/issue 包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。

    • /etc/magic file的配置文件。包含不同文件格式的说明,file基于它猜测文件类型。

    • /etc/motdmotd是message of the day的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用于通告信息,如计划关机时间的警告等。

    • /etc/mtab 当前安装的文件系统列表。由脚本( s c r i t p )初始化,并由mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用(例如df 命令)。

    • /etc/shadow 在安装了影子( shadow)口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对超级用户(root)可读。这使破译口令更困难,以此增加系统的安全性。

    • /etc/login.defs login命令的配置文件。

    • /etc/printcap 类似/etc/termcap ,但针对打印机。语法不同。

    • /etc/profile 、/ etc/csh.login、/etc/csh.cshrc 登录或启动时bourne或cshells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。

    • /etc/securetty 确认安全终端,即哪个终端允许超级用户(root)登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器(modem )或网络闯入系统并得到超级用户特权。

    • /etc/shells 列出可以使用的shell。chsh 命令允许用户在本文件指定范围内改变登录的shell。提供一台机器f t p服务的服务进程ftpd 检查用户shell是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。

    • /etc/termcap 终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

    04. /dev目录文件

    /dev 目录包括所有设备文件。设备文件用特定的约定命名,这在设备列表中说明。设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。/dev/makedev.loca是系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准makedev 的一部分)。下面简要介绍/dev下一些常用文件。

    • /dev/console 系统控制台,也就是直接和系统连接的监视器。

    • /dev/sda硬盘驱动程序接口。如:/dev/sda指的是第一个硬盘,sda1则是指/dev/sda的第一个分区。如系统中有其他的硬盘,则依次为/dev/sdb /dev/sdc

    • /dev/fd 软驱设备驱动程序。如: /dev/fd0指系统的第一个软盘,也就是通常所说的a:盘,/dev/fd1指第二个软盘.

    • /dev/stscsi磁带驱动器驱动程序。

    • /dev/tty 提供虚拟控制台支持。如:/dev/tty1指的是系统的第一个虚拟控制台, /dev/tty2则是系统的第二个虚拟控制台。

    • /dev/pty 提供远程登陆伪终端支持。在进行telnet登录时就要用到/dev/pty设备。

    • /dev/ttys 计算机串行接口,对于windows来说就是com1口。 9. /dev/cua 计算机串行接口,与调制解调器一起使用的设备。

    • /dev/null “黑洞”,所有写入该设备的信息都将消失。例如:当想要将屏幕上的输出信息隐藏起来时,只要将输出信息输出到/dev/null中即可。

    05. /usr目录文件

    • /usr 最庞大的目录,因为所有应用程序几乎都安装在这里, 本地安装的程序和其他东西在/usr/local 下。

    • /usr/etc 存放配置文件。

    • /usr/games 存放游戏和教学文件。

    • /usr/include 开发和编译应用程序所需要的头文件。

    • /usr/share 存放结构独立的数据。

    • /usr/bin 几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中。

    • /usr/sbin 根文件系统不必要的系统管理命令,例如多数服务程序。

    • /usr/share/man , /usr/share/info , /usr/share/doc 手册页、GNU信息文档和各种其他文档文件。

    • /usr/lib 程序或子系统的不变的数据文件,包括一些site-wide配置文件,名字lib来源于库(library), 编程的原始库存在/usr/lib 里。

    • /usr/local 本地安装的软件和其他文件放在这里,/usr/local/bin存放本地增加的命令,/usr/local/include存放本地增加的库文件。

    • /usr/src 存放程序的源代码,linux内核的源代码存放在/usr/src/kernels。

    06. /var目录文件

    • /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享。

    • /var/catman 当要求格式化时的man页的cache.man页的源文件一般存在/usr/man/man* 中;有些man页可能有预格式化的版本,存在/usr/man/cat* 中.而其他的man页在第一次看时需要格式化,格式化完的版本存在/var/man 中,这样其他人再看相同的页时就无须等待格式化了. (/var/catman 经常被清除,就象清除临时目录一样.)

    • /var/lib 系统正常运行时要改变的文件。

    • /var/local,/usr/local 中安装的程序的可变数据(即系统管理员安装的程序).注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock 。

    • /var/lock 锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件。

    • /var/log 各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息. /var/log 里的文件经常不确定地增长,应该定期清除。

    • /var/run 保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息。

    • /var/spool,/var/mail, /var/news 打印队列和其他队列工作的目录.每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中。

    • /var/tmp 比/tmp 允许的大或需要存在较长时间的临时文件。 (虽然系统管理员可能不允许/var/tmp 有很旧的文件.)

    07. /proc

    /proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提供关于系统的信息。下面说明一些最重要的文件和目录(/proc 文件系统在proc man页中有更详细的说明)。

    • /proc/x 关于进程x的信息目录,这一x是这一进程的标识号。每个进程在/proc 下有一个名为自己进程号的目录。

    • /proc/cpuinfo 存放处理器(cpu)的信息,如cpu的类型、制造商、型号和性能等。

    • /proc/devices 当前运行的核心配置的设备驱动的列表。

    • /proc/dma 显示当前使用的dma通道。

    • /proc/filesystems 核心配置的文件系统信息。

    • /proc/interrupts 显示被占用的中断信息和占用者的信息,以及被占用的数量。

    • /proc/ioports 当前使用的i/o端口。

    • /proc/kcore 系统物理内存映像。与物理内存大小完全一样,然而实际上没有占用这么多内存;它仅仅是在程序访问它时才被创建。(注意:除非你把它拷贝到什么地方,否则/proc 下没有任何东西占用任何磁盘空间。)

    • /proc/kmsg 核心输出的消息。也会被送到syslog。

    • /proc/ksyms 核心符号表。

    • /proc/loadavg 系统“平均负载”; 3个没有意义的指示器指出系统当前的工作量。

    • /proc/meminfo 各种存储器使用信息,包括物理内存和交换分区(swap)。

    • /proc/modules 存放当前加载了哪些核心模块信息。

    • /proc/net 网络协议状态信息。

    • /proc/self 存放到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时,这将会是不同的连接。这主要便于程序得到它自己的进程目录。

    • /proc/stat 系统的不同状态,例如,系统启动后页面发生错误的次数。

    • /proc/uptime 系统启动的时间长度。

    • /proc/version 核心版本。

    08. 比较重要的一些目录

    在 Linux 系统中,有几个目录是特别需要注意的,以下提供几个需要注意的目录,以及相关的用途:

    **/etc:**这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,因此当这个目录被破坏,那你的系统大概也就差不多该死掉了!而在往后的文件中,你会发现我们常常使用这个目录下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可以想成是批次檔 )的地方。而在 /etc/rc.d/rc.local 这个文件是开机的执行档。

    /bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录,例如 root 常常使用的 userconf, netconf, perl, gcc, c++ 等等的数据都放在这几个目录中,所以如果你在提示字符下找不到某个执行档时,可以在这四个目录中查一查!其中, /bin, /usr/bin 是给系统使用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令!

    /usr/local:这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的 Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将 apache 这个套件安装在 /usr/local 底下。安装在这里有个好处,因为目前大家的系统都是差不多的,所以如果你的系统要让别人接管的话,也比较容易上手呀!也比较容易找的到数据喔!因此,如果你有需要的话,通常我都会将 /usr/local/bin 这个路径加到我的 path 中。

    /home:普通用户的家目录

    /var:这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录,所以当你的系统有问题时,就需要来这个目录记录的文件数据中察看问题的所在啰!而 mail 的预设放置也是在这里,所以他是很重要的 。

    /usr/share/man, /usr/local/man: 这两个目录为放置各类套件说明档的地方,例如你如果执行 man man,则系统会自动去找这两个目录下的所有说明文件。

    09. 参考

    相关文档下载:https://download.csdn.net/download/dengjin20104042056/11297401
    参考博客:https://www.cnblogs.com/szitcast/p/11154646.html
    参考:【Linux】一步一步学Linux系列教程汇总

    展开全文
  • Linux 系统目录结构

    千次阅读 2016-08-23 21:58:44
    登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件...

    登录系统后,在当前命令窗口下输入命令:

     ls / 

    这里写图片描述

    树状目录结构:

    这里写图片描述

    • /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系统目录结构

    千次阅读 2018-01-31 11:24:04
    Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令:  ls /  你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最...
  • Window文件目录挂载(mount)到linux系统目录下 linux如何访问Window下的文件目录? 把Window系统的文件共享挂载到linux centos 目录下的方法步骤:  1、先在windows下面共享需要挂载的...
  • 刚看到有小白用户说linux系统盘分区太小,不够用,问是不是要重装系统?其实是不需要重装系统的,可以考虑把一些系统目录挂载到单独的分区。比如将用户目录 /home 挂载到单独的分区:1.首先打开Gpart分区编辑器,找一...
  • -R 777 / ,系统中的大部分服务以及命令将无法使用,这时候可以通过系统自带的getfacl命令来拷贝和还原系统权限,若是其他系统目录被误操作,同样可行。修复的方法如下: 1、通过一台权限正常的...
  • 由于特殊需求,专指我这样的需求,那就是,万一哪一天,我重装C盘了,那这个子系统就没了,因为把子系统当成服务器来用了,所以,...2、解压出来,然后在当前目录上使用CMD,然后输入命令,查看你所使用的系统 lx...
  • Linux 系统目录结构

    千次阅读 2019-03-03 19:30:01
    文章目录Linux 系统目录结构1、显示目录2、目录结构样图3、目录结构用途4、注意点 Linux 系统目录结构 1、显示目录 登录到Linux 系统后,执行如下命令即可显示目录 ls / 2、目录结构样图 3、目录结构用途 /...
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • Linux源码目录结构和Linux文件系统目录结构

    万次阅读 多人点赞 2018-03-14 18:03:34
    学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统目录结构,以便加深记忆。一、Linux源码的目录结构首先上一张截图,如下所示:再看各个文件的介绍,借用一下其他资源。arch:这个为目录是...
  • Linux系统安装,教你安装一个属于自己的Linux系统

    万次阅读 多人点赞 2018-03-04 00:50:43
    一、Linux的简介 1.Linux抽象解释 ...这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着写着“熟悉Linux系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都用过的Windo...
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • linux-系统目录结构

    千次阅读 2019-12-14 10:33:14
    登录系统后,输入ls可以查看到根目录下的所有的目录 树状目录结构: 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心...
  • Linux系统目录详解

    千次阅读 2014-06-10 15:51:18
     在Linux或Unix操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。  文件系统的最顶层是由根目录开始的,系统使用”/“来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一...
  • linux系统文件目录介绍

    千次阅读 2018-01-24 10:54:27
    linux系统和类linux系统文件目录如下: bin: binary的缩写,意思为二元的,二进制的。里面存放是的linux系统中的可执行文件。 boot:启动的意思,引导目录,存放linux系统引导启动文件。 dev:device的缩写,意思...
  • Linux基本命令 其中cd、ls、touch、mkdir、rm、rmdir、mv命令最为常用,必须牢记。 1.cd命令: 格式:cd [目录名称] 功能:进入文件夹 常用选项: cd … 返回上一级目录; cd …/… 将当前目录向上移动两级;...
  • windows10 Linux系统(wsl)文件目录

    万次阅读 多人点赞 2018-04-25 11:40:22
    简介 使用window中的Linux系统创建的...ubuntu Linux系统目录是在这个目录下 C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 现在在...
  • LINUX之文件系统目录结构

    千次阅读 2017-08-02 09:55:25
    初步接触linux时,一般都是从有界面的Ubuntu(或其他的系统)开始了解的,当然不管是有界面或者是无界面,其核心...Linux文件系统目录结构和windows的有很大的不同,具体如下: 进入linux目录(即“/”,Linux
  • Linux 系统目录详细介绍

    千次阅读 2021-03-16 20:34:54
    是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /usr 是 unix shared resources(共享资源) 的缩写,很多的应用程序和文件都放在这个目录下(类似于 windows 下的 program ...
  • 深入理解linux系统目录结构(总结的非常详细)

    万次阅读 多人点赞 2018-08-28 18:03:15
    转自:佚名 的《深入理解linux系统目录结构(总结的非常详细)》 原址:https://www.jb51.net/LINUXjishu/151820.html   对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的...
  • Linux系统服务、目录含义及其配置

    千次阅读 2015-02-03 17:59:15
    Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。在Linux 启动过程中我们可以看得很多starting … 提示信息,该信息表示正在启动系统服务,而在Linux 退出时,我们也...
  • 登录linux系统设置默认目录

    千次阅读 2015-11-28 22:11:28
    一般情况下,登录到linux系统中,当前目录是home目录, 即/home/XXX(root为/root)。 如果经常是登录后就立即切换到/test, 我们可以修改文件~\.bashrc,在其中添加一行: cd /test 那么在下次登录时...
  • Linux 文件系统目录介绍)

    万次阅读 2019-09-15 01:09:19
    Linux 文件系统目录介绍) Linux 系统大家一定不陌生,学习工作中肯定会和 Linux 打交道。不过谈及 Linux,给人的第一印象可能就是黑乎乎的命令行,乱七八糟的文件夹,甚至安装软件都不知道是怎么安装上去的。...
  • Linux内核目录结构介绍(超详细)

    千次阅读 2019-09-25 14:45:30
    已经写了一篇文章介绍Linux系统目录的:https://blog.csdn.net/weixin_38715577/article/details/101033419 现在介绍一下Linux内核(kernel)的目录结构。 内核在系统目录下的路径,一般为:/usr/src/(我的ubuntu...
  • 解决linux目录系统盘)满的问题

    千次阅读 2019-12-30 11:25:31
    一般在安装linux系统时我们会为/home目录分配更多的空间,为/目录分配相对较少的空降,因为用户使用的空间是大头。但是随着安装软件的增多,/目录会被占满,无法安装新的软件。这个时候我们就需要清理系统了。步骤...
  • Linux文件和目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件和目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示和命令补齐1.3 常用Linux命令二、文件和目录操作相关命令2.1 文件和目录操作...重命名2.2 Linux系统目录结构2.3 用户目录2.4 文件或目录颜色一般...
  • 写这篇文章的主要目的就是提供一步一步的指导,关于如何使用 SSHFS 通过 SSH 挂载远程的 Linux 文件系统目录。这篇文章对于那些无论出于什么目的,希望在他们本地的系统中挂载远程的文件系统的用户或者系统管理员...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,248,658
精华内容 499,463
关键字:

linux系统目录

linux 订阅