![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
90天改一次名
这个作者很懒,什么都没留下…
展开
-
dnf新一代RPM软件包管理器
转载: https://wangchujiang.com/linux-command/c/dnf.html文章目录dnf安装 DNF 包管理器查看 DNF 包管理器版本查看系统中可用的 DNF 软件库查看系统中可用和不可用的所有的 DNF 软件库列出所有 RPM 包列出所有安装了的 RPM 包列出所有可供安装的 RPM 包搜索软件库中的 RPM 包查找某一文件的提供者查看软件包详情安装软件包升级软件包检查系统软件包的更新升级所有系统软件包删除软件包删除无用孤立的软件包获取有关某条命令的使用帮助查看所有的软转载 2020-11-21 14:03:05 · 544 阅读 · 0 评论 -
在阿里云创建docker私有仓库
文章目录安装启动docker报错拉取centos镜像启动容器进入容器安装 Docker Engine-Community设置仓库docker-ce,docker-ee和docker-io的区别?安装yum install -y yum-utilscurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun或者 使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io原创 2020-11-14 18:11:36 · 2505 阅读 · 0 评论 -
zabbix 安装
文章目录zabbix 4.0 安装安装php7.2(也可以跳过这个依赖)安装mcrypt扩展安装仓库配置包安装 zabbix-server-mysql、zabbix-web-mysql 及zabbix-agent安装 zabbix-server-mysqlzabbix数据库创建创建数据库 zabbix添加zabbix账号导入数据:zabbix_server 配置修改启动zabbix_serverzabbix页面搭建zabbix nginx配置初始化zabbix web页面php配置校验页面zabbix DB原创 2020-07-02 09:38:42 · 215 阅读 · 0 评论 -
php安装protocol buffer 扩展,thinkphp引入protocol buffer
文章目录protobuf扩展安装安装protoc代码测试thinkPHP中使用protobufprotobufprotobuf是一个通信协议,类似json和xml。protobuf反序列化之后体积比他们小,而且序列化和反序列化的性能要比他们高(json不一定 如果protobuf层级太多不一定比json快,一般1-3个层级的情况下几乎都是protobuf比较快)扩展安装github地址:...原创 2019-11-23 21:28:02 · 1984 阅读 · 0 评论 -
php cli 模式 curl请求越来越慢
背景项目使用workerman,其中有一块代码,会定时通过curl发送一个https请求,通知php-fpm。最近发现一个诡异的问题,程序刚开的时候正常没有问题,但是运行了几天 business处理请求就会异常的慢。上服务器查看status,发现进场是进场进入busy状态。处理因为是服务器内部的请求,所以就把ssl证书的校验关闭了curl_setopt($curl, CURLOPT_SSL...原创 2019-11-22 11:57:30 · 897 阅读 · 0 评论 -
centos7 gitlab安装
文章目录安装依赖下载gitlab rpm包开始下载安装rpm修改gitlab配置启动gitlab安装依赖yum install curl openssh-server postfix cronie yum -y install policycoreutils-python postfix 用于发送邮件功能curlcronie 即crontabopenssh-server sshd...原创 2019-11-20 23:57:03 · 2508 阅读 · 0 评论 -
随机10字符进程,CPU占满,linux病毒
随机10字符进程,CPU占满,linux病毒因为病毒已经清掉了,就不能再截图了。。。卡死今天登入机器发现巨卡,第一反应top,MD top都能卡半天,不够还好还是输出内容来了,发现有一个进程cpu占用特别高,进程名字也很奇怪,就是随便几个字符。例如: hhdyxhxzf fdshfjkxycu清除过程当然是kill掉那个进程,不过过一会又有新的进程起来了。很正常病毒没有一个能简单k...原创 2019-11-05 20:52:52 · 434 阅读 · 0 评论 -
更强大的ctrl-p fzf
文章目录fzf简介优点安装使用(不断补全)打开文件查看缓存文件修改主题配置快捷键fzf简介fzf本身并不是一个Vim插件,官方存储库只提供Vim的基本包装函数,用户可以使用它编写自己的Vim命令。但是,作者了解到许多fzf用户并不熟悉Vimscript,他们正在寻找可以在其他Vim插件中找到的特性的“默认”实现,所以作者写了一个VIM的插件。优点1.GO 语言编写,编译完生成可执行文件没有...原创 2019-05-31 17:00:33 · 1068 阅读 · 0 评论 -
极速vim插件 vim-plug
vim-plug简介git地址:https://github.com/junegunn/vim-plugvim-plug是一个极简的Vim插件管理器。优点1.安装简单2.使用简单3.快速的安装/更新插件4.按需加载以加快启动时间5.可以预览和回滚6.分支/标记/提交的支持7.Post-update hooks (没懂哈哈)8.支持外部管理的插件安装curl -fL...原创 2019-05-31 16:57:56 · 1509 阅读 · 0 评论 -
centos下无法挂在u盘filesystem
装了centos,发现自己的移动硬盘度不出来,老提示 filesystem exfat xxxx error,网上查了好多篇 终于找到一个简单有效的。1.Install the nux repo for CentOS 7yum install -y http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el...转载 2019-05-26 23:53:15 · 981 阅读 · 0 评论 -
内联函数
c++ 内联函数原创 2019-05-22 15:28:54 · 177 阅读 · 0 评论 -
CLion安装 c++神IDE
下载下载地址:https://www.jetbrains.com/clion/如果不是桌面版的linux,可以用wget下载wget https://download.jetbrains.8686c.com/cpp/CLion-2019.1.3.tar.gz如何找到下载地址:在windows上下载,然后取消下载查看,在去浏览器的下载页面查看下载链接即可安装下载完成后,把文件移...原创 2019-05-25 15:08:50 · 651 阅读 · 0 评论 -
创建固定IP的docker容器
docker安装之后,默认会创建三种网络类型NETWORK ID NAME DRIVER SCOPE58ce5df8097f bridge bridge localfbdb091aa759 host ho...原创 2018-09-07 00:43:04 · 470 阅读 · 0 评论 -
1.练习:在一个孤儿进程中创建十个僵尸进程
一个僵尸进程是在父进程有机会用wait或waitpid收集它退出状态之前就终止的进程。 子所以被称为僵尸进程是因为进程虽然结束了,但依然在进程表中存在。子进程退出后分配给它的内存和资源都被释放,但它还是在内核进程表中保留一条记录,内核在父进程回收子进程的退出状态前一直保留它。 当进程表中进程条目太多时,会影响性能,导致创建进程失败,系统崩溃等。 fork或者exec函数创建了原创 2015-04-23 15:10:20 · 1149 阅读 · 0 评论 -
Linux下文件的CLOEXEC选项
http://blog.csdn.net/hiawui/article/details/6211305CLOEXEC 就是新的内核里的这个选项是把fcntl的这个设置放在open里原子操作,以免在多线程程序里有可能会出现fcntl在设置的同时其它线程在fork+execve,虽然在线程里fork比较罕见.这个选项的意思就是子进程默认是继承父进程打开的所有fd,如果句柄加入了这个设置,在ex转载 2015-05-26 21:12:57 · 961 阅读 · 0 评论 -
CentOS 启动界面 startx not found
VM11虚拟机里面 非精简版安装了一个CentOS 发现启动后 一直是字符界面,startx 指令总是提示 can not found 最后在linux社区里面找到了答案运行:yum groupinstall "X Window System"yum groupinstall "Gnome"就能在系统中安装 Gnome 桌面然后再运行startx就打开了有些新本版的Cent转载 2016-05-11 18:02:52 · 16768 阅读 · 0 评论 -
ubuntu14.04 安装 WineQQ
现在用ubuntu的人越来越多了,发现很多东西在网上都能找到教程,而且现在stream 游戏也在ubuntu上线了 ,感觉过几年 ubuntu也可以玩网络游戏了。现在来说一下 QQ的安装。其实很简单。首先需要安装Wine环境sudo apt-get install wine 接下来只要下载WineQQ就好了。链接: http://pan.baidu原创 2016-07-10 13:12:46 · 636 阅读 · 0 评论 -
CMake 运行错误 could not find CMAKE_ROOT
错误的提示:CMake Error: Could not find CMAKE_ROOT !!!CMake has most likely not been installed correctly.Modules directory not found in/usr/bin段错误 (核心已转储)具体原因不知道为什么,看网上的资料:升级完CMake后,文件原创 2016-07-09 12:47:54 · 19770 阅读 · 2 评论 -
编译时:virtual memory exhausted: Cannot allocate memory
在编译clang编译器的时候, 由于在阿里云买的虚拟机是最低配的 内存只有1gb 所以编译的时候出现了编译时:virtual memory exhausted: Cannot allocate memory解决方法 在csdn中找到,增加机子的虚拟内存,因为阿里云的机子虚拟内存时没有设置的http://blog.csdn.net/taiyang1987912/article转载 2016-11-12 10:01:54 · 2969 阅读 · 0 评论 -
Linux Windows 文件共享smb
Smb在Ubuntu上的简单安装过程 先来展示一下效果: 在linux上的文件图 当用Smb连接后再windows上的效果 在这个文件夹中我们可以,读写文件,创建文件夹,还可以使用其他工具或者IDE在window上做Linux上的开发,比如用vs打开Linux上的项目。安装Smb 在Ubuntu上使用apt来下载Smb执行命令: sudo apt-get原创 2016-12-21 14:25:28 · 743 阅读 · 0 评论 -
log4cplus 输出阻塞 “undefined reference to 'log4cplus::Logger::operator=(log4cplus::Logger&&)'”
今天在使用log4cplus 遇到了不少问题: 首先是 如果出现 一些宏无法使用的时候可以尝试加入这个头文件 log4cplus/loggingmacros.h 比例 LOG4CPLUS_DEBUG 宏未定义接着是出现: undefined reference to ‘log4cplus::Logger::operator=(log4cplus::Logger&&) 一开始出现这原创 2016-12-29 01:34:44 · 3403 阅读 · 1 评论 -
unordermap 错误 invalid use of incomplete type
unordermap 错误 invalid use of incomplete type 今天在使用unordermap 保存自定义类型的时候出现了如下的错误: In file included from /usr/include/c++/4.8/bits/hashtable.h:35:0, from /usr/include/c++/4.8/unorder原创 2017-01-21 20:02:36 · 3155 阅读 · 0 评论 -
Cannot set LC_CTYPE to default locale: No such file or directory
最近在用ubuntu安装东西的时候提示这个错误perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "zh_CN:zh:en_US:en", LC_ALL = "zh_CN.UTF-8",原创 2017-01-26 14:33:57 · 6312 阅读 · 0 评论 -
ubuntu/linux在一个窗口打开多个终端
这个很简单 只要在终端里面设置一下就好了 编辑 -> 首选项->新终端打开在(原来是窗口,改成新标签) 还需要修改快捷键,因为默认打开新标签的快捷键时ctrl + alt + t,和系统的打开终端窗口冲突了,修改成其他快捷键就好了原创 2017-03-05 14:17:58 · 25301 阅读 · 0 评论 -
Linux GDB学习
gdb gcc 编译选项加上 –g ,这样生成的目标代码中就添加了调试信息。 gcc –g –o hello hello.c redhat 6.3 默认是不安装gdb的,如果安装从系统光盘(ios镜像文件),将其解压在Packages文件夹下找到 gdb-7.2-56.el6.i686.rpm,然后执行以下命令:rpm -ivh原创 2015-04-22 22:42:38 · 475 阅读 · 0 评论