自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 加密算法简述

数据加密的基本过程是将原本的明文数据依照某种算法进行一定的处理,使之成为一段不可读的密文,只有通过相应的密钥与算法进行计算后才可显示出原文。对称加密算法有着算法公开、计算量小、加密速度快、加密效率高的优点,但是由于加解密使用相同的密钥,其安全性无法得到足够的保障。目前加密算法主要被分为两类,即对称加密和非对称加密两种,不过在这两种算法之外,还有一种比较特殊的算法——哈希算法。哈希算法也被称为散列算法,能将任意数据缩小成固定大小的摘要,是独立于对称加密和非对称加密两种算法之外的算法。

2024-06-01 22:59:51 320

原创 Linux系统启动流程

Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装载到内存中,然后跳转到操作系统所在的空间,启动操作系统。据我所知,Bootloader应该是MBR分区(尽管当前有MBR和GPT两种分区,但是GPT似乎也保留了一个MBR的备份用于兼容只能识别MBR的系统)中的一段程序,即我们常说的引导程序。如今,许多设备的驱动也被集成到了BIOS中。CMOS:主板上的一块RAM芯片,是对BIOS程序的补充,用于保存BIOS中的各种设置。

2024-05-14 20:50:15 773

原创 awk入门

AWK是一种优秀的文本处理工具,是linux中现有的功能最强大的数据处理引擎之一。照例,AWK这个名字自认是三位开发者的姓氏首字母AWK能实现包括但不限于文本处理、输出格式化的文本报表、执行算术运算、执行字符串操作的多种功能最初,AWK在UNIX上发行,之后迁移到了GNU项目中,在linux中我们使用的AWK指向的是GNU项目中的GAWKawk的学习就好像是在学一种新的高级语言,尽管awk与shell有着不低相似的度,但它确实是有着完全属于自己的语法awk执行过程。

2024-04-13 18:11:20 597 1

原创 作 业 控 制

通过终端启动,且启动后会一直占用终端。可以理解为同一终端不可同时执行两条命令。可通过终端启动,但启动后即转入后台运行(释放终端)。此时可以执行其余命令。后台作业虽然被送往后台运行,但其依然与终端有关,退出终端将会关闭后台作业。让作业运行于前台:fg <jobnumber>“COMMAND &” 会使命令在后台作业。查看当前终端的所有作业:jobs。直接输入的命令一般都是前台作业。

2024-03-21 21:00:31 255 1

原创 进程与线程

进程(Process)是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行时的载体。进程是一种抽象的概念,并没有统一的定义。简单的说,进程可以理解为运行中的程序。一个进程通常由程序、数据集合和进程控制块三部分组成。线程是操作系统能够进行运算调度的最小单位。它包含于进程,是进程中的实际运行单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每个线程可以执行不同的任务。

2024-03-20 19:13:03 660 1

原创 简单的SHELL编程

关联数组一般指索引值为字符串(名称需自定义)的一种数组,必须使用declare -A命令来定义数组。索引数组一般是索引值为数字(从0开始编号)的一种数组,可以使用declare -a的命令直接定义。要求:使用while read line和/etc/passwd,计算用户id总和。但凡学过一种高级语言都能一边过吧。

2024-03-13 22:20:40 278

原创 apache2服务

【代码】apache2服务。

2024-03-09 12:13:15 329 1

原创 第三周整合

廉价磁盘冗余阵列 (Redundant Arrays of Inexpensive Disks) 或独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。项目RAID 0RAID 1RAID 10RAID 5最少磁盘数2243最大容错磁盘数0n-1n/21理论写入性能n1n/2<n-1理论读出性能nn。

2024-03-03 22:26:15 836 1

原创 Linux网络配置

【代码】Linux网络配置。

2024-03-03 22:14:20 274 1

原创 计算机网络-基础

OSI模型(Open System Interconnect),即开放式系统互连。一般都叫OSI参考模型,是国际标准化组织ISO在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架,即OSI开放系统互连参考模型。

2024-03-03 21:15:18 799 1

原创 程序包管理器

开源软件最初只提供了打包的源码文件,GNU/Linux用户必须自己编译每个想在系统上运行的软件。因此用户需要一种更加便利的方式来管理这些软件。当Debian诞生时,这样的一个管理工具——dpkg——也就应运而生,可以用来管理扩展名为deb的“包”文件。至此著名的“Package”概念第一次出现在GNU/Linux中,稍后RedHat公司才开发自己的rpm包管理系统。

