首页 > 系统相关 >Linux 相关基础知识(无关命令)

Linux 相关基础知识(无关命令)

时间:2024-06-11 09:14:05浏览次数:18  
标签:文件 初始化 Linux 基础知识 无关 内存 linux 目录

Linux 相关基础知识(无关命令)

目录

1.Linux 系统的启动过程

1)上电 2)执行启动引导程序 3)加载 linux 内核 4)挂载根文件系统 (rootfs) 5)安装驱动程序,执行脚本 6)提供字符终端,执行程序终端

2.linux 内核的作用

1)内存管理 2)文件管理 3)进程管理 4)网络管理 5)系统调用接口

3.linux 七种文件以及对应符号

规则文件(-) 目录文件(d) 管道文件(p) 链接文件(l) 套接文件(s) 字符设备文件(c) 块设备文件(b)

4.linux 的目录结构

bin linux 常用命令

boot linux 内核、文件系统

etc 系统所有的配置文件

lib 系统的动态链接库

mnt 系统挂载目录

home 超级用户家目录

usr 普通用户家目录

media 挂载USB接口移动硬盘

image

5.MMU 内存管理单元

作用 将虚拟地址转换为物理地址

管理机制 分页机制——将虚拟空间划分为固定大小,一般为 4kb,还可以对内存的每一页设置不同的访问权限

6.文件系统 (FAT32 和 NTFS)

FAT32 1)单个文件的大小限制在 4GB 2)使用32位的文件分配表 3)不支持文件系统级别的安全性

NTFS 1)单个文件的大小可以达到 16GB 2)使用MTF特殊数据结构来跟踪文件 3)更精细的权限控制 4)可压缩和稀释文件目录

7.内存

32位系统的内存大小范围 0x00000000~0xFFFFFFFF

从上自下分别是

内核 地址范围 0xFFFFFFFF~0xC0000000 大小为1GB

栈空间 存储程序的命令行参数,局部变量,形参,函数的返回地址。大小为8MB,可以通过命令行改变,但是只是针对当前终端(向下增长)

堆空间 用户可自行支配的内存空间,通过 malloc(只需要一个参数,并且得到内存没有初始化) 和 calloc(需要两个参数,且初始化为 \0) 函数申请

数据段 .bss 未被初始化的全局变量和静态局部变量,和初始化为0全局变量和静态局部变量

.data 被初始化的全局变量和静态局部变量,而且值不为0

​ .rodata* 只读常量

代码段 .text 用户指令

.init 系统指令

保留区 地址:0x08048000 ~ 0x00000000

image

标签:文件,初始化,Linux,基础知识,无关,内存,linux,目录
From: https://www.cnblogs.com/waibibabu-/p/18241465

相关文章

  • 玄机——第一章 应急响应- Linux入侵排查 wp
    文章目录一、前言二、概览简介三、参考文章四、步骤(解析)步骤#1.1web目录存在木马,请找到木马的密码提交步骤#1.2服务器疑似存在不死马,请找到不死马的密码提交步骤#1.3不死马是通过哪个文件生成的,请提交文件名步骤#1.4黑客留下了木马文件,请找出黑客的服务器ip提交步骤......
  • 文件系统(六):一文看懂linux ext4文件系统工作原理
    liwen012024.06.09前言Linux系统中的ext2、ext3、ext4文件系统,它们都有很强的向后和向前兼容性,可以在数据不丢失的情况下进行文件系统的升级。目前ext4是一个相对较成熟、稳定且高效的文件系统,适用于绝大部分规模和需求的Linux环境。ext4它突出的特点有:数据分段管理、多块分......
  • linux:centos7升级glibc到2.36
    #安装依赖的东东yuminstall-ygccgcc-c++glibc-developenssl-developenssl-staticzlib-devellzmatk-develxz-develbisonbzip2bzip2-develncurses-develgdbm-develreadline-develsqlite-devellibffi-develtexinfolibmpc-devel#安装makecd/chz/ins......
  • Linux下安装python3.10.12环境
    安装python3编程环境检查是否安装python3python3-V安装python3依赖sudoyum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devellibffi-devel下载python3资源包......
  • 【简单介绍下链表基础知识】
    ......
  • 【安装笔记-20240608-Linux-动态域名更新服务之YDNS】
    安装笔记-系列文章目录安装笔记-20240608-Linux-动态域名更新服务之YDNS文章目录安装笔记-系列文章目录安装笔记-20240608-Linux-动态域名更新服务之YDNS前言一、软件介绍名称:YDNS主页官方介绍二、安装步骤测试版本:openwrt-23.05.3-x86-64注册填写子域名激活邮箱更......
  • 情景题之小明的Linux实习之旅:linux实战练习1(上)【基础命令,权限修改,日志查询,进程管理...
    小明的Linux实习之旅:基础指令练习情景练习题背景介绍场景1:初识Linux,创建目录和文件场景2:权限管理,小明的权限困惑场景3:打包与解压,小明的备份操作场景4:使用Grep,小明的搜索技能场景5:系统服务管理,小明的首次接触场景6:进程管理,小明的多任务处理场景7:定时任务与系统状态场景8:d......
  • linux常用指令介绍
    linux简介ubuntu安装常用指令介绍软件包管理VIM编辑器的使用用户和组账户管理文件权限管理软件的安装及删除jdk,tomcat,eclipse远程登录文件目录操作命令ls显示文件和目录列表-l列出文件的详细信息-a列出当前目录所有文件,包含隐藏文件mkdir创建目录-p父目录不存在情......
  • 01、Linux网络设置
    目录1.1查看及测试网络1.1.1查看网络配置        1、查看网络接口地址2、查看主机状态3、查看路由表条目4、查看网络连接qing1.1.2测试网络连接1.测试网络连接2.跟踪数据包的路由路径3.测试DNS域名解析1.2设置网络地址参数1.2.1使用网络配置命令 ......
  • 【工作必备知识】Linux磁盘I/O故障排查分析定位 iostat 介绍
    【工作必备知识】Linux磁盘I/O故障排查分析定位iostat介绍大家好,我是秋意零。前言:今天,介绍Linux磁盘I/O故障排查时,必备命令iostat。该命令是监视系统I/O设备使用负载,它可以实时监视IO设备,从而帮助我们进行分析定位问题。iostat命令介绍iostat命令:监视系统I/O设备使......