logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 2 指令(2)进阶:内置与外置命令解析

Linux指令本质上是系统预编译的可执行程序,分为内置指令(如cd、pwd)和外置指令(如ls、cp)。内置指令是Shell内部函数,执行效率高;外置指令是独立可执行文件。Linux遵循"一切皆文件"理念,重定向操作(>、>>、<)可控制数据流。常用指令包括:which(定位命令路径)、alias(设置别名)、man(查看手册)、echo(输出内容)、c

文章图片
#linux#运维#服务器 +4
Linux 4 指令结尾&&通过shell明白指令实现的原理

本文介绍了Linux系统的基础指令和操作原理。主要内容包括:1)bc指令的浮点运算功能;2)计算机体系结构、Linux版本和发行版的查看方法;3)常用热键如Ctrl+C、上下键、Tab等提高操作效率;4)Shell与内核交互的原理,通过媒婆比喻形象说明Shell作为命令解释器的作用。文章旨在帮助读者深入理解Linux底层结构,掌握常用指令原理,提升操作效率。

文章图片
#linux#数据结构#排序算法 +2
Linux 5 目录权限与粘滞位详解

本文探讨了Linux系统中目录权限管理的核心问题。首先分析了进入目录所需的可执行权限,以及目录读写权限对文件操作的影响,指出删除文件只需目录写权限而非文件权限的特性存在安全隐患。其次详细讲解了umask机制如何决定文件和目录的默认权限,通过掩码值调整新建文件的初始权限。特别强调了目录权限与文件权限的本质区别:可执行权限决定能否进入目录,可读权限控制目录内容查看,可写权限管理文件创建和删除。最后介绍

文章图片
#linux#运维#服务器 +4
Linux 6 权限管理全解析

Linux系统权限管理摘要 Linux系统权限管理分为用户权限和文件权限两部分。用户权限区分超级用户(root)和普通用户,通过su/su-命令切换,root拥有全部权限。文件权限涉及三类访问者:所有者(u)、所属组(g)和其他用户(o),通过字符(rwx)或八进制(755)表示权限。常用命令包括: chmod修改权限:字符方式(u+w)或数字方式(755) chown修改所有者 chgrp修改所

文章图片
#linux#运维#服务器 +3
Linux 库

本文介绍了Linux系统中静态库的生成与使用方法。静态库(.a文件)是预先编译好的二进制代码集合,编译时会被链接到可执行文件中。文章详细演示了使用gcc编译源文件生成目标文件,通过ar命令打包成静态库的过程,并说明了如何通过-l和-L选项指定库名和搜索路径。针对多文件场景,还介绍了将头文件和静态库打包成tgz压缩包的分发方式。静态库的使用能提高代码复用性,但会增加可执行文件体积。文中包含具体命令行

文章图片
#linux#运维#服务器 +4
Linux 24 进程通信及管道(附上源码实现)

本文探讨了进程间通信(IPC)的核心机制,重点分析了匿名管道实现父子进程通信的原理与应用。文章首先阐述了进程通信的必要性(数据传输、资源共享等)和本质(通过OS提供的共享资源),然后详细介绍了匿名管道的5个特性:血缘关系限制、自带同步机制、字节流传输、单向通信和随进程生命周期。通过C++代码示例展示了父子进程通过管道实现单向通信的具体实现,包括管道创建、文件描述符关闭策略等关键步骤。最后深入讨论了

文章图片
#linux#运维#服务器 +4
Linux 45: JSON序列化与反序列化实战

本文介绍了Jsoncpp库在C++中的使用,重点讲解了JSON数据的序列化和反序列化操作。Jsoncpp是一个开源库,提供简单易用的API、高性能处理和全面的JSON标准支持。序列化方面,介绍了toStyledString、StreamWriter和FastWriter三种方法;反序列化则通过Json::Reader实现。文章还详细列举了Json::Value类的常用操作,包括构造函数、元素访问、

文章图片
#c++#json#开发语言 +4
Linux 47 UDP协议:数据报传输的核心机制

传输层负责数据在发送端和接收端之间的传输,其中端口号用于标识不同应用程序。知名端口号(0-1023)用于常用服务如HTTP(80)、SSH(22),动态端口号(1024-65535)由系统分配。UDP协议具有无连接、不可靠和面向数据报的特点,其16位长度限制单个数据报最大为64K。UDP通过结构体sk_buff管理报文,使用链表组织多个报文。虽然UDP简单高效,但大文件传输需应用层手动分包。基于U

文章图片
#udp#网络协议#网络 +4
Linux 49 HTTP请求与响应实战解析 带http模拟实现源码--万字长文解析

本文介绍了HTTP请求和响应的基本实现框架。通过C++代码展示了HTTP请求类(HttpRequest)和响应类(HttpResponse)的结构设计,包括请求方法解析、状态码处理、报头管理等功能。重点讲解了HTTP协议的核心特性:无状态、无连接本质,以及通过Cookie和Session机制实现状态保持。同时详细分析了GET/POST等HTTP方法的区别、重定向状态码(301/302等)的应用场景

文章图片
#http#网络协议#网络 +4
Protobuf 环境搭建:Windows 与 Linux 系统安装教程

本文详细介绍了Protocol Buffers(Protobuf)编译器在Windows和Linux系统下的安装配置方法。针对Windows系统,重点讲解了解压安装包、配置环境变量及验证安装的步骤;对于Linux系统,则详细说明了依赖库安装、源码编译、环境变量配置等关键环节,特别提供了编译验证报错的解决方案。文章以稳定版本v21.11为例,强调了版本匹配、路径设置等注意事项,确保开发者能顺利完成p

文章图片
#windows#linux#运维 +4
    共 60 条
  • 1
  • 2
  • 3
  • 6
  • 请选择