网络安全快速入门(十二) linux的目录结构

news2024/12/28 18:08:21

我们前面已经了解了基础命令,今天我们来讲讲linux中的目录结构,我们在了解linux的目录结构之前,我们先与Windows做一个对比

12.1linux和windows的目录结构对比

在之前认识liunx的章节中,我们已经简单说明了linux和window的目录结构,两个目录结构的差别如下:

  • windows中 C、D、E盘,每个都是一个根系统【多根系统】
  • linux中只有一个根【单根系统】

这是最本质的区别,Windows的目录结构如下图

可以看到,除了有个c盘外,笔者还有个d盘。当然也可以拓展出其他盘符,这个目录结构被称为多跟系统。

linux的目录结构如下图

可以看到,在linux中没有盘符之说,默认就一个根,因此被称为单根系统,为了让大家更加方便直观的看到两个系统上的区别,大家可以看下图

这就是两者之间的区别,接下来我们开始进入本章节的正题,Linux的目录结构!

12.2 Linux的目录结构

Linux的目录结构呈倒树状结构,具体结构如下图

最后树根指向”/“因此被称为根目录,接下来我们来看看哥哥目录锁春出的内容

12.3 各个目录所存储的内容

12.3.1 root

linux中管理员用户的家目录,该目录主要存放root的一些文件或自定义命令,脚本等。

12.3.2 home

linux中存储普通用户的家目录的目录,这里要注意的是,普通用户名称与home下的家目录同名!!

12.3.3 tmp

这个是临时目录,这个目录下存储的是临时的文件,这个目录有两个特点:
  • 特点1:任何用户都可以在这个目录下创建文件,但是普通用户只能操作自己的文件

                例如:tom可以在tmp目录下新建文件、删除文件、修改文件,但是只能操作自己创建的文件

  • 特点2:这个目录下文件的,如果30天内没有被访问过,那么这个文件会被自动的删除

12.3.4 var

这个目录存储的是经常会发生变化的文件,例如日志文件 系统中有各种各样的日志,可以修改日志的保存位置,但是默认位置/var/log下,例如系统日志 /var/log/messages

12.3.5 usr

用户自己安装的软件一般放到这个位置,当然也可以不放在这个位置。例如yum 安装下的nginx位置就在/usr/local/nginx里,但编译安装的nginx就可能会在各种各样的位置上了!!!

12.3.6 etc

这个目录保存的是配置文件,常用的系统配置文件如下:
  • /etc/passwd

        保存了所有用户的用于读取的必要信息(容易被获取)

  • /etc/shadow

        用于存储 Linux 系统中用户的密码信息(不容易被读取)

  • /etc/group

        关于系统管理员对用户和用户组管理的文件

  • /etc/inittab

        运行时的配置文件

  • /etc/init.d/functions

        functions这个脚本是给/etc/inittab里边的文件使用的。提供了一些基础的功能

  • /etc/crontab

        查看定时任务文件cat /etc/crontab

  • /etc/sysconfig/network-scripts/ifcfg-ens33

        网卡配置文件(这里需要注意的是,每个计算机网卡名称不一样,因此先用ip addr进行查看在确定自己的网卡)

  • /etc/hosts

        文件主要是用来做IP与域名之间的映射的

12.3.7/bin、/sbin 

以及/usr/bin、/usr/sbin、/usr/local/bin、/usr/lcoal/sbin、/root/bin这些目录,存放的都是命令,我们可以通过下面两个命令查看命令所在的位置

whereis 命令
which 命令

12.3.8  /dev

这个目录存储的是设备文件。【linux中每个设备都对应一个文件,例如u盘,设备文件
/dev/sdb,虚拟终端,设备文件为/dev/pts/1 】,

12.3.9  /proc、/sys

这两个是两个伪文件系统,这里的文件具有这些特点
  • 特点1:这里的文件不是真实文件,而是系统当前这一刻的系统信息的映射。信息包括:进程信息、内存信息、cpu信息....
  • 特点2:这里的文件都不能用vi直接进行编辑,可以用echo重定向进行编辑
