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

我们前面已经了解了基础命令,今天我们来讲讲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.mzph.cn/bicheng/11790.shtml

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

相关文章

Java面试八股之String类的常用方法有哪些

Java中String类的常用方法有哪些 获取字符串信息: length():返回字符串的字符数。 isEmpty():判断字符串是否为空(即长度为0)。 访问单个字符: charAt(int index):返回指定索引处的字符。 …

Mamba:6 线性RNN

若在阅读过程中有些知识点存在盲区,可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果构建生成级别的AI架构则可以关注AI架构设计。技术宅麻烦死磕LLM背后的基础模型。当然最重要的是订阅跟随“鲁班模锤”。 Mamba自从…

简单实现---基于STL的演讲比赛流程管理系统(C++实现)

前言 事先声明:本文章中编写的代码仅用于学习算法思想和编写基础形式使用,并未进行太多的代码优化,因此,若需要对代码进行优化以及异常处理的小伙伴们,可自行添加相关操作,谢谢! 一、题…

​​​【收录 Hello 算法】第 6 章 哈希表

目录 第 6 章 哈希表 本章内容 第 6 章 哈希表 Abstract 在计算机世界中,哈希表如同一位聪慧的图书管理员。 他知道如何计算索书号,从而可以快速找到目标图书。 本章内容 6.1 哈希表6.2 哈希冲突6.3 哈希算法6.4 小结

日志:打印技巧

一、概览 Unity日志打印技巧 常规日志打印彩色日志日志存储与上传日志开关日志双击溯源 二、常规日志打印 1、打印Hello World 调用堆栈可以很好的帮助我们定位问题,特别是报错的Error日志 Debug.Log("Hello World");Debug.Log("This is a log m…

【java】代理

什么是代理 假设有一个核心方法叫转账,为了安全性考虑,不能让用户直接访问接口。此时涉及到了代理,这使得用户只能访问代理类,增加了访问限制。 代理的定义:给目标对象提供一个代理对象,并且由代理对象控…

果蔬经营平台|基于SSM+vue的果蔬经营平台系统的设计与实现(源码+数据库+文档)

果蔬经营平台系统 目录 基于SSM+vue的果蔬经营平台系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介…

Python面试50题!面试巩固必看!

题目001: 在Python中如何实现单例模式。 点评:单例模式是指让一个类只能创建出唯一的实例,这个题目在面试中出现的频率极高,因为它考察的不仅仅是单例模式,更是对Python语言到底掌握到何种程度,建议大家用装饰器和元类…

【卫星影像三维重建-全流程代码实现】点云Mesh重构

点云—>Mesh模型 1.介绍1.1 背景1.2 效果示意 2 算法实现2.1 依赖库2.2 实验数据2.3 代码实现2.4 实验效果 3.总结 1.介绍 1.1 背景 (1)本文主要内容是将三维点云(离散的三维点)进行表面重建生成Mesh网格,之前有篇…

IP跳变是什么,有什么作用?

IP跳变,简单来说,就是用户在使用网络时,不固定使用一个IP地址,而是定期或根据需求切换到另一个IP地址。这种技术为用户在网络环境中提供了一定的灵活性和安全性。 首先,我们来看看IP跳变的具体实现方式。当用户需要切…

UML快速入门篇

目录 1. UML概述 2. 类的表示 2.1. 类的表示 2.2. 抽象类的表示 2.3. 接口的表示 3. 类的属性,方法,访问权限的表示 3.1. 类的属性 3.2. 类的方法 3.3. 类的权限 4. 类的关联 4.1. 单向关联 4.2. 双向关联 4.3. 自关联 4.4. 类的聚合 4.5.…

Lists.partition用法详解

文章目录 一、引入依赖二、用法三、输出 一、引入依赖 依赖于谷歌的guava 包 <!-- guava --><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>28.1-jre</version></dependency&…

仿照el-upload 封装自己的上传控件(el-upload 移动端无法吊起相机)

input选择图片的那个选择在h5的时候在去年下半年突然无法无法出现唤醒相机的选项 不知道出现的原因 发现el-upload作为h5的时候无法吊起相机 又因为需要对服务端地址图片进行回显&#xff08;处于编辑功能的情况下 非新增 新增el-upload 可以实现回显&#xff09; 两个功…

如文所示:

影响 ConnectWise 的 ScreenConnect 远程桌面访问产品的严重漏洞已被广泛利用来传播勒索软件和其他类型的恶意软件。 ConnectWise 于 2 月 19 日通知客户&#xff0c;它已发布针对关键身份验证绕过缺陷和高严重性路径遍历问题的补丁。该安全漏洞当时没有 CVE 标识符。第二天&am…

绘唐3启动器怎么启动一键追爆款3正式版

绘唐3启动器怎么启动一键追爆款3正式版 工具入口 一.文案助手&#xff1a; 【注意&#xff01;&#xff01;】如果图片无显示&#xff0c;一般情况下被杀毒拦截&#xff0c;需关闭杀毒软件或者信任文件路径。 win10设置排除文件&#xff1a; 1.【新建工程】使用前先新建工程…

谷歌Gboard应用的语言模型创新:提升打字体验的隐私保护技术

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

blender cell fracture制作破碎效果,将一个模型破碎成多个模型

效果&#xff1a; 1.打开编辑-》偏好设置。搜索cell&#xff0c;勾选上如下图所示的&#xff0c;然后点击左下角菜单里的保存设置。 2.选中需要破碎的物体&#xff0c;按快捷键f3&#xff08;快速搜索插件&#xff09;&#xff0c;搜索cell fracture。 3.调整自己需要的参数配置…

广东省网络安全竞赛部分web,misc wp

我的队伍只做了5题&#xff0c;还是太菜了&#xff0c;本来不想发的&#xff0c;但是写都写了&#xff0c;还是水一篇博客吧 这里是我们队的wp misc1 给了一个压缩包&#xff0c;解压需要密码&#xff0c;用纯数字密码没跑出来&#xff0c;感觉可能不是要强跑&#xff0c;看…

今天开发了一款软件,我竟然只用敲了一个字母(文末揭晓)

软件课题&#xff1a;Python实现打印100内数学试题软件及开发过程 一、需求管理&#xff1a; 1.实现语言&#xff1a;Python 2.打印纸张&#xff1a;A4 3.铺满整张纸 4.打包成exe 先看效果&#xff1a; 1. 2.电脑打印预览 3.打印到A4纸效果&#xff08;晚上拍的&#x…

Java后端的接口参数两个interger 类型情况解决

get请求 &#xff0c;对应请求头 RequestParm, post请求&#xff0c; 对应请求体 &#xff0c;RequestBody 两个Integer参数情况 GetMapping("/insertStaffClass")public R<Void> insertStaffClass(RequestParam Integer staffId,RequestParam List<Integ…