2018-11-14 11:01:41 xudailong_blog 阅读数 58
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20511 人正在学习 去看看 马永亮

在这里插入图片描述

在这里插入图片描述

[root@izbp11722iq94py8qx691sz ~]# ls -l /
total 60
lrwxrwxrwx.  1 root root     7 Oct 15  2017 bin -> usr/bin
dr-xr-xr-x.  5 root root  4096 Oct 15  2017 boot
drwxr-xr-x. 19 root root  2960 Jun 25 11:24 dev
drwxr-xr-x. 83 root root  4096 Nov  5 18:04 etc
drwxr-xr-x.  3 root root  4096 May 30 16:42 home
lrwxrwxrwx.  1 root root     7 Oct 15  2017 lib -> usr/lib
lrwxrwxrwx.  1 root root     9 Oct 15  2017 lib64 -> usr/lib64
drwx------.  2 root root 16384 Oct 15  2017 lost+found
drwxr-xr-x.  2 root root  4096 Nov  5  2016 media
drwxr-xr-x.  2 root root  4096 Nov  5  2016 mnt
drwxr-xr-x.  2 root root  4096 Nov  5  2016 opt
dr-xr-xr-x. 83 root root     0 Jun 25 11:24 proc
dr-xr-x---.  6 root root  4096 Nov  5 18:04 root
drwxr-xr-x. 23 root root   640 Nov  5 16:48 run
lrwxrwxrwx.  1 root root     8 Oct 15  2017 sbin -> usr/sbin
drwxr-xr-x.  2 root root  4096 Nov  5  2016 srv
dr-xr-xr-x. 13 root root     0 Jun 25 11:24 sys
drwxrwxrwt. 10 root root  4096 Nov 14 03:39 tmp
drwxr-xr-x. 13 root root  4096 Oct 15  2017 usr
drwxr-xr-x. 19 root root  4096 Oct 15  2017 var

需要了解的目录

  1. bin目录是普通用户、超级用户和root用户
  2. sbin目录只有超级用户和root用户
  3. etc目录表示配置文件目录
  4. home普通用户家目录
  5. opt第三方软件放置目录
  6. tmp临时目录
  7. usr系统软件资源目录
  8. var系统相关文档内容目录

高使用分区目录有:

/var :文档目录
/usr:软件目录
/home:用户目录
/tmp:临时文件目录

个人网站:http://xudailong.cc

关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。

更多资源请访问:

https://blog.csdn.net/xudailong_blog/article/details/78762262

某课视频教程

https://xudailong.cc/2018/09/30/muke-courses/

关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。
在这里插入图片描述

2019-10-26 11:41:50 Jsben 阅读数 2067
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20511 人正在学习 去看看 马永亮

Linux目录结构及重要目录用途

一.Linux目录结构

一切由根开始,lunix目录和Windos不一样。它没有分区,也不分盘符。
在这里插入图片描述

二.Linux重要目录用途

1./ 根目录重要目录用途

1.1:/bin----------普通用户命令文件目录
1.2:/sbin ------- 超级用户目录文件目录
1.3:/etc----------保存配置文件信息目录
1.4:/lib---------- 32位数据库
1.5:/lib64--------64位库文件
1.6:/root---------超级用户家目录
1.7:/home------普通用户家目录
1.8:/var----------保存经常变化的数据目录
1.9:/boot--------系统启动引导文件目录
1.10:/dev-------系统设备配置目录
1.11:/mnt:------系统临时挂载目录
1.12:/tmp-------系统临时文件目录
1.13:/usr--------系统的根目录分身(根目录备份)
1.14:/opt--------保存第三方程序数据
1.15:/proc------系统进程与内核信息目录

2./etc目录重要目录用途

2.1:/etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件
2.2:/etc/reslov.conf
Linux 系统DNS客户端配置文件
2.3.1:CentOS6 版本 /ect/hostname
2.3.2:CentOS7 版本 /ect/sysconfig/network
主机名配置文件
2.4:/etc/hosts
系统本地的DNS解析文件
2.5:/etc/fstab
配置开机设备自动挂载的文件
2.6:/etc/rc.local
存放开机自启动程序命令的文件
2.7:/etc/inittab
系统启动设定运行级别等配置文件
2.8:/etc/profile /etc/bashrc
配置系统的环境变量/别名的文件
2.9:/etc/profile.d
用户登录后执行的脚本所在目录
2.10:/etc/issue /etc/issue.net
配置在用户登录终端前显示信息的文件
2.11:/etc/init.d
软件启动程序所在的目录
2.12:/etc/motd
配置用户登录系统之后显示提示内容的文件
2.13:/etc/redhat-release
声明redhat版本号和名称信息的文件
2.14:/etc/sysctl.conf
Linux内核参数设置文件