例如:Linux的端口号存放于/proc/sys/net/nf_conntrack_max中,但是这个文件不能通过vi进行更改,因此需要写出以下指令用来扩充端口号
echo "6553600"> /proc/sys/net/nf_conntrack_max

但是这个文件只是存放于内存中,关机自动消失,因此需要进入/etc/sysctl.conf 进行进一步的修改,在下面添加net.netfilter.nf_conntrack_max = 6553600即可。

特点3:伪文件系统中的文件,会在系统关机的时候,所有文件自动删除,下次开机自动重新生成

12.3.10 /boot

存储系统开机的时候的文件。

好了,以上内容就是本期linux目录结构的一些内容了,如果有错误,请联系笔者进行改正!感谢各位的观看0.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1672952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年蓝桥杯——复盘

1、握手问题 知识点:模拟 这道题很简单。但是不知道考试的时候有没有写错。一开始的43个人握手,仅需要两两握手,也就是从42个握手开始,而非43.很可惜。这道题没有拿稳这5分。也很有可能是这5分导致没有进决赛。 总结&#xff1a…

LLVM中期报告

1.主要开展的工作 研究对LLVM IR层面进行代码混淆,分析IR的指令 ,并且实现混淆 从LLVM代码混淆的角度出发,函数之间的正常调用构成了待混淆程序的原始控制流,不同的基础代码块构成了一个个的函数,每个基础…

Edge浏览器自动翻译功能按钮不见了

前言: 平时偶尔会用到Edge的页面翻译功能,使用挺方便。突然发现Edge浏览器的翻译功能不见 了。如下图所示: 解决思路: 1、从网上找各种解决方案也没有解决,其中有一个说到点右上角的三个点 2、点击设置…

构建滴滴业务中台:系统架构设计探索

在当今数字化时代,滴滴作为中国领先的出行平台,承载着数亿用户的出行需求,业务规模庞大且复杂多样。为了更好地支撑业务发展和提升服务质量,滴滴不断探索和构建业务中台,以实现业务的快速响应、灵活运营和持续创新。在…

深度学习之神经网络理论基础

