系列文章目录
(一) Linux入门概述
(二) Linux环境搭建
(三)Linux基本目录详解
前言
了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。
1、Linux系统开机、关机
开机登录
开机会启动很多的程序,它们在Windows叫做“服务(service)”,在Linux就叫做“守护进程(daemon)”。
一般来说,用户登录方式有三种:
- 命令行登录
- ssh登录(远程登录,比如用xshell登录)
- 图形界面登录
关机
Linux大多用在服务器上,很少遇到关机操作,除非特殊情况下,一般不会关机。
关机指令:shutdown
- sync #将数据有内存同步到硬盘中。
- shutdown #关机命令,可以man shutdown来看帮助文档。
- shutdown -h 10 #延时10分钟关机。
- shutdown -h now #立刻关机。
- shutdown -h 20:25 #定时关机。
- shutdown -r +10 #10分钟后重启。
- shutdown -r now #立刻重启。
- reboot #立刻重启。等同于shutdown -r now。
- halt #关闭系统,等同于shutdown -r now和poweroff。
注意:不管是重启还是关机,首先要运行sync命令,把内存中的数据同步到硬盘上。文章来源:https://www.toymoban.com/news/detail-442800.html
2、Linux系统目录结构
登录系统后,在当前命令窗口中输入命令:ls / 就会看到如下内容:
注意:在Linux系统中,一切皆文件,根目录是 / ,所有的文件都挂在这个节点下。树型目录结构如下图:
以下是目录的详解:文章来源地址https://www.toymoban.com/news/detail-442800.html
- /bin:bin其实就是binary的缩写,/bin目录下存放的就是我们经常使用的Linux命令。例如,文件操作命令ls、cd、cp,文本编辑命令vi、ed,磁盘操作命令dd、df、mount等等。
- /boot:该目录存放的是启动Linux时的一些核心文件,具体包含一些镜像文件和链接文件,因此这个目录非常重要,如果遭到破坏,系统将无法启动。
-
/dev:dev是Device(设备)的缩写,存放的是Linux外部的设备,在Linux中访问设备的方式和访问文件的方式是相同的。
-
/etc:这个目录是存放所有的系统管理所需要的配置文件和子目录。比如:我们使用yum安装的mysql,redis,PHP,nginx的配置文件都会在etc这个目录下。
- /home:该目录是系统中每个用户的工作目录。在Linux系统中,每个用户都有自己的一个目录,而该目录一般是由用户的账号命名的。例如,如果有一个用户ixdba,那么它的默认目录就是/home/ixdba。
- /lib:该目录中存放的是共享程序库和映射文件,可供很多程序使用,类似于Windows里的DLL文件。通过这些共享映射文件,每个程序就不必分别保存自己的库文件(这会增加占用的磁盘空间),Linux提供了一组可供所有程序使用的文件。在该目录中,还包含引导进程所需的静态库文件。
- /lost+found:该目录用于保存丢失的文件,一般情况下是空的。不恰当的关机操作和磁盘错误均会导致文件丢失,这些会丢失的文件会临时放在/lost+found 下,系统重启后,引导进程会运行fsck程序,该程序就能发现这些文件。除了“/”分区上的这个目录外,在每个分区上均有一个lost+found目录。
- /media:Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。
- /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入目录就可以查看光驱里的内容了。
- /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个Oracle数据库就可以放在这个目录下。默认是空的。
-
/proc:此目录是一个虚拟目录,目录中所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数。与其他目录不同,/proc存在于内存中,而不是硬盘上。
- /root:该目录是Linux超级用户root的默认主目录。如果通过root登录系统,就会自动进入此目录,一般用户没有进入这个目录的权限。
- /sbin:/sbin中的s是Super User的意思,也就是说,只有超级用户才能执行这些命令。常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。
- /srv:该目录存放一些服务启动之后需要提取的数据。
- /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中出现的一个文件系统sysfs。
- /tmp:该目录为临时文件目录,主要用于存放临时文件,这些临时文件可能会随时被删除,也可以随时删除。
-
/user:这是一个非常重要的目录,主要存放一些应用程序,类似于Windows下的program files目录。这里边最常用的一个目录就是local这个目录了,加入我们在使用编译方式安装软件时就会把软件默认安装在local这个目录下。
- /user/bin:系统用户使用的应用程序。
-
/var:这个目录存放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。var目录下的log目录是我们最经常使用的,因为这个里边保存着我们平时产生的日志文件。
- /run:该目录是外在设备的自动挂载点目录,出现在CentOS7.x版本中,用来自动挂载光驱和U盘。另外,还有一个/media目录,与/run目录作用基本类似,在CentOS 7.x之前版本中使用。最后,还有一个目录/mnt主要用来手动挂载一些移动设备,比如可移动磁盘等。
- /www:存放服务器网站相关的资源、环境,网站的项目。(虚拟机一般没有,只有服务器才有的)。
到了这里,关于(三) Linux基本目录详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!