(三) Linux基本目录详解

这篇具有很好参考价值的文章主要介绍了(三) Linux基本目录详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

(一) 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命令,把内存中的数据同步到硬盘上。

2、Linux系统目录结构

登录系统后,在当前命令窗口中输入命令:ls / 就会看到如下内容:
(三) Linux基本目录详解
注意:在Linux系统中,一切皆文件,根目录是 / ,所有的文件都挂在这个节点下。树型目录结构如下图:
(三) 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中访问设备的方式和访问文件的方式是相同的。
    (三) Linux基本目录详解
  • /etc:这个目录是存放所有的系统管理所需要的配置文件和子目录。比如:我们使用yum安装的mysql,redis,PHP,nginx的配置文件都会在etc这个目录下。
    (三) Linux基本目录详解
  • /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存在于内存中,而不是硬盘上。
    (三) Linux基本目录详解
  • /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这个目录下。
    (三) Linux基本目录详解
  • /user/bin:系统用户使用的应用程序。
  • /var:这个目录存放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。var目录下的log目录是我们最经常使用的,因为这个里边保存着我们平时产生的日志文件。
    (三) Linux基本目录详解
  • /run:该目录是外在设备的自动挂载点目录,出现在CentOS7.x版本中,用来自动挂载光驱和U盘。另外,还有一个/media目录,与/run目录作用基本类似,在CentOS 7.x之前版本中使用。最后,还有一个目录/mnt主要用来手动挂载一些移动设备,比如可移动磁盘等。
  • /www:存放服务器网站相关的资源、环境,网站的项目。(虚拟机一般没有,只有服务器才有的)。

到了这里,关于(三) Linux基本目录详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 学习目录合集【文章索引】

    前言:本内容为笔者自学笔记内容。 本文中的操作环境:腾讯云服务器:CentOS 7.6 64bit 学习阶段规划: Linux 基本操作【基本命令、vim、makefile使用等】 Linux 系统【进程:概念、控制、通信;IO基础;多线程等】 Linux 网络【网络基础、套接字编程、IO高级等】 学习集: C++ 入门

    2024年02月07日
    浏览(52)
  • AIGC系列文章目录 第一章 AIGC 与AI对话,如何写好prompt?

    生成式人工智能AIGC(Artificial Intelligence Generated Content)是人工智能1.0时代进入2.0时代的重要标志。 AIGC对于人类社会、人工智能的意义是里程碑式的。 短期来看 AIGC改变了基础的生产力工具, 中期来看 会改变社会的生产关系, 长期来看 促使整个社会生产力发生质的突破,在

    2024年02月06日
    浏览(48)
  • AIGC系列文章目录 第三章 AIGC 简单易用免费的AI图像生成器: Stable Diffusion

    目前亲测体验的AI图像生成器有NovelAI、MJ和Stable Diffusion。其中, 支持免费、无限生成、超高专业级画质 的只有 Stable Diffusion 。 Stable Diffusion 由 Stable Diffusion XL 提供支持,是一款最先进的工具,可以将您的想象力变为现实。 只需点击几下和简单的文本输入,您就可以创建令人

    2024年02月03日
    浏览(68)
  • Linux的基本权限(文件,目录)

    文章目录 前言 一、Linux权限的概念 二、Linux权限管理 1.文件访问者分类 2.文件类型和访问类型 3.文件访问权限的相关设置方法 三、目录的权限 四、权限的总结 Linux下一切皆文件,指令的本质就是可执行文件,直接安装到了系统的某种路径下   Linux 下有两种用户:超级用户(

    2024年02月12日
    浏览(47)
  • 微服务系列文章 之SpringBoot之定时任务详解

    使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、

    2024年02月16日
    浏览(37)
  • 微服务系列文章 之 nginx日志配置指令详解

    日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。 nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_

    2024年02月16日
    浏览(48)
  • 今天用AI创作助手写的文章--Docker提问系列介绍 Docker 的基本概念和优势

    Docker 是一款开源的容器化平台,它可以让你将应用程序和其依赖项打包到一个可移植的容器中,从而实现快速部署、扩展和管理应用程序的能力。以下是 Docker 的基本概念和优势: 镜像(Image):一个静态的文件,包含用于运行应用程序的所有必要文件和环境变量。 容器(

    2024年02月07日
    浏览(45)
  • Linux系列 目录和文件管理

    作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录   前言 简介 本章重点 一.检查文本内容 ​编辑 1.cat命令——显示并连接(Concatenate)文件的内容 2.more和le

    2024年02月03日
    浏览(43)
  • 微服务系列文章 之 Nginx状态监控日志分析详解

    1、Nginx状态监控 Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。 使用nginx -V 21 | grep -o with-http_stub_status_module命令检测当前Nginx是否有status功能,如果输出ngx_http_stub_status_module则说明是有的,如果没有可以

    2024年02月16日
    浏览(52)
  • 2-Linux 目录介绍及基本指令和操作命令

    一、目录介绍 /:表示的是根的意思 /bin:(binary)存放的是一些二进制文件,但是在Linux中二进制文件是可以被执行的。这个目录中的命令文件是给普通用户使用(非超级管理员用户)。 /etc:Linux下所有的配置文件都会存放到etc目录。 /home:是所有非root用户家目录的一个集

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包