自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Centos编译安装pdfgrep及grep需要的安装包

1、开启PowerTools仓库yum install dnf-plugins-corednf config-manager --set-enabled powertoolsdnf repolist安装相关软件包:yum install pcre-develyum install poppler-utilsyum install libgcrypt-develyum install poppler-cpp-develdnf install poppler-cpp-d.

2022-05-20 14:35:35 511

原创 Centos安装vscode后root用户不能打开软件

1、网上搜索下载vscode相应的版本,关于国内镜像下载较慢的解决方案如下:复制下载链接到地址栏,相应的位置做如下替换(http://vscode.cdn.azure.cn/stable/)然后回车下载超快。2、下载完成后进行软件安装直接使用yum install命令即可。3、安装完成后会出现命令行执行报错。[root@localhost ~]# codeYou are trying to start Visual Studio Code as a super user which is

2022-03-18 11:17:56 2607

原创 常用Linux命令总结

1、杀死指定名称的线程组ps -ef|grep '**XXXXXX**'|grep -v 'grep'|awk '{print $2}'|xargs kill -9

2021-12-23 14:02:54 672

原创 cJson的使用,C语言解析Json字符串

/* Copyright (c) 2009-2017 Dave Gamble and cJSON contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restr.

2021-12-21 09:44:54 1660

原创 Ubuntu编译zabbix-4.0

1、从github上下载长期支持版本zabbix/zabbix at release/4.0 (github.com)2、将源码包解压缩到Ubuntu系统中找到bootstrap.sh文件。在终端中运行此文件此时会生成configure文件3、官方给出了编译方法和参数参见3 Installation from sources (zabbix.com)4、编译server使用mysql数据库方式如下./configure --enable-server --with-mysql --ena

2021-12-07 18:45:23 942

原创 PKI秘钥及证书生成管理

这是时间的定义:START=`date -d "-2 day" "+%d.%m.%y %T"`SH_END=`date -d "-1 day" "+%d.%m.%y %T"` # 1 dayCA_END=`date -d "+3651 day" "+%d.%m.%y %T"` # 10 yearsIM_END=`date -d "+3286 day" "+%d.%m.%y %T"` # 9 yearsEE_END=`date -d "+2920 day" "+.

2021-11-23 17:06:52 4425

原创 Qt5及Qt6的在线安装

说明:由于Qt5.15及以后的版本Qt不在提供离线的安装包,自己手动编译有比较费时麻烦,因此只能选择在线安装,但是在线安装又因为网络问题又比较费时,因此总结相对合适的方案,安装时选择国内的镜像源来进行安装会比较方便,下面介绍方法。1、现在安装代理软件Fiddler5。可以自己百度下载,这里提供一个网址:https://down10.zol.com.cn/wangba/Fiddlerv5.0.20182.28034.zip在红色方框中输入如下命令替换下载地址urlreplace down

2021-11-10 16:21:06 942

原创 docker操作总结,其他详细参见收藏

docker search gcc //用来搜索网络中名称为gcc的docker镜像docker pull gcc //下载名称为gcc的镜像docker images //查看系统中docker镜像列表docker image list //查看系统中docker镜像列表docker build -t myImage:v1 . //通过Dockerfile文件创建名为myImage标签为v1的镜像docker run -d myImage:v1 //启动镜像,-p 80:80可以进...

2021-11-09 11:40:12 557

原创 Centos使用rpm进行软件包打包,单个spec生成多个包范例

Name: pykickstartVersion: 3.16.11Release: 2%{?dist}License: GPLv2 and MITGroup: System Environment/LibrariesSummary: Python utilities for manipulating kickstart files.Source0: %{name}-%{version}.tar.xzBuildArch: noarch#BuildRequ...

2021-11-02 15:08:03 534

原创 日志访问生成

1、C语言生成日志,设置文件大小日志文件写满自动从新开始,支持多线程操作。FILE *flog;char datestr[16];char timestr[16];char mss[4];pthread_mutex_t cs_log;void Log(const char *pszFmt,...) { va_list argp; pthread_mutex_lock(&cs_log); va_start(argp,pszFmt); struct t

2021-09-27 14:16:10 80

原创 git命令使用总结

1、git的安装yum install gitapt-get install git2、在本地创建git仓库$ mkdir learngit$ cd learngit$ git init即可完成仓库的创建3、文件新增修改操作流程git add <filename> #添加文件到提交列表git commit -m <describe> #提交到缓存区并添加注释4、常用查看状态及日志命令git s

2021-09-02 18:21:07 68

原创 Linux下的打包和压缩及解压缩

1、.tartar -cvf log.tar log #打包文件tar -xvf log.tar #解包2、.tar.gztar -zcvf log.tar.gz log #打包并压缩文件tar -zxvf log.tar.gz #解压缩gzip xxxx.tar =====> xxxx.tar.gz ##压缩gunzip xxxx.tar.gz =====> xxxx.tar ##解压3、.tar.bz2tar jcvf ...

2021-08-25 10:23:46 129

原创 strongSwan编译

Ubuntu 20.04编译strongSwan进行vpn链接测试1、源码包下载、文档、及测试用例参见官方网站里面有详细介绍。strongSwan2、编译前需要安装编译环境、尽把基础需要安装的安装后面按编译提示进行逐个安装sudo apt-get install build-essential automake #安装集成开发环境3、由于源码包中含有测试用例,里面有关于满足测试用例测试需求的源码包构建配置,因此我们采用跟源码包测试用例一样的配置进行配置编译,实例中配置文件位置及内容如下。/ro

2021-08-16 17:29:52 2988

原创 strongswan源码解析

大牛strongswan源码解析

2021-08-11 13:35:21 1547

原创 代码获取Linux系统基本信息

1、获取用户ID及用户名std::string getUserName(){ uid_t userid; struct passwd *pwd; userid = getuid(); pwd = getpwuid(userid); return pwd->pw_name;}

2021-08-04 15:15:19 100

原创 C/C++配置文件读写操作

config.h#ifndef CONFIGFILE_H#define CONFIGFILE_H#include <string.h>#include <map>using namespace std;class ConfigFile{public: ConfigFile(); void readConfigFile(string fileName); void writeConfigFile(string fileName);

2021-08-04 11:39:57 704

原创 C/C++语言实现文件操作

1、如下代码可实现对文件大小得读取,并读取特定长度存取到特定位置。其中seekg可以移动文件流得其实位置,进而从不同位置读取不同长度得数据。 std::ifstream t; int length; t.open(strFileName.c_str()); // open input file t.seekg(0, std::ios::end); // go to the end length = t.tellg();

2021-08-04 11:21:48 135

原创 Centos8设置正确时区后仍不能显示正确时间解决方法

安装Chronyyum install chrony -y启动systemctl start chronyd

2021-06-29 15:00:36 401

原创 Linux下守护进程编写及将守护进程添加至服务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-06-11 17:40:29 1633

原创 Linux函数调用使某个用户退出系统登录(本机登录)

#include <unistd.h>#include <utmp.h>#include <sys/msg.h>#include <sys/un.h>#include <sys/param.h>#include <sys/stat.h>void signal_term(const char *username){ struct utmp *tmp; while( (tmp = getutent()) .

2021-06-11 17:13:08 126

转载 Linux下的命令行解析函数使用分析

Linux下的命令行解析函数使用分析提示:本文参照转载自https://www.cnblogs.com/chenliyang/p/6633739.html文章目录Linux下的命令行解析函数使用分析前言一、查询linux命令手册所提供的函数及声明二、getopt() 函数的使用1.定义:2.描述:3.参数:4.返回:5.下边重点举例说明optstring的格式意义:实例三、getopt_long函数1、定义:2、描述:3、参数:4、返回:5、struct option6、参数说明:7、实例:编译上述程

2021-06-11 17:07:32 338 1

原创 CMake编写使用范例

可执行程序范例cmake_minimum_required(VERSION 3.11) //cmake的版本要求set(CMAKE_BUILD_TYPE Release) //通过set可以指定一些变量值及类型set(PROJECT_NAKE ePass3000GM) //指定工程名称project(${PROJECT_NAKE}) //工程FILE(GLOB SOURCE ${PROJECT_SOURCE_DIR}/s

2021-05-11 10:51:32 253

原创 Linux控制台,用户名输入及密码输入显示处理

Linux控制台接收用户输入不进行显示回显,类似密码输入效果提示:本文参考网络源码进行修改完善。文章目录Linux控制台接收用户输入不进行显示回显,类似密码输入效果一、C++代码可以去除字符串中的回车、空格、tab等字符二、以下看书库可以用来控制命令行输入显示状态及是否显示及回显等三、以下函数获取用户输入,可以控制显示方式,如用户名进行输入显示、密码等不进行显示一、C++代码可以去除字符串中的回车、空格、tab等字符string& trim(string &str, string:

2021-05-11 09:45:54 949 1

原创 使用tigervnc通过vnc协议远程控制Centos8

使用tigervnc通过vnc协议远程控制Centos8安装桌面环境安装VNC Server配置VNC用户及基本配置启动服务防火墙配置注意:安装桌面环境如果没有桌面环境需要先安装桌面环境,通过如下命令安装:# dnf groupinstall "workstation"或者# dnf groupinstall "Server with GUI"设置默认启动桌面环境# systemctl set-default graphical安装VNC Server需要再受控端也就是受控的Cent

2021-04-21 14:36:12 936 1

原创 Windows使用自带的远程桌面通过xrdp协议远程控制Centos8

你好啊

2021-04-21 13:36:31 270

原创 利用Windows PowerShell进行Linux远程连接及文件互拷贝

利用Windows PowerShell进行Linux远程连接及文件互拷贝简介PowerShell属性设置远程连接至Linux系统主机从Windows主机拷贝文件至Linux系统主机从Linux系统主机拷贝文件到Windows主机简介Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中

2021-04-20 14:52:15 4040 4

原创 Centos8搭建http-server

Centos8搭建http-server目标安装方法测试注意目标搭建http-server主要用于两台Linux主机之间实现简单的文件传送,再搭建http-server主机中任意文件夹,启动命令,再另一台主机都以了拉取相应文件夹的全部内容,方便文件的传送下载。安装方法1、安装npm包管理器$ sudo yum install npm //按照提示进行安装2、安装http-server服务$ sudo npm install http-server -g参数-g表示全局安装,这样你可以

2021-04-20 11:27:08 1155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除