Linux
文章平均质量分 77
Linux相关
wangqingchuan92
这个作者很懒,什么都没留下…
展开
-
【Linux】libevent事件库安装小结
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!系统版本:Ubuntu 14.04_64libevent版本:libevent-2.1.12-stable最后更新:2022-05-020x01 libevent事件库安装步骤1.下载&解压libevent-2.1.12-stable.tar.gz登陆官网:http://libevent.org/下载libevent-2.1.12-stable.tar.gz 压缩包。使用t原创 2022-05-02 15:03:31 · 1167 阅读 · 0 评论 -
【高并发服务器】send、sendto以及recv、recvfrom区别小结
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!系统版本:Ubuntu 14.04_64最后更新:2022-04-280x01 使用场景对于TCP来说,一般使用send()、recv()函数进行数据读写。对于UDP来说,一般使用sendto()、recvfrom()函数进行数据读写。我们都知道,UDP是一个简单传输层协议,丢包不可重传。UDP提供的是无连接(connectionless)服务,UDP客户和服务器之间并不建立连接,原创 2022-04-28 16:59:45 · 3028 阅读 · 0 评论 -
《UNIX网络编程》配置unp.h头文件
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!系统版本:Ubuntu 14.04_64最后更新:2022-03-230x01配置步骤1.下载unpv13e可以通过http://www.unpbook.com/unpv13e.tar.gz下载,也可以通过...原创 2022-03-23 17:08:44 · 1316 阅读 · 0 评论 -
【makefile笔记】patsubst和wildcard函数使用小结
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 makefile函数调用语法makefile函数调用原型:$(<function> <arguments>)#或${<function> <arguments>}函数的调用以$开头,用{}或者()将函数名以及参数包含起来,<function>为函数名,<arguments>为参数,两者之间以空格分隔原创 2021-05-06 16:12:00 · 14016 阅读 · 1 评论 -
编译错误“ undefined reference to ‘sqrt‘ ”解决方法小结
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!该演示运行的Linux发行版本 (#cat /etc/issue):Ubuntu 14.04.1 LTS \n \l该演示运行的Linux内核信息 (#cat /proc/version):Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubu原创 2021-03-27 11:29:40 · 20421 阅读 · 6 评论 -
Linux下tree命令安装及使用
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!该演示运行的Linux发行版本 (#cat /etc/issue):Ubuntu 14.04.1 LTS \n \l该演示运行的Linux内核信息 (#cat /proc/version ):Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ub原创 2021-02-23 10:57:20 · 23394 阅读 · 9 评论 -
Linux下amixer指令用法小结
0x00前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!该演示运行的Linux发行版本 (#cat /etc/issue):Ubuntu 15.10该演示运行的Linux内核信息 (#cat /proc/version ):Linux version 4.2.0-42-generic (buildd@lgw01-05) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #49-Ubunt原创 2020-11-10 16:57:31 · 5661 阅读 · 0 评论 -
zlog日志函数库使用方法简介
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!运行环境内核版本(#cat /proc/version):Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014运行环境Linux版本(#lsb_release -a):原创 2020-07-14 16:43:39 · 3571 阅读 · 0 评论 -
Linux下__LINE__用法(C语言)
测试代码ANSI C标准中有几个标准预定义宏,其中 __ LINE __ 表示在源代码中插入当前源代码行号,通过如下代码可以__LINE__在程序中行号输出情况:#include <stdio.h>int PRINT2(int line){ printf("PRINT2: %d\n", line); return 0;}int PRINT1(){ printf("PRINT1: %d\n", __LINE__); return 0;}int main(void)原创 2020-06-15 10:29:46 · 4014 阅读 · 0 评论 -
Linux下手动安装gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf编译链工具
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!运行环境(#cat /proc/version):Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 20140x02安装过程1.查看Linux系统版本32位或64位使用#g原创 2020-06-10 16:10:27 · 4032 阅读 · 1 评论 -
Linux下使用tmpnam()和tempnam()创建唯一的包含路径的临时文件名
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!运行版本:Linux version 2.6.35-22-generic (buildd@rothera) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu4) )0x01 tmpnam()和tempnam()定义临时文件作用是让...原创 2020-05-08 15:39:32 · 1498 阅读 · 0 评论 -
Linux Centos搭建SVN服务器笔记
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!该演示运行的Linux发行版本 (#cat /etc/issue):CentOS release 6.8 (Final)该演示运行的Linux内核信息 (#cat /proc/version ):Linux version 2.6.32-642.15.1.el6.x86_64 (...原创 2020-03-04 12:17:40 · 267 阅读 · 0 评论 -
Linux C 动态库(.so)的生成和加载
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!运行环境 :Linux version 4.2.0-42-generic (buildd@lgw01-05) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #49-Ubuntu SMP Tue Jun 28 21:24...原创 2020-02-24 16:53:02 · 1525 阅读 · 0 评论 -
Linux下提示bash:command not found解决方法小结
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 解决方法我们在使用linux开发编译的时候可能会遇到:1.前几次还好用的命令,这次再输入就出现-bash: ***: command not found的情况;2.第一次使用就出现 -bash: ** : command not found的情况。导致这种问题的原...原创 2019-04-19 14:33:58 · 379593 阅读 · 12 评论 -
Linux下C语言实现代码雨
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!本文档试验所使用的系统版本为:Linux version 3.13.0-24-generic,32位;文章仅为个人学习展示,可能最终实际效果并不理想,若想接近《黑客帝国》里的效果可以参考0x03节末尾链接。0x01效果展示0x02编程思路1.确定屏幕的长宽xy,坐标轴顶点...原创 2019-09-12 22:05:18 · 2717 阅读 · 0 评论 -
C语言结构体类型的定义和使用(二):结构体字节对齐
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 结构体对齐概念及作用在C语言中,我们将关联的变量组成一个组合数据即结构体,构成结构体的元素类型ke主要是为了配合硬件,为了能够使得CPU能够快速访问内存中的结构体变量,需要在实际上,CPU并非是按照字节来存取内存0x02 结构体对齐规则0x03 更改结构体缺省字...原创 2019-08-31 12:47:34 · 2759 阅读 · 0 评论 -
linux下make以及makefile(一)
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01make工具简介make工具是一个根据makefile文件内容,针对目标(可执行文件)进行依赖性检测(要生成该可执行文件之前要有哪些中间文件)并执行相关动作(编译等)的工具 。而这个makefile文件类似一个脚本,其中内容包含make所要进行的处理动作以及依赖关系。另...原创 2019-06-19 15:22:33 · 38549 阅读 · 3 评论 -
Windows与嵌入式linux设备数据传送工具——tftpd32软件使用说明
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 TFTP协议简介TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议,具体使用的是UDP协议,TFTP服务器通信端口为69。该协议适用于在局域网内传送文件,并...原创 2019-06-13 15:04:30 · 3941 阅读 · 0 评论 -
Ubuntu14.04中桌面图标大小调整
Ubuntu14.04中桌面图标大小调整原创 2016-12-30 17:24:50 · 10771 阅读 · 0 评论 -
linux安装软件包相关知识
linux安装软件包相关知识原创 2016-12-22 15:21:30 · 305 阅读 · 0 评论 -
linux 环境变量设置
linux环境变量配置转载 2017-03-23 09:23:44 · 290 阅读 · 0 评论 -
Ubuntu14.04设置搜狗输入法
在Ubuntu14.04下安装搜狗输入法。原创 2017-01-26 15:44:31 · 501 阅读 · 0 评论 -
ubuntu14.04安装了im-switch后系统设置中不见了语言支持这个图标
Ubuntu14.04安装了im-switch后系统设置中语言支持这个图标不见了,想恢复该图标原创 2017-03-14 10:05:59 · 1083 阅读 · 0 评论 -
USB挂载小程序(无注释)
USB挂载小程序转载 2017-04-05 09:45:34 · 610 阅读 · 0 评论 -
Linux C程序实现查看文件夹大小
问题描述 在存储空间有限的情况下,经常要对实时判断一个存储文件夹大小,现在用linux C编写一个线程函数,该线程能够实现循环查询某个存储文件夹的大小并通过终端打印出来,能够起到实时监控的作用。原创 2017-04-14 15:52:02 · 6621 阅读 · 0 评论 -
Ubuntu下调用外部邮箱SMTP服务器发送邮件
由于使用本地服务发送邮件会占用资源以及被系统过滤掉导致发送成功率不高,所以通常情况下选用外部SMTP服务器发送邮件。 在linux下配置外部SMTP服务器发送邮件的方法有很多,可以使用SendEmail、heirloom-mailx等来实现。下面写一下用heirloom-mailx来说实现邮件发送的教程。1.安装heirloom-mail 在命令行中输入“sudo apt-get install原创 2017-09-08 11:27:14 · 1936 阅读 · 0 评论 -
Linux系统下用shell脚本病毒感染其它linux脚本程序
1.前言这篇文章算是通过学习网上其它几篇关于shell脚本病毒文章后自己写的学习心得,通过写这篇文章让自己能够加深理解一下相关知识。但是其实下面用到的shell脚本病毒的现实意义不大,但是对于理解病毒传播的机制有一定的作用,仅作为参考而已。2.脚本代码及感染步骤1)首先建立一个空文件,命名以.sh结尾,例如:virus.sh。然后打开该文件输入如下代码:#!/bin/bash#B:<+!a%C&t原创 2017-09-12 11:39:12 · 3313 阅读 · 0 评论 -
linux设置临时IP和网关
问题描述在linux命令行下配置临时IP地址和网关。原创 2017-05-08 15:30:47 · 18431 阅读 · 0 评论 -
用shell写一个简单的脚本
用shell写一个简单的脚本。原创 2016-12-22 11:45:36 · 1128 阅读 · 0 评论 -
Linux系统终端命令:netcat的基本使用
1.前言1.1声明文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!2.netcat的使用2.1netcat介绍netccat是一个通过TCP/UDP在网络中进行读写数据工具(命令),被称为“瑞士军刀”,主要用于调试领域、传输领域甚至黑客攻击领域。利用该工具,可以将网络中一端的数据完整的发送至另一台主机终端显示或存...原创 2018-03-26 14:34:25 · 33179 阅读 · 0 评论 -
Linux下ab压力测试
1.前言1.1声明文章中的文字可能存在语法错语以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!2.关于ab2.1ab简介ab是apache bench的缩写。ab在官网上的描述为:ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。...原创 2018-03-29 15:27:18 · 6147 阅读 · 0 评论 -
Linux Ubuntu下设置开机自启动
0x00前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 概述网上搜索一下可以发现有很多自启动的方法,本文介绍一下修改rc.local配置文件以及在/etc/rcn.d中添加软连接方法实现自启动。0x02 修改rc.local设置开机自启动Ubuntu下有两个rc.local,分别是/etc/rc.local和/etc/in...原创 2019-01-10 22:22:21 · 5480 阅读 · 2 评论 -
Linux下设置文件夹以及子文件夹中所有文件权限
0x00 前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01 方法设置文件夹及子文件夹下所有文件的读、写、可执行权限:[root@localhost ]# chmod -R 777 /S50_test-R表示包含设置所有子目录;777表示文件可读可写可执行;/S50_test 为文件夹名字,该文件夹中包含子文件夹以及文...原创 2019-06-05 14:53:31 · 12618 阅读 · 0 评论 -
使用putty连接Ubuntu14.04虚拟机失败解决办法
关于putty软件连接不上Ubuntu虚拟机的3种解决办法。原创 2016-12-18 15:32:36 · 5336 阅读 · 1 评论