
Linux
猫瑾
作者转行回家养猪,可能不再更新。
展开
-
ubuntu22.04 解决界面不定时卡死且无法进入tty,只能强制关机的问题
最近搞了个新本专门拿来工作,直接上ubuntu22.04环境,然后就经常卡死且无法进入tty,键盘鼠标等操作均无响应,只能强制关机,一开始是怀疑WIFI、软件等问题,后来发现可能是N卡不兼容导致。禁用nov的驱动,去官网下载驱动自己安装后,暂时没有遇到卡死现象。后续更新:...原创 2022-05-20 11:21:14 · 17094 阅读 · 11 评论 -
Linux静态编译之lpthread库踩坑记录: -static静态编译后,执行程序出现段错误
动态编译正常运行,静态编译后出现段错误1、动态编译正常,如下图:g++ SDAmqpev.cpp -lamqpcpp -std=c++11 -lev -lpthread -ldl2、静态编译出现断段错误,如图:g++ SDAmqpev.cpp -lamqpcpp -std=c++11 -lev -lpthread -ldl -static3、GDB排查问题看上图可知,thread库有问题了!你可以不使用std:thread这个,改为其他,或者使用下面这个方式编译。4、解决办法:编译原创 2022-01-06 14:55:59 · 1848 阅读 · 0 评论 -
PKG_PROG_PKG_CONFIG: command not found
在docker环境中编译libstrophe的时候出现这个错误PKG_PROG_PKG_CONFIG: command not found首先确认pkg-config工具有么有安装好,没有的话安装一下:apt-get install -y pkg-config如果已经安装那么应该是执行configure的时候漏了一步请加下面的环境路径执行ACLOCAL_PATH=/usr/share/aclocal ./bootstrap.shACLOCAL_PATH=/usr/share/acloca原创 2020-09-10 16:49:05 · 5489 阅读 · 1 评论 -
wireshare无法捕捉到虚拟机VM的网卡解决办法
重置了下虚拟机的网络配置,把VM0搞成桥接,VM8搞成NAT,结果wireshare监听不到虚拟机的网卡了。尴尬~说下我的修复之路1、尝试了百度说得最多的方法管理员身份打开cmd执行:net start npf结果没起作用查看VM网卡也是已经打开了,虚拟机网络也是正常使用2、网上的方法没起作用之后,本来想着是不是wireshare出问题了,直接重装得了然后就看到了这个东西:winpcap双击这个运行一下,提示往下继续选择第三个忽略,直到完成。3、再回到wireshare看看原创 2020-06-23 13:38:04 · 4111 阅读 · 1 评论 -
端口号和进程号的查询与杀死
ps aux和grep的使用查询进程root@ubuntu:/opt/emqx# ps aux|grep emqxroot 8386 0.0 0.0 21292 936 pts/3 S+ 11:11 0:00 grep --color=auto emqx启动emq,结果报错2020-05-22 11:06:54.126 [error] mqtt:tcp failed to listen on 1883 - eaddrinuse (address already i原创 2020-05-22 11:22:14 · 1205 阅读 · 0 评论 -
Linux ftp虚拟用户登录无法获取目录列表、无法上传、下载等
用pam模块创建虚拟用户,登录成功,却无法获取目录信息等下面是错误信息:[root@wincenter /mnt/data_bak/ftpuser/tmp_user/logout_xiaohu]# ftp 10.123.209.54Connected to 10.123.209.54 (10.123.209.54).220 (vsFTPd 3.0.2)Name (10.123.209.5...原创 2020-04-14 11:27:33 · 3353 阅读 · 3 评论 -
Linux 生成so库文件并调用
为了不暴露源码,将c文件生成so动态库来给别人调用记录一下方法首先简单的创建一些测试文件:test.h a.c b.c c.c如下:test.h#include <stdio.h>void a();void b();void c();a.c#include "test.h"void a(){ printf("aaa\n");}b.c#inc...原创 2019-11-05 18:05:28 · 3794 阅读 · 1 评论 -
Ubuntu系统 libgcc_s.so.1 must be installed for pthread_cancel to work
make[3]:正在离开目录 `/home/ubuntu/work/test/LS360F_actroot_sdk/openwrt/actroot/build’Pseudo file “/dev” exists in source filesystem “/home/ubuntu/work/test/LS360F_actroot_sdk/openwrt/actroot/build/…/out/r...原创 2019-09-24 20:10:54 · 2772 阅读 · 0 评论 -
bash: ./parser: 没有那个文件或目录
make[1]: 正在进入目录 `/home/ubuntu/work/LS360F_actroot_sdk/openwrt/actroot’cd /home/ubuntu/work/LS360F_actroot_sdk/openwrt/actroot//build && make -f base-files.mkmake[2]: 正在进入目录 `/home/ubuntu/wor...原创 2019-09-24 19:20:11 · 1561 阅读 · 0 评论 -
Ubuntu环境安装包 E: 未发现软件包 zliblg-dev
问题如下:root@ubuntu-VirtualBox:/home/ubuntu# apt-get install -y zliblg-dev正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成E: 未发现软件包 zliblg-dev改正:把l改成1,不是字母“l”而是数字1,zlib1g-devroot@ubuntu-VirtualBox:/home/ubu...原创 2019-09-24 11:43:33 · 3279 阅读 · 3 评论 -
Ubuntu14.04搭建环境 g++ : 依赖: g++-4.8 (>= 4.8.2-5~) 但是它将不会被安装
Ubuntu14.04搭建环境遇到下列问题:root@ubuntu-VirtualBox:/home/ubuntu# apt-get install -y build-essential正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一...原创 2019-09-24 11:34:27 · 3466 阅读 · 0 评论 -
Linux+Windows 解决从GitHub下载资源速度慢的方法
本人Ubuntu系统,有时需要从GitHub下载资源,速度奇慢无比。试了多种方式,亲测下面的可行。步骤一、vi /etc/hosts,添加下面三句192.30.253.113 github.com151.101.185.194 github.global.ssl.fastly.net192.30.253.120 codeload.github.com//上面的网址IP也许会发生变...原创 2019-07-04 16:02:36 · 10031 阅读 · 1 评论 -
普通用户使用scp命令时出现异常,输入密码登录时密码变为明文并且卡死!
在工作时发现scp一个异常现象,在板子(注意不是电脑的Linux系统)上测试只有root用户使用scp命令才能成功,其它用户都失败!现象:在输入密码登录时密码不再隐藏而是变为明文,并且会卡死!一开始发现这个问题是,百度查询scp时,看到一条说明是scp命令必须要远程主机给当前用户权限才可以。便怀疑是不是当前的用户没有权限拷贝远程主机文件。但是这个和现象不太符合,scp是隐式使用ssh来连接远...原创 2018-11-30 17:03:54 · 4215 阅读 · 0 评论 -
(轉載)Linux中dd命令详解
一、dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >...转载 2018-12-29 10:33:40 · 6245 阅读 · 0 评论 -
Linux 查看统计目录大小
du -h --max-depth=1 ./原创 2018-12-29 14:13:23 · 642 阅读 · 0 评论 -
打包 压缩 解压缩命令
tar语法#打包 tar -cvf name.tar 【打包不压缩,大小没变化】#压缩tar -czvf name.tar.gz 【z参数打包并压缩成.tar.gz格式】tar -cjvf name.tar.bz2 【j参数打包并且压缩成.tar.bz2格式】#解压缩tar -xzvf name.tar.gztar -xjvf name.tar.bz2参数主要选项:...转载 2019-01-17 16:34:40 · 802 阅读 · 0 评论 -
No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop
最近由于工作项目移植,需要重新编译code,但是遇到如下问题: Control Group support (CGROUPS) [Y/n/?] y Example debug cgroup subsystem (CGROUP_DEBUG) [N/y/?] nFreezer cgroup subsystem (CGROUP_FREEZER) [N/y/?] (NEW) aborted!Con...原创 2019-03-15 18:07:39 · 5635 阅读 · 0 评论 -
Ubuntu14.04.1 "Unable to locate package update"的解决办法
在Ubuntu上使用以下命令安装工具包时报错:apt-get install g++Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package g++网上百度的通过解决办法一:输入命令更新软件:apt-...原创 2019-03-16 11:00:36 · 6413 阅读 · 2 评论 -
Ubuntu 开机后界面空白
自己作死卸载重装了Ubuntu的一些东西,重启后导致进入系统后,界面一片空白=_=,只能看桌面背景图,其它东西都没有了,干干净净。嘛·程序员经常修BUG的,见怪不怪了修复步骤:一:试下鼠标右键看是否有菜单栏出来,如果有,那么应该只是系统的桌面被搞挂了而已重装系统的桌面就好了二:接下来开始重装桌面,用快捷键打开终端,看是否能启动terminal如果不行,也是正常的,因为终端也是桌面...原创 2019-03-16 15:12:56 · 9044 阅读 · 6 评论 -
openwrt 实现网线的拔插能够释放IP和重新分配IP地址
工作遇到一个需求就是:当拔出网线时,释放掉IP;再次插上网线时,重新分配IP地址。这个可以分成两部分来做:1、获取拔插网线的状态2、释放IP和重新分配IP一、获取网线的拔插状态:方法一:用swconfig命令去获取网线的拔插状态swconfig命令形式:swconfig dev <dev> [port <port>|vlan <vlan>] (h...原创 2019-04-12 17:50:05 · 15447 阅读 · 4 评论 -
环境变量设置export 命令详解
环境变量通俗来讲,就是指定一个路径,编译工具或运行软件时,任务进程会按照设置的路径来搜索文件或使用工具。如果不设置环境变量,又想使用该条命令,则需要加上绝对路径,否则我们需要把文件复制到系统标准命令目录中。 环境变量启动过程: export 命令 使用export PATH=$PATH:路径。来设置环境变量 例如我的交叉编译工具在/opt/qsd/stadir/to...原创 2018-09-17 10:21:47 · 18820 阅读 · 1 评论