自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络转发原理

数据包到达交换机后,交换机根据目的MAC查找MAC地址表,将数据包从对应接口转发出去。如果数据包要经过三层设备,那么在三层设备进行转发时,会将源MAC地址修改为自己接口的MAC地址,目的MAC地址修改为下一跳的MAC地址。PC要进行通信前,首先会判断源和目的IP是否在同一个网段,如果在同一个网段,则查询目的IP的MAC地址;如果不在同一网段,则查询网络配置中网关的MAC地址。当PC要发送消息时,要进行数据包的封装,填写源IP、目的IP进行三层数据包的封装,填写源MAC、目的MAC进行以太网帧的封装。

2024-09-30 18:06:39 143

原创 Linux 磁盘分区

每次学到有关硬件的知识都感觉头要秃了…但是学Linux感觉始终没有办法逃避这个问题,特别是有关磁盘这一块的内容。这篇文章主要是介绍一些磁盘分区的内容,至于后续步骤涉及到的后续也会接着学习并发布学习成果的!

2024-03-17 15:59:44 1025 1

原创 man命令的使用

如果要对man page的内容翻页,可以按空格键;如果以 /string搜寻字符串, 那么可以 n 继续往下查询,用 N 往上查询。string 向上查询字符串, 那我可以用 n 继续向上查询,用 N 反向查询。在查询结果的第一行DATE(1)后面的(1)表示的是一般用户可以使用的命令。man 指的是manual(操作说明),用来查询命令的使用方法。3:一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)4:装置文件的说明,通常在/dev下的文件。

2024-03-14 18:01:01 362 1

原创 Linux 开放源码的软件安装简介

可运行档:二进制文件(binary program)如何测试一个文件是否是binary:file命令# file命令用于辨识文件类型### 如果是binary而且可运行的话,它会显示运行档类别ELF 64-bit LSB executable### 一般的script,会显示出text executable之类的字样shell script 虽然也可以运行,但是其是利用shell(e.g. bash)这支程序的功能进行一些判断式,仍是呼叫一些已经编译好的二进制程序来运行。

2024-03-14 15:16:23 923 1

原创 Linux进程管理

命令执行后,输入P按照CPU降序排列,输入M按照内存占用降序排列、输入T按照累计占据CPU时长降序排列。使用pstree(进程树状图)命令监控系统进程。ps与grep常组合用,用来查找特定进程。使用top命令监控系统进程。命令查看进程状态信息。

2024-03-14 11:07:45 315 1

原创 linux 文件与目录管理

Linux的目录结构为树状结构,最顶级的目录为根目录**/**。

2024-03-14 11:05:25 347 1

原创 Linux用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

2024-03-14 11:02:52 422 1

原创 Linux文本处理

处理时,sed会把要处理的行存储在缓冲区中(sed模式空间),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。符合模式的处理后输出,不符合模式的按原样输出。“在这个处理过程中,还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。

2024-03-14 10:51:28 1033 1

原创 Linux 文件的压缩与打包

Linux环境中,压缩文件名大多是 : 『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』Linux的扩展名没作用,之所以要加上扩展名是因为不同命令使用的压缩技术并不相同,当下载到某个压缩档时,自然就需要知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩。

2024-03-13 21:46:11 965 1

原创 Linux文件权限与目录配置

这是在看鸟叔私房菜的时候自己做的笔记,有的地方可能有点简略。之前学这块的内容零零散散的看了一些,但总有些地方不清楚,知道看了鸟叔私房菜才恍然大悟!不清楚的地方可以直接看原文,原文解释的很清楚。

2024-03-13 21:38:36 1073

原创 Linux系统目录

proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。当系统重启时,这个目录下的文件应该被删 掉或清除。

2024-03-13 21:12:16 852

原创 Linux初识

Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。

2024-03-13 20:58:15 344

原创 顺序表的基本操作实现

顺序表的结构体定义以及基本操作的C语言实现

2023-07-19 17:55:34 180

原创 Nginx

nginx基本介绍及linux下的基本配置

2023-07-19 17:49:49 49

原创 字符串的堆分配存储

字符串的堆分配存储字符串采用堆分配存储结构。输入两个字符串s和t(串长不超过255个字符),将在字符串s中出现,但未在字符串t中出现的字符按原有顺序生成一个新的字符串string,并输出。#include <cmath>#include<stdio.h>#include<stdlib.h>typedef struct{ char *ch; int length;}HString;//求字符串长度int charslen(char *cs

2021-12-15 14:19:08 1827

原创 出栈顺序合法性判断

#include<stdio.h>#include<stdlib.h>#define ERROR 0#define OK 1typedef char ElemType;typedef int Status;typedef struct{ ElemType *base; ElemType *top; //int stacksize;}SqStack;//初始化栈Status InitStack(SqStack &S){ S.b

2021-12-15 14:13:36 1074

空空如也

空空如也

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

TA关注的人

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