Linux
文章平均质量分 91
每日一bug
吃喝玩乐!!
展开
-
x509证书有效期校验过程_基于TLS1.2(GmSSL)
服务端和客户端在进行TLS连接的过程中,需要判断当前时间是否在证书有效期内,若证书过期,程序如何处理?原创 2022-07-06 16:41:49 · 5445 阅读 · 1 评论 -
如何利用iptables进行路由转发、端口映射
一、iptables简介IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。而...原创 2021-01-29 13:56:12 · 11049 阅读 · 0 评论 -
常用200条Git命令
新建创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中# 初始化当前项目$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 在指定目录创建一个空的 Git 仓库。运行这个命令会创建一个名为 directory,只包含 .git 子目录的空目录。$ git init --bare <directory># 下载一个项目和它的整个代码历史# 这个命令就是将一个版本库拷贝转载 2020-06-22 17:07:12 · 186 阅读 · 0 评论 -
Linux 的 18 个装 B 命令
1、sl 命令你会看到一辆火车从屏幕右边开往左边……安装$ sudo apt-get install sl运行$ sl命令有 -a l F e 几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help.-l shows little one.-F It flies.-e Allow interrupt by Ctrl+C.可以给别人来个恶作剧,他一敲转载 2020-06-16 18:47:31 · 447 阅读 · 0 评论 -
Git小白的入门教程
一、创建版本库创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit现在我们编写一个readme.txt文件,内容如下:Git is a version control system.Git is free software.通过git init命令把这个目录变成Git可以管理的仓库:$ git initIn..原创 2020-06-08 19:02:29 · 194 阅读 · 0 评论 -
Linux下Makefile的使用
一、Linux下传统语言的编译1.1、GCC的安装在Linux环境下编译语言主要通过GCC进行编译的,安装GCC软件需要如下命令sudo apt-get install build-essential安装完成后查看版本信息gcc -v1.2、使用GCC编译器编译程序1.2.1、单一程序的编译及输出在Linux中利用vim建立一个最简单的程序文件hello.c#include <stdio.h>int main(void){ printf("Hello Wor原创 2020-06-01 19:01:28 · 532 阅读 · 0 评论