3./usr目录重要目录用途

3.1:/usr/local
编译安装软件默认的位置路径
3.2:/usr/src
存放源码文件的目录

4./var目录的重要目录用途

4.1:/var.log
记录系统及软件运行信息文件所在的目录
4.2:/var/log/messages
系统级别日志文件
4.3:/var/log/secure
用户登录信息日志文件
4.4:/var.log/dmesg
记录硬件信息加载情况的日志文件

5./proc目录下的重要目录用途

5.1:/proc/meminfo
系统内存信息
5.2:/proc/cpuinfo
系统处理器的信息
5.3:/proc/lodavg
系统负载信息,uptime的结果
5.4:/proc/mounts
已加载的文件系统的列表

2018-11-25 20:39:32 dz77dz 阅读数 123
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20511 人正在学习 去看看 马永亮

Linux目录结构
在这里插入图片描述
/bin: (binaries) 存放系统命令的目录,所有用户都可以执行。
/sbin : (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
/usr/bin:存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行
/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
/home:用户缺省宿主目录 eg:/home/spark
/tmp:(temporary)存放临时文件
/etc:(etcetera)系统配置文件
/usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
/proc:虚拟文件系统,数据保存在内存中,存放当前进程信息
/boot:系统启动目录

/dev:(devices)存放设备文件
/sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
/lib:存放系统程序运行所需的共享库
/lost+found:存放一些系统出错的检查结果。
/var:(variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
/mnt:(mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录
/media:挂载目录。 挂载媒体设备,如软盘和光盘
/misc:挂载目录。 挂载NFS服务
/opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下
/srv : 服务数据目录

2018-06-22 18:46:54 yejingtao703 阅读数 156
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20511 人正在学习 去看看 马永亮
/bin:
最常用的系统命令,所有用户都可以使用的命令都在这里,例如mkdir、ping、cd、pwd、bash等
/sbin:
与/bin意义相近,里面是只有root用户拥有的命令,例如iptables、reboot、shutdown、sysctl
/boot:
启动linuxOS时所用的核心文件
/dev:
device的缩写,外部设备与Linux的关联是通过文件方式来表现得,都存放在/dev下,像网卡、磁盘等
/etc
所有的系统管理所用的配置文件和子目录,像hosts,dnsmasq,yum安装的那些组件,profile配置,还有一些琐碎的次重要的小组件
/home
家目录,每个用户有自己的家目录
/proc
一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息
/lib
系统的动态链接共享库,对于普通使用者几乎用不到
/media
linux识别的U盘、光驱等,会识别到这个目录
/opt
给linux额外安装软件所用的目录,像数据库、docker、jdk等,一般把某一个应用的所有文件安装到一个目录中,用完后可以直接rm -rf删除
/root
管理员的家目录
/tmp
临时文件,可以直接删除的
/var
我们把不断会扩充的、经常变动的内容存放在这个目录,例如日志文件、电子邮件。
/usr
并不是user的缩写,而是Unix System Resource的缩写,存放的是unix的软件程序,例如ftp、telnet等


2014-07-29 23:01:34 GoodStudy2009 阅读数 413
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20511 人正在学习 去看看 马永亮

  详细了解Linux的目录结构及其用途是学习Linux的第一步,为了更好的了解和掌握这些内容并方便查阅,现将相关资料经过整理后以表格的形式来介绍 Linux的目录结构及其功能:

目录/文件 用途 来源
/ /处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的 root,它是Linux文件系统的入口。所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目录。 NULL
/bin 该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、cp、mkdir等命令。这个目录中的文件都是可执行的并且是普通用户都可以使用的命令。作为系统最基础的命令都放在这里。 binary
/usr 该目录是系统存放程序的地方,比如普通命令、帮助文件、安装的软件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。当有涉及服务器的配置文件时,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts、帮助目录/usr/share/man或/usr/share/doc等。
unix shared resource
/var 该目录的内容是经常变动的,/var下有/var/log目录用来存放系统日志的目录。/var/www目录用来定义Apache服务器站点存放目录。/var/lib用来存放一些库文件。 variable
/sbin 大多数涉及系统管理的命令都存放在该目录中,它是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,凡是目录sbin中包含的命令都是root权限才能执行的。 super user binary
/root Linux超级权限用户(系统管理员)root的主目录。 NULL
/home 普通用户的主目录都默认存放在该目录中,比如:有个用户叫wang,那它的主目录就是/home/wang,也可以用~wang表示。 NULL
/etc 该目录是系统配置文件的所在地,一些服务器的配置文件也在这里,比如:用户帐号及密码配置文件等。 etcetera
/dev 设备文件存储在该目录中,这个目录下是所有Linux的外部设备文件,这些设备文件的功能类似于DOS下的.sys文件和Win下的.vxd文件。Linux将设备当成文件使用,即将设备抽象化,这样极大地方便了我们对设备的操作控制。因此Linux中设备和文件是用相同的方法访问的。 device
/boot Linux的内核及引导系统的程序所需要的文件都存放在该目录中,比如 vmlinuz、initrd.img等文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器在这个目录中。 NULL
/opt 该目录是可选的软件包安装目录,有些软件包我们可以将它安装在该目录中。 optional
/tmp 该目录用于存放临时文件,有时用户运行程序的时候,会产生一些临时文件。 /tmp就是用来存放临时文件的。/var/tmp目录和该目录的作用是相似的。 temporary
/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生的一些文件碎片就存放在该目录中。当系统启动在过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能要用手工的方式来修复,或移到文件原来的位置上。 NULL
/lib 该目录用于存放库文件,这个目录里存放着系统最基本的共享库,其作用类似于 Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。 library
/mnt 该目录是用于存放挂载储存设备的挂载目录的,系统提供这个目录是让用户临时挂载别的文件系统,比如有cdrom等目录。 mount
/proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。 process
/misc 该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下。 miscellany
/media 即插即用型存储设备的挂载点自动在该目录下创建。比如USB盘系统自动挂载后,会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似于cdrom这个目录。该目录只有在最新的发行套件上才有。 NULL
/initrd 系统在启动前的内核是压缩的(这和ramdisk有关),当系统启动时需要解压缩,该目录就是解压缩时的临时目录,当启动完后又将该目录清空。 boot loader initialized RAM disk
/usr/man 该目录是Linux系统帮助文档的存放目录。 NULL
/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。比如cat /proc/cpuinfo NULL
/proc/devices 当前运行内核所配置的所有设备清单。 NULL
/proc/filesystems 当前运行内核所配置的文件系统。 NULL
/proc/dma 当前正在使用的DMA通道。 NULL
/proc/interrupts 正在使用的中断和曾经有多少个中断。 NULL
/proc/ioports 当前正在使用的I/O端口。 NULL
/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如RedHat Fedora。 NULL
/etc/xinetd.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware,有些老的版本也没有。在Redhat Fedora中比较新的版本中存在。 NULL
/etc/rc.d 这是Slackware发行版中有的一个目录,是BSD方式启动脚本的存放地,比如定义网卡,服务器开启脚本等。 NULL
/etc/X11 是X-Window相关的配置文件存放地。 NULL
/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行。当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。相似的目录是/usr/local/bin目录。有时/usr/bin中的文件是/usr /local/bin的链接文件。 NULL
/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行,相似目录是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。 NULL
/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录。一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。 NULL
/usr/lib 该目录和/lib目录相似,是库文件的存储目录。存放一些常用的共享库。 NULL
/usr/share 该目录用于存放系统共用的东西,比如/usr/share/fonts是字体目录,是用户都共用的。 NULL
/usr/share/doc 该目录是Linux共享文档的存放地。 NULL
/usr/share/man 该目录是共享的帮助文件的存放地。 NULL
/usr/src 该目录是内核源码存放地,下面有内核源码目录,比如linux、linux- 2.xxx.xx目录等。有的系统也会把一些源码软件包安装在这里,比如Redhat Fedora。另外Redhat 4.0/5.0,它的内核源码包的目录位于/usr/src/kernels目录下的某个目录中(只有安装后才会生成相应目录)。 NULL
/var/adm 比如软件包安装信息、日志、管理信息等就存放在该目录下,在Slackware 操作系统中是有这个目录的。在Fedora中好象没有。 NULL
/var/log 该目录用于存放系统日志。 NULL
/var/spool 打印机、邮件、代理服务器等假脱机目录存放在该目录下。 NULL

Linux目录结构

阅读数 773

没有更多推荐了,返回首页