Linux
文章平均质量分 58
我在看图
做真实的自己,努力争上。。
展开
-
【ubuntu软件】atom笔记软件----下载、配置、使用
最近平台切换到了ubuntu环境,很多软件都不能用了。今天看下atom这个笔记软件的下载、配置及其使用。一、为什么选择atomatom是免费的(这个及其重要),其次atom是跨平台的。二、下载1、官网下载下载地址:https://atom.io/2、github下载地址:https://github.com/atom/atom在说明中找到installing标题,如下图;找到你要下载的平台对应版本。然后找到对应的linux平台。按照上图步骤即可.原创 2021-05-10 09:13:16 · 1018 阅读 · 0 评论 -
【unbuntu应用】VirtualBox增强功能安装后,发现复制粘贴用不了
最近弄到ubuntu环境下开发了,安装了irtualBox,复制粘贴用不了。今天有空弄了下,发现了几个问题记录一下。工欲善其事,必先利其器。花点时间弄弄工具也是好的。一、基本步骤1、安装增强包2、设置3、重新启动即可二、动作分解1、安装增强包1.1、自动安装在虚拟机中点击 设备 -> 安装增强功能。这个安装的是正常的。但是很遗憾我不知道为啥不能安装,我就采用自动安装的方式。1.2、手动下载安装我安装的VirtualBox 5.2.2.原创 2021-04-29 17:53:14 · 5327 阅读 · 1 评论 -
【Linux应用】内存泄漏查看工具---valgrind
本篇博客主要是说明如何使用valgrind。一、下载二、编译三、使用1、缺少lib库2、编译添加-g3、命令行说明./valgrind --tool=memcheck --trace-children=yes --leak-check=full ./xxxx4、报告说明原创 2021-01-08 14:49:45 · 412 阅读 · 0 评论 -
【Linux 应用】ntp请求以及更新
本文关键是记录ntp请求和设置的源码。使用的是c语言。ntp请求和配置源码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <unistd.h>#include <sys/select.h>#include<sys/time.h>#include <sys/socket.h>.原创 2021-01-05 11:02:48 · 485 阅读 · 0 评论 -
【Linux 应用】通过网络下发配置配置
环境:添加后门可以配置请求地址。后门通过监听按键的方式来启动,监听到一定的后门即可启动一个网络服务线程来等待客户端链接。客户端使用的是网页请求的方式,直接使用get的方式。本文重点在后门网络配置服务端写法。一、方案很简单,具体不累述:1、开启服务端。等待客户端响应2、在网页输入get请求3、服务端收到请求,并执行操作。二、服务端代码#include <sys/types.h>#include <sys/socket.h>#include <.原创 2021-01-05 10:59:04 · 727 阅读 · 0 评论 -
【Linux 编译】多进程编译问题
要想编译快需要用到多进程编译。今天碰到一个多进程编译问题,下面我们来看看。一、常规操作linux 使用 make -j n指定多个cpu 多核线程同时编译,速度非常快。二、问题描述使用make -j n和直接使用make的时间是一致的。三、查询问题步骤3.1、top查看cpu使用top命令(个人推荐htop命令)查看内存使用情况。(top命令后,按1进入下图CPU页面)结果:cpu和内存使用率都极低。3.2、使用ps命令查看是否有后天进程使用.原创 2020-12-16 17:13:14 · 585 阅读 · 0 评论 -
【Linux 应用】 ntp请求时间,以及时间设置方式
最近弄了一个开发版,每次开机都要重新使用date命令设置一次时间。开发版老是死机,想着就弄一个ntp获取的程序自动设置。一、整体思路1、请求ntp服务器时间2、设置时间二、具体步骤1、请求ntp服务器时间1.1、选择可用ntp服务器地址:119.28.183.1841.2、请求步骤1、连接服务器正常socket连接2、组包发送到ntp服务器int get_ntp_packet(void *buf, size_t *size) //构建并发送NTP.原创 2020-09-11 18:03:10 · 1776 阅读 · 0 评论 -
【c 应用】static关键字总结
static关键字用的很多,但是还是不太懂,每次都要查资料。用的时候也是稀里糊涂的,只知道static是静态的,用的最多的也就是静态变量,静态函数基本是瞎用或者不用。用静态变量时,只考虑了静态变量只初始化一次的好处,没有分析过和全局变量有什么区别,今天做个总结,加深一下理解。分为三个作用点,如下:1、隔离作用1.1、作用域和生命周期借用网上的一张图来看下。extern 全局变量声明,不是用来定义变量的。static 修饰定义的。1.2、说明全局变量作用域为..原创 2020-08-28 16:42:15 · 201 阅读 · 0 评论 -
【C 应用】debug控制宏---宏可变变量
这个网上还是有很多资料的,但是有的时候想找去找不到,自己记录一下。方便下次查找。1、通过控制宏开关,实现debug控制通过控制宏定义DEBUG 来控制GUI_DEBUG的定义方式。代码如下: #define DEBUG 1 #ifdef DEBUG #define GUI_DEBUG(format,value) printf("[ %s, %05d ] :\t"format":%s\n", __FUNCTION__, __LINE__, value).原创 2020-08-28 11:58:19 · 427 阅读 · 0 评论 -
【Linux 应用】jsonc解析数据。
最近弄了下jsonc解析数据,记录一下,方便以后查阅。原创 2020-08-08 11:58:50 · 544 阅读 · 0 评论 -
【华为云服务器】解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘(using password: NO/YES
最近在搭建web服务器,按照网上的指导直接使用LAMP(Linux、Apache、Mysql、Php)四个环境来搭建的。今天碰到一个问题,使用WordPress时,发现远程登录不了mysql数据库。一、现象与测试直接表现是wordpress登录mysql不了了。我尝试使用命令行登录mysql的WordPress用户。然后就报错了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N.原创 2020-08-05 15:04:17 · 826 阅读 · 0 评论 -
【Linux 应用】http的GET和POST请求实现。
这个网站上很多,就不多累述了。实现参考:1、C语言实现HTTP的GET和POST请求2、C语言实现HTTP的GET和POST请求实现步骤:1、链接服务器2、组get或者post报文,发送给服务器3、读取服务器回复报文(以\r\n\r\n结束)...原创 2020-07-23 19:37:14 · 301 阅读 · 0 评论 -
【华为云Linux服务器】如何传输文件到云服务器
本文通过WinSCP工具来完成文件传输和打开。实现步骤:下载 WinSCP 客户端并安装。单击这里下载:https://winscp.net/eng/docs/lang:chs。安装WinSCP。启动WinSCP,启动后界面如下:填写说明:协议:选填 SFTP 或者 SCP 均可。 主机名:云服务器的公网 IP。登录管理控制台即可查看对应云服务器的公网 IP。 端口:默认 22。 用户名:云服务器的用户名。 使用“SSH密钥方式”登录弹性云服务器时: 如果是“Co.原创 2020-07-23 14:31:16 · 1697 阅读 · 0 评论 -
【Linux 系统】怎样长时间保持SSH会话连接不断开?
最近撸了一个华为云服务器,还没有开始弄就遇到了个ssh保持长时间登录的问题。一直没有空弄,困扰了我很久了,今天终于解决了。原创 2020-07-23 12:19:12 · 3677 阅读 · 0 评论 -
【Linux应用】udhcpc命令获取到ip后,但是没有生效(没有设置进去)
今天遇到一个很奇葩的问题,udhcpc获取到了,但是ifconfig命令查看时却没有生效。下面来看下是怎么回事。udhcpc是集成在busybox里面的,所以在编译busybox的时候加入dhcp的选项就可以了。如果没有udhcpc的执行文件,可以手动连接一个:ln -s /bin/busybox /sbin/udhcpc。1、命令执行打印# udhcpc -b -i eth0udhcpc: started, v1.31.1udhcpc: sending discoveru..原创 2020-07-20 10:35:16 · 10336 阅读 · 3 评论 -
【Linux 应用】网络相关开发---ip、网关、掩码、dns、mac的获取和设置,以及dhcp动态获取
最近开始调试Linux 的测试版,需要开发网络设置相关功能。其实这一块以前也做过,但是都忘记了,可见沉淀的重要性。1、ip、掩码设置和获取通过int ioctl(int d, int request, ...);这个函数可以获取到。其中:IP设置:SIOCGIFADDR掩码设置:SIOCGIFNETMASKmac设置:SIOCGIFHWADDR其他具体如下:2、DNS获取和设置dns设置和获取时通过读写/etc/resolv.conf文件来实现的# ca.原创 2020-07-17 11:57:56 · 1183 阅读 · 2 评论 -
【Linux 编译】记录几个大坑!
写博客的目的就是为了自己以后方便查阅和总结自己的经验。最近的我有开始弄Linux应用程序(gui编程,pc端弄完弄到Linux平台去编译)。许久没有弄,碰到了好几个编译的大坑。一、交叉工具链的不同的问题1、交叉编译就是:在一种平台上编译,编译出来的程序,是放到别的平台上运行,即编译的环境和运行的环境不一样,属于交叉编译,主要和嵌入式开发有关。2、常用工具链有以下几种 arm-linux-gcc arm-linux-addr2line arm-linux-ob.原创 2020-05-21 17:41:56 · 335 阅读 · 0 评论 -
【开发工具】开发工具安装配置使用篇---source insight4.0、Apache
弄了好一段时间的Android studio之后又开始要捣鼓source insight。再加上刚重装了电脑,导致之前的环境都没有了。又开始了安装source insight和其配置。为了下一次安装和配置环境不在这么麻烦,写下这篇博客来记录。原创 2020-04-28 09:42:25 · 533 阅读 · 0 评论 -
【android应用】在Linux环境下编译android应用以及碰到的问题
最近在弄android 应用编译的问题,做一个总结方便以后查阅。编译命令请查看小编的另一篇博客:【命令】android编译命令---gradlew命令一、搭建编译环境平台:windows 7ubuntu:ubuntu 18.04jdk:1.8.0android sdk:28.0.0gradle:Gradle 4.4.1android 工具(sdk、nd...原创 2019-08-20 17:05:08 · 1467 阅读 · 0 评论 -
【Linux】shell脚本默认编译器修改
最近小编的ubuntu编译环境出问题了,导致重装。从12.04升级到了16.04版本。导致很多不兼容的问题,以下就说说shell脚本不兼容的问题出现了诸如: “[: XXXX: unexpected operator” 问题解决方案:将Ubuntu解释器修改默认连接到bashsudo dpkg-reconfigure dash选择No就好了...原创 2019-06-19 16:51:40 · 1373 阅读 · 0 评论 -
【Linux】ubuntu 16.04版本上,降低make版本为3.81版本
最近编译服务器崩了,导致又重新搭建编译服务器。以往用的是ubuntu 12.04版本,重新安装后使用的是ubuntu 16.04版本,导致很多都不对了。具体什么情况我们来看下一。安装make命令sudo apt-get install make编译报错环境:全志H5芯片但是编译Linux内核是报错如下:Cleaning kernel ...drivers/v...原创 2019-06-19 16:39:15 · 3744 阅读 · 9 评论