深度学习之神经网络理论基础 人工神经元 人工神经元:人类神经元中抽象出来的数学模型 MP模型 mp模型:1943年心理学家W.S.McCulloch和数理逻辑学家W.Pitts研究出人工神经元,称为M-P模型。 M-P神经元(一个用来模拟生物行为的数学模…

FileLink内外网文件交换系统解决方案

FileLink内外网文件交换系统,作为一种高效且安全的文件传输解决方案,在多个应用场景中发挥着不可替代的作用。无论是在企业内部不同子网间的文件交换,还是企业与外部合作伙伴之间的文件共享,FileLink都能提供稳定可靠的解决方案。…

Qt---文件系统

一、基本文件操作 1. QFile对文件进行读和写 QFile file( path 文件路径) 读: file.open(打开方式) QlODevice::readOnly 全部读取->file.readAll(),按行读->file.readLine(),atend()->判断是否读到文件尾 …

算法课程笔记——自下而上树形DP

算法课程笔记——自下而上树形DP #include<bits/stdc.h>usingnamespacestd; constintN100005; intn,a[N]; longlongdp[N][2]; vector<int> e[N]; voiddfs(intu){for(autov:e[u]){dfs(v);dp[u][1]dp[v][0];dp[u][0]max(dp[v][0],dp[v][1]);}dp[u][1]a[u]; } intmain…

一个API接口对接ChatGPT3.5/4.0,Claude3,文心一言,通义千问,智谱AI等多款AI模型,打造属于自己的AI应用

今天我要给大家介绍团队的最新项目——一个集成了ChatGPT-3.5/4.0、Claude3、文心一言、通义千问、智谱AI等多个AI模型的API模型聚合平台。仅需使用一个接口就可以对接所有AI模型 为什么要创建这个平台&#xff1f; 随着不同的AI模型陆续问世&#xff0c;每个模型都有其独特…

怎么获得公网IP?

什么是公网IP 在计算机网络中&#xff0c;公网IP&#xff08;Internet Protocol&#xff09;是指可以直接被互联网访问和通信的IP地址。相对应的&#xff0c;私网IP则是在局域网内使用的IP地址&#xff0c;无法直接被互联网访问。获得公网IP对于一些特定的网络需求非常重要&am…

C++的相关知识集

1、C概述 1 两大编程思想 c语言在c语言的基础上添加了面向对象编程和泛型编程的支持。c继承了c语言高效&#xff0c;简洁&#xff0c;快速和可移植的传统。 2 起源 与c语言一样&#xff0c;c也是在贝尔实验室诞生的&#xff0c;Bjarne Stroustrup(本贾尼斯特劳斯特卢普)在2…

解锁AI写作新纪元的文心一言指令

解锁AI写作新纪元的文心一言指令 在人工智能&#xff08;AI&#xff09;飞速发展的今天&#xff0c;自然语言处理&#xff08;NLP&#xff09;技术取得了显著的进步。文心一言&#xff0c;作为NLP领域的一颗璀璨明星&#xff0c;以其强大的文本生成和指令理解能力&#xff0c;为…

【Docker】docker 镜像如何push到私有docker仓库

文章目录 一、 网址解析对于Linux和macOS系统&#xff1a;对于Windows系统&#xff1a; 二、 镜像push 一、 网址解析 希望 registry.meizu.com 能够解析到内网IP地址&#xff08;例如10.128.17.157&#xff09;&#xff0c;您可以通过修改主机的 hosts 文件来实现。 hosts 文…

Workfine签章方案使用说明

概述 为支持绝大部分第三方签章平台&#xff0c;Workfine针对性添加了部分动作事件与message支持。用户只需要自己开发中间代理程序&#xff0c;用于Workfine与签章平台的通讯即可完成整套签章方案。 整体业务流程图如下&#xff1a; 设计端添加发送PDF动作事件&#xff0c;生…

代理IP可靠吗?哪里可以找到可靠的代理?

需要代理来访问受限制的网站或改善您的在线隐私&#xff1f;别再犹豫了&#xff01;在这篇博文中&#xff0c;我们将探讨您可以使用的选项&#xff0c;并提供有关在哪里获取代理的指导。 首先&#xff0c;让我们了解什么是代理及其工作原理。代理充当您的设备和互联网之间的中介…

HTML哆啦A梦

目录 写在前面 HTML简介 完整代码 代码分析 系列推荐 写在最后 写在前面 谁不想拥有一只可爱的叮当猫呢&#xff1f;本期小编给大家带来了一个萌萌的哆啦A梦。 HTML简介 HTML&#xff0c;即超文本标记语言&#xff0c;是构建网页的基础技术之一&#xff0c;它是一种标…

[数据结构1.0]选择排序

鼠鼠前面的博客介绍过选择排序是常见的排序算法&#xff0c;选择排序有但不限于直接选择排序和堆排序&#xff01;那么鼠鼠今天浅谈一下选择排序&#xff01; 鼠鼠本博客用排升序来介绍选择排序&#xff01; 目录 1.直接选择排序 1.1.直接选择排序 1.2.直接选择排序特性 2…

【qt】动态属性

这里写目录标题 一.属性1.属性的好处2.添加属性3.使用属性 二.只读属性 一.属性 1.属性的好处 说到属性&#xff08;property&#xff09;&#xff0c;你们会想到什么&#xff1f;我会联想到特点&#xff0c;就是一类对象所特有的&#xff0c;在C中&#xff0c;成员数据就是这…

标准流、浮动、flex布局

标准流 浮动 特点&#xff1a; 具备顶对齐&#xff0c;行内块显示特点&#xff0c;浮动的盒子是脱离了标准流。 如果父级的宽度不够&#xff0c;浮动的盒子会掉下来 <style>.one{width: 200px;height: 200px;background-color: aqua;float: left;}.two{width: 200px;he…

zabbix监控mariadb

zabbix 服务端安装请参阅&#xff1a;红帽 9 zabbix 安装流程_红帽安装zabbix-CSDN博客 源码包安装mariadb请参阅&#xff1a;源码包安装mariadb_mariadb 11 源码编译安装-CSDN博客 在MariaDB中&#xff0c;你需要创建一个专门的用户&#xff0c;用于Zabbix进行监控。这个用户…