【Linux系统编程】第十二弹---编辑器gcc/g++使用
什么是gcc/g++,gcc/g++安装,gcc编译步骤,函数库,gcc常见选项~~~
Linux环境下的事件驱动力量:探索Libevent的高性能I/O架构
I/O 框架库以库函数的形式,封装了较为底层的系统调用,给应用程序提供了一组更便于使用的接口。这些库函数往往比程序员自己实现的同样功能的函数更合理、更高效,且更健壮。因为它们经受住了真实网络环境下的高压测试,以及时间的考验。各种I/O框架库的实现原理基本相似,要么以Reactor模式实现, 要么以
【Linux】进程等待
位图(bitset)是一种常见的数据结构,常用在给一个很大范围的数(比如我之前看到一个题是有四十亿个数),判断其中的数是不是在其中。这里就要用到位图,显然这么多得数在内存中是存不下的,我们就得重新想办法。位图在索引、数据压缩有很大的应用。位图使用数组实现的,数组的每一个元素的每一个二进制位都表示一个
【Linux】详解用户态和内核态&&内核中信号被处理的时机&&sigaction信号自定义处理方法
【Linux】详解用户态和内核态&&内核中信号被处理的时机&&sigaction信号自定义处理方法
【探索Linux】P.32(自定义协议)
本文介绍了自定义网络协议的基础知识,讨论了设计时的关键考虑因素,并以一个跨网络计算器协议为例,详细展示了自定义协议的设计和实现过程。文章首先解释了自定义协议的概念,然后强调了在设计协议时需要注意的事项,如数据完整性和安全性。通过分析Protocol.hpp中的代码,文章深入讲解了如何进行数据的序列化
【Linux】进程的地址空间
地址是一个很重要的名词,我们的每一个进程在内存中运行都会有若干个地址。在之前我们学习进程的时候,学过一个函数——fork(),这个函数仅仅被调用一次,却能够返回两次。这是为什么呢?那么这一篇博客将会解释这种现象——进程的地址空间。
【Linux】线程的内核级理解&&详谈页表以及虚拟地址到物理地址之间的转化
【Linux】线程的内核级理解&&详谈页表以及虚拟地址到物理地址之间的转化
【Linux】进程间通信
由于进程间具有独立性,他们之间是不能直接访问获取甚至修改对方的数据的,但是在实际需求中,我们需要进程之间进行交互,所以必须开发某种方式使进程间可以建立联系。在最开始,进程间通信最原始的方式就是利用管道,当然随之也有诸多不同的进程间通信的标准,接下来就让我们一起来学习下吧!
【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)
本文主要讲解了文件的打包相关命令。
【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat
在Linux操作系统中,文本编辑和输出命令是每位用户都需要掌握的基本技能。本文将重点介绍两个简单而强大的工具——nano文本编辑器和echo命令,以及一个灵活多用途的文件查看器——cat。这些工具不仅提供了快速编辑和输出文本的能力,而且对于初学者而言,学习曲线相对较为平缓,使其成为Linux初学者的
Linux安装——初入linux
linux简单安装教程
【linux】软件工具安装 + vim 和 gcc 使用(上)
软件工具安装 + 一些vim 和 gcc 使用
Linux系统搭建Gitlab开源仓库管理系统并实现公网环境访问本地私有库
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
【DevOps】Linux 安全:iptables 组成、命令及应用场景详解
在 Linux 系统中,iptables是一个非常强大的工具,它不仅是系统管理员用来构建和管理网络防火墙的首选工具,而且也是一个功能丰富的网络流量处理系统。无论是进行包过滤、监控网络流量、还是实现复杂的网络地址转换 (NAT),iptables都能提供灵活的解决方案。本文将带你深入理解iptable
操作系统安全:Windows与Linux的安全标识符,身份鉴别和访问控制
这篇文章详细介绍Windows和Linux如何标识用户,如何根据标识验证用户身份,如何根据用户身份做访问控制。
【Linux】解锁权限的神秘面纱,让你的系统更安全、更高效!
一文带你由浅入深掌握XShell原理+权限
Linux中SSH配置与使用:安全的远程访问方式
在本文中,深入探讨了Linux中SSH的配置与使用,为管理员提供了详实的示例代码和最佳实践,以确保远程访问方式的安全性与高效性。从安装与启动SSH服务,到更高级的配置如登录消息、禁用密码登录、限制登录时间和IP范围、监控登录尝试、以及多因素身份验证,本文详尽展示了SSH在系统安全管理中的全方位应用。
操作系统安全:Linux安全审计,Linux日志详解
这篇文章给大家介绍Linux用来做安全审计的日志有哪些,解析日志字段含义。
【Linux学习】学习Linux的准备工作和Linux的基本指令
我们现在大部分的人的电脑都是Windows系统环境下的,那我们该如何在Windows上学习Linux呢,博主这里介绍两个方法.1.选择虚拟机软件:你可以选择如VMware Workstation Player、VirtualBox或Hyper-V等虚拟机软件。其中,VirtualBox是免费且开源的
Linux 网络操作命令FTP
文件传输协议(FTP)是一种用于在网络上进行文件传输的协议。在Linux系统中,FTP可以作为一个非常有用的工具来上传、下载和管理文件。本文将介绍如何在Linux系统中安装FTP服务器,以及如何使用FTP客户端进行文件传输。