Linux
记录一些命令的使用方法和一些使用环境配置等
_虚竹
一个摸着石头过河,一路在程序世界爬坑的笔记。
展开
-
Linux_addr2line命令,将程序地址转换为代码所在行
参考:addr2line原创 2021-11-03 14:01:42 · 73 阅读 · 0 评论 -
Linux网络_高并发之epoll
前言 本章主要对多路复用IO接口epoll进行详细的使用说明和其它多路复用IO接口(poll,select)与epoll的主要区别。建议在linux内核版本2.6以上使用。区别 在linux中有三种多路复用模型分别是select、poll、epoll。select能监听的文件描述符最大1024,单纯的改变进程的打开文件描述符个数并不能改变select监听文件的个数,如果要进行更改需要修改内和文件并重新编译内核。解决1024以下的客户端时使用selec...原创 2021-08-29 13:44:17 · 93 阅读 · 0 评论 -
Linux_strace_追踪进程使用到的系统调用
前言strace是个功能强大的Linux调试分析诊断工具,可用于跟踪程序执行时进程系统调用(system call)和所接收的信号,尤其是针对源码不可读或源码无法再编译的程序。在Linux系统中,用户进程不能直接访问计算机硬件设备。当进程需要访问硬件设备(如读取磁盘文件或接收网络数据等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可跟踪进程产生的系统调用,包括参数、返回值和执行所消耗的时间。若strace没有任何输出,并不代表此时进程发生阻塞;也可能程序进...原创 2021-08-20 16:32:12 · 252 阅读 · 0 评论 -
OpenSSL使用说明
概念: 签名验签,是为了验证对方的身份。 加密解密,是对数据进行加密,明文变密文。----------签名,验签1 A -> B 发送文件,并对其签名1.1 生成私钥,对文件签名 a. 生成私钥:openssl genrsa -out rsa_key.private b. 签名:openssl dgst -md5 -out messages.sign -sign rsa_key.private messages (对message文件进行MD5摘...原创 2021-06-18 14:25:12 · 217 阅读 · 0 评论 -
linux-系统调用之umask()函数
函数原型:mode_t umask(mode_t mask)mask:八进制位掩码值return: 返回上一次的掩码值,没有失败只有成功。原创 2021-06-13 13:00:48 · 384 阅读 · 0 评论