2024-03-03 18:15:19 378 1

原创 逻辑卷管理

LVM的全称是Logical Volume Manager,中文翻译是逻辑卷管理器。它是Linux下对磁盘分区的一种管理方式。它将几个物分区或磁盘通过软件组合成一块大磁盘(VG),让后将这块大磁盘划分为可使用的分区(LV),最后将这些分区挂载、使用。

2024-03-02 09:02:40 289 1

原创 RAID阵列

廉价磁盘冗余阵列 (Redundant Arrays of Inexpensive Disks) 或独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。项目RAID 0RAID 1RAID 10RAID 5最少磁盘数2243最大容错磁盘数0n-1n/21理论写入性能n1n/2

2024-02-29 21:12:31 612

原创 第二周整合

正则表达式(Regular Expression,或称为常规表示法)是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文字字符串的表达式。正则表达式不是一个工具程序,而是一个字符串组处理的标准依据。支持正则表达式的工具有很多,例如vi、grep、sed、awk。shell既是一种应用程序,又是一种程序设计语言。我们常说的shell一般是指shell语言shell作为一种程序时通常是指用户和操作系统内核之间的交互界面。

2024-02-23 21:32:01 752

原创 Linux文件系统

MBR结构的分区,第一个扇区大小是512字节(旧的磁盘扇区都是512字节),包含最多446字节的启动代码、4个硬盘分区表项(每个表项16字节,共64字节)、2个签名字节(0x55,0xAA)。在早期,linux系统为了兼容Windows的磁盘,使用了支持Windows的MBR(Master Boot Record,主引导记录)的方式来处理启动引导和分区表。GPT分区模式使用GUID分区表,是源自EFI标准的一种较新的磁盘分区表结构的标准。用于挂载Linux系统外的文件。有开启自然就会有关闭嘛。

2024-02-23 21:24:32 371

原创 初识shell

shell既是一种应用程序,又是一种程序设计语言。我们常说的shell一般是指shell语言shell作为一种程序时通常是指用户和操作系统内核之间的交互界面。在这个界面下,用户可以通过命令行输入命令,执行各种操作,如启动程序、管理文件、进行系统设置等。

2024-02-22 19:33:31 556 1

原创 正则表达式与文件处理

正则表达式(Regular Expression,或称为常规表示法)是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文字字符串的表达式。正则表达式不是一个工具程序,而是一个字符串组处理的标准依据。支持正则表达式的工具有很多,例如vi、grep、sed、awk。

2024-02-22 11:08:20 303 1

原创 常见的文本处理工具

hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、十六进制格式进行查看。cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。与more类似,但可以随意浏览文件。支持翻页和搜索,支持向上翻页和向下翻页。类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读。针对文本文件的内容,以行为单位排序后输出,不会改变源文件。计算文件的Byte数、字数、或是列数。从输入中删除前后相接的重复的行。从下往上逐行输出文件内容。

2024-02-21 17:25:23 593

原创 第一周整合

普遍认为世界上第一台数字式电子计算机诞生于1946年2月,由美国宾夕法尼亚大学物理学家莫克利(John Mauchly)和工程师埃克特(J. P. Eckert)等人共同开发的电子数字计算机埃尼阿克(ENIAC)。ENIAC运算器是负责对数据进行算术运算和逻辑运算的部件。运算器由算术逻辑部件(ALU)、累加器、状态寄存器、通运寄存器组等组成服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。

2024-02-20 19:37:30 534

原创 Linux基础

proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

2024-02-20 19:22:48 900

原创 VMware Workstation使用教程

VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。

2024-02-20 13:44:35 2324

原创 计算机基础

普遍认为世界上第一台数字式电子计算机诞生于1946年2月,由美国宾夕法尼亚大学物理学家莫克利(John Mauchly)和工程师埃克特(J. P. Eckert)等人共同开发的电子数字计算机埃尼阿克(ENIAC)。ENIAC根据电子计算机采用的物理器件发展,一般将电子计算机的发展分为如下四个阶段:1.第一代电子计算机(1946-1957年)特点:电子管计算机体系确立时代,器件采用其空电子管。

2024-02-20 11:20:46 702

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除