自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(485)
  • 资源 (7)
  • 收藏
  • 关注

原创 时间胶囊——连接过去与未来

读到《自控力》中的某个章节:想象与未来的自己对话,能够加深与未来的亲密感,也更容易控制自己当前的行为,朝着好的方向发展。 忽然想起我10个月前埋的时间胶囊,里面询问了自己的近况:一年的时间不长也不短,那时的你是否已经到了天津,请给我答案。在遇到hope的第一天我埋下了这个胶囊,愿当它被挖出的那天,今天的梦想还陪伴在你身边。 年初决定让闺女到天津读小学,从7月底开始收拾房子、装修,终于赶在开学前搬了过去。适应新环境还是比较顺利的,我和老婆习惯了天津的生活,闺...

2021-12-24 07:45:14 365

原创 dracut 使用笔记

dracut 维基   https://dracut.wiki.kernel.org/index.php/Main_Pagedracut 官方手册 https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutkernel7dracut 下载地址 https://www.kernel.org/pub/linux/utils/boot/dracut/dracut是什么关于这点网上能找到的翻译和介绍也不少,我...

2021-12-23 19:57:12 6686

原创 普通用户使用su无法切到root用户的解决方法

可能是由su程序没有“s”权限引起的,还有可能是sudo命令在普通用户下不能使用的情况,一般会有“must be own by uid 0 and have the setuid bitset”的提示,修改方式就是给对用程序加上“s”权限就可以了。下面直接给出脚本:#!/bin/bashchmod u+s /bin/chagechmod u+s /bin/chfnchmod u+s /bin/chshchmod u+s /bin/crontabchmod u+s /bin/fuserm.

2021-12-22 23:01:35 4678

原创 文件系统(RootFS)裁剪脚本

这里会把rpm和yum都卸载掉,慎用!cutRootfs.sh#!/bin/bashROOTFS_DIR=/rm -rf ${ROOTFS_DIR}/usr/share/man/*rm -rf ${ROOTFS_DIR}/usr/share/doc/*rm -rf ${ROOTFS_DIR}/var/lib/mysql#add by liulin 2016-3-22 11:28:42rm -rf ${ROOTFS_DIR}/usr/share/locale/*#----------

2021-12-17 07:33:27 867

原创 升级ssh后不能systemctl不能使用

Centos7升级到最新的sshd之后发现systemctl服务不能用了,修改了service文件,总算恢复了基本功能。/usr/lib/systemd/system/sshd.service[Unit]Description=OpenSSH server daemonDocumentation=man:sshd(8) man:sshd_config(5)After=network.target sshd-keygen.serviceWants=sshd-keygen.service.

2021-12-16 20:33:29 1660

原创 LVM踩坑总结

裁剪系统要支持lvm,这个需求差点直接把我给整废了,闲话少说,正式开始。安装LVMyum install lvm2使用步骤 pvcreate //创建物理卷 vgcreate //创建逻辑组 lvcreate //创建逻辑卷 下面这两个命令很重要,在这里卡了2天 vgchange -a y vgmknodes这是我脚本里的部分代码,亲测可用,下面我会详细描述遇到的问题:...

2021-12-10 18:58:46 1132 1

原创 升级samba至4.15.1后不能使用systemctl启动的解决方法

将samba省到了4.15.1,发现不能用systemctl启动了,对/usr/lib/systemd/system/smb.service文件做部分改动。[Unit]Description=Samba SMB DaemonDocumentation=man:smbd(8) man:samba(7) man:smb.conf(5)After=network.target nmb.service winbind.service [Service]Type=simple#Type=notif

2021-12-08 11:00:15 1136

原创 更改Linux ramdisk的数量和大小(ram0-ram15)

linux内核默认有16个ramdisk,实际使用的时候不需要那么多,在编译内核的时候可以设置ramdisk的数量。直接在内核源码里使用命令编辑.config文件:vim .config找到CONFIG_BLK_DEV_RAM_COUNT=16CONFIG_BLK_DEV_RAM_SIZE=4096替换为CONFIG_BLK_DEV_RAM_COUNT=2CONFIG_BLK_DEV_RAM_SIZE=4096剩下的就是重新make就可以了。...

2021-12-06 17:33:40 1613

原创 linux查找缺少的命令

需要裁减系统,但发现裁减后的系统缺少许多系统命令,无奈下拿出就系统对比一下,看看都缺少哪些。肉眼看也太费劲了,通过脚本处理一下。查看系统中是否存在命令的脚本:check_cmd.sh#!/bin/bashwhile read cmd; do if [ "$cmd" == "quit" ];then echo "quit" exit 0 fi result=`whereis $cmd | awk '{if(length($2)==0)pr

2021-12-03 19:37:18 1440

原创 内核编译(支持查看cpu温度)

执行命令“yum install lm_sensors”,进行安装软件 执行命令"sensors-detect",进行配置。此命令执行后,会出现一系列询问选择的,我们一路yes即可。 最后执行命令"sensors",查看cpu的温度。 内核问题:因为只自己编译内核,如果想完整显示cpu温度,需要设置支持i2c。 Device Drivers ---> I2C support ---> 这里面的全部都选上 ...

2021-12-01 10:18:32 3279

原创 内核编译支持NFS

File systems ---> Network File Systems ---><*> NFS client support .

2021-11-26 09:19:49 822

原创 Linux C 字符串转ipv6地址

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include<netinet/in.h>#define ip6addr "2F19:123E:1234::2:1" // colon hexadecimaltypedef union{ unsigned char ucIp6[16]; uns.

2021-11-23 19:40:00 1615

原创 openssh升级到8.8

预装依赖yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-develyum install -y pam* zlib*升级opensslwget https://www.openssl.org/source/openssl-1.1.1l.tar.gz --no-check-certificatemv /usr/bin/openssl /usr/bin/opens.

2021-11-18 20:27:54 3264 2

原创 Linux内核编译笔记

编译内核加载initrd找不到SCSI硬盘使用make menuconfig编译内核,如果没有.config文件会以默认方式创建相关配置,但是这个配置里面不支持scsi,需要手动添加,方法如下:配置PCI总线驱动,依次选"Bus Option"-"Pci support": 配置Scsi,依次选"Device Drivers"-"Scsi device support"--"Scsi device support","Scsi disk support" Scsi磁盘需要Sata控制器,这一步比

2021-11-17 17:21:46 455

原创 Centos7修改用户密码失效时间

vim /etc/login.defs#修改如下参数PASS_MAX_DAYS 90#设置登录密码有效期90天PASS_MIN_DAYS 1 #登录密码最短修改时间,增加可以防止非法用户短期更改多次PASS_MIN_LEN 8 #登录密码最小长度8位PASS_WARN_AGE 7 #登录密码过期提前7天提示修改FAIL_DELAY 10 #登录错误时等待时间10秒FAILLOG_ENAB yes #登录错误记录到日志SYSLOG_SU_ENAB yes #当限定超级用...

2021-11-16 10:27:11 8939

原创 Centos7 单用户修改root密码

重启系统,在开机过程中,出现以下界面时按e键,进入编辑界面。按方向键下键↓,找到以linux16开头的一行,将其中的“ro”替换为“rw single init=/bin/bash”,然后按ctrl+x重启系统进入bash界面后,可以输入passwd命令重新设置root密码,如果遇到“passwd: comman not found”则需要使用“chroot /sysroot”,将用户切换到/sysroot下。如果开启了SELinux,执行命令touch /.autorelabel..

2021-11-16 07:00:22 1416 2

原创 Centos7 添加字符集

前段时间进行系统字符集精简,还做了相关笔记《Centos7 删除多余的字符集》。没想到的是,字符集删多了,现在又要把一些装回来。首先,明确一点,/usr/lib/locale/locale-archive这个文件是可以删除的,后续可以再往里面添加字符集。所有的语言包都放在/usr/share/i18n/charmaps目录下,可以使用gunzip命令进行解压。使用localedef命令分别生成对应的语言包localedef -i en_US -f UTF-8 /usr/lib/locale

2021-11-15 09:40:36 1475

原创 解决登录时显示 -bash-4.2$

裁系统时遇到问题,在原系统下新建的用户administrator,登录是居然显示“-bash-4.2$”主要原因是/etc/skel/下的文件没有拷贝到用户家目录下造成的。ls -al /etc/skel/.bash*通过cat /etc/passwd | grep administrator查看用户家目录cat /etc/passwd | grep administrator这里可以看到用户家目录是“/home/administrator/” 将/etc/skel/..

2021-11-11 23:42:50 798

原创 nessus漏扫修复记录

snmpSNMP Agent Default Community Name (public) 修改配置文件/etc/snmp/snmpd.conf将Public改成其他具有复杂度的字符串如Admin123...,保存后重新启动SNMP服务即可。[root@localhost ~]# nmap -sU -p161 -script=snmp-brute 127.0.0.1Starting Nmap 6.40 ( http://nmap.org ) at 2021-11-09 07:35 CSTN

2021-11-10 14:06:47 1995

原创 openssl更新至1.1.1l

#!/bin/bash#auth:chenl#version:v1.0#func:openssl 升级# 定义安装目录、及日志信息. /etc/init.d/functions[ $(id -u) != "0" ] && echo "Error: You must be root to run this script" && exit 1log_dir=/root/log/log_file=openssl.logopenssl_url=https://w.

2021-11-08 21:14:08 564

原创 Centos7 删除多余的字符集

/usr/lib/locale/locale-archive文件有100M,对于要定制化的精简系统来说还是有些大。使用locale -a命令可以看到有许多我们用不到的字符集我们只保留其中gbk和utf8的字符集,其余全部删除localedef --list-archive | grep -v -i utf8 | grep -v -i gbk | xargs localedef --delete-from-archivelocaledef --delete-from-archive &.

2021-11-07 10:30:00 1249

原创 LINUX 终端查看图片工具——fbi安装

添加 epel 源rpm -ivh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpmrpm -ivh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-2.el7.nux.noarch.rpmrpm -ivh http://li.nux.ro/download/nux/dextop/

2021-11-06 10:00:00 1284 1

原创 ssh删除弱加密算法

修改方式/etc/ssh/sshd_config文件中添加Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc,blowfish-cbc,cast128-cbc,[email protected],[email protected],[email protected]验证方式ssh登录测试:ssh-vv -oCiphers=[加.

2021-11-05 08:16:54 1830

原创 NTP版本升级和漏洞修复

升级步骤停止ntp服务 systemctl stop ntpd 安装依赖包 yum install -y gcc libcap libcap-devel glic-devel 备份配置文件 cp /etc/ntp.conf /etc/ntp.conf.bakcp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bakcp /etc/sysconfig/ntpdate /etc/sysconfig/ntpdate....

2021-11-04 20:21:20 1219

原创 海光服务器支持dpdk

dpdk在intel的cpu上一直没遇到什么问题,最近公司使用海光服务器,cpu是AMD的,启动dpdk后却发现数据包全部被网卡丢弃了。找了支持人员确认,是要开启iommu。具体方法如下:在/etc/default/grub文件的“GRUB_CMDLINE_LINUX=”这一行中添加“amd_iommu=on iommu=pt”GRUB_CMDLINE_LINUX="crashkernel=auto amd_iommu=on iommu=pt rhgb quiet"然后重新生成grub文件

2021-10-28 23:46:38 1859

原创 linux内核5.4.155编译支持iptables nat

make menuconfig进去菜单后按下面顺序选择:Networking support ---> Networking options ---> Network packet filtering framework (Netfilter) ---> Core Netfilter Configuration ---> Netfilter connection trackin...

2021-10-27 10:43:56 1416

原创 Syntax error in mke2fs config file (<default>), line #22 Unknown code prof 17 解决方法。

对Centos7 的系统进行裁剪,在制作安装脚本的时候,发现使用mkfs.ext4命令时报:“Syntax error in mke2fs config file (<default>), line #22 Unknown code prof 17”这个错误。这个主要是由于找不到/etc/mke2fs.conf这个文件导致的。从系统目录下拷贝/etc/mke2fs.conf到安装脚本所在磁盘的/etc/mke2fs.conf下就能够正确执行了。...

2021-10-21 13:45:38 327

原创 linux程序打包和运行脚本

1. 可执行文件 edas2.ldd命令查看需要的依赖库3. 将ldd查询到的所有需要的库导出打包脚本 pack.sh:#!/bin/shexe="edas" #发布的程序名称des="/EDAS" #你的路径(lib文件夹需要自己创建)mkdir -p ${des}mkdir -p ${des}/{output,log} #创建文件依赖的文件夹,可以注掉deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s ".

2021-10-17 10:53:02 732

原创 系统裁剪之旅(6)——内核编译配置

网卡驱动配置:"Device Drivers" -> "Network device support" -> "Ethernet driver support" -> "Intel devices"以及下面的所有选项。显卡驱动配置"Device Drivers" -> "Graphics support" -> "Nouveau (NVIDIA) cards"以及内部所有选项。...

2021-10-11 16:52:00 103

原创 系统裁剪之旅(5)——系统自动安装脚本

前文回顾:我们上一章《系统裁剪之旅(4)——启动克隆后的系统》中完成了使用克隆盘启动系统的操作,本章将会把之前全部的操作囊括到自动化安装脚本当中。以方便后续制作安装盘是使用。本章内容:以脚本的方式实现系统自动化安装。安装脚本:install_system.sh#!/bin/shHD="sda"IType=2cdrom=hdcecho -e "\v\tStart The Installation Of OS7.9 X86_64"echo ""IType=""if [

2021-09-22 10:49:36 98

原创 系统裁剪之旅(3)——启动克隆后的系统

前文回顾:我们上一章《系统裁剪之旅(3)——克隆系统》中为虚拟机添加了一块新的硬盘,并将现有系统的“boot”和“rootfs”内容拷贝到了硬盘中。 本章内容:以新硬盘位启动盘,启动克隆后的系统。 操作流程:新建虚拟机1. 在虚拟机主界面按下“Ctrl+N”,再次进入“新建虚拟机向导”,点击“下一步”。​2. 选择“稍后安装操作系统”,点击“下一步”。​3. 选择对应的系统和版本,点击“下一步”。​4. 给虚拟机取个名字,然后点“下一步”。​5...

2021-09-18 10:15:36 223

原创 系统裁剪之旅(3)——克隆系统

添加硬盘虚拟机关闭的状态下,在对应的虚拟机上点“右键”,选择“设置,”进入“虚拟机设置”。点击“添加”。选择“硬盘”,然后点“下一步”。选择“SCSI”,然后点“下一步”。选择“创建新虚拟磁盘”,然后点“下一步”。这里使用默认选项就可以,直接点击“下一步”。这里也使用默认,然后点“完成”。现在我们的虚拟机就多了一块新的磁盘了,如下图:点击“确定”后,重新打开虚拟机。进入系统后使用“fdisk -l”命令,可以看到多出了一...

2021-09-17 16:55:18 314

原创 最小化安装Centos 7快速设置临时IP(无ifconfig)

最小化安装的Centos7,想给系统配置临时IP,启动后发现没有ifconfig命令,好在ip命名是的有,就用它了。首先查看网卡ip a红色框里面的就是网卡名称了。然后给网卡配置ip地址ip addr add ip地址/子网掩码 dev 网卡名称ip addr add 192.168.3.30/24 dev ens33这样就把临时ip配上了注意:如果是虚拟机的话,记得要把网卡模式设置为“桥接”,因为虚拟机默认网卡大多是“NAT”模式,这个模式下虚...

2021-09-16 12:00:31 2236

原创 系统裁剪之旅(2)——系统压缩

前文回顾:我们上一章《系统裁剪之旅(1)——虚拟机环境搭建》中详细描述了如何创建了虚拟机,并安装了Centos7操作系统。本章内容:对Centos7系统的“根目录”和“boot”目录进行拷贝。

2021-09-16 10:41:07 642

原创 系统裁剪之旅(1)——虚拟机环境搭建

新建虚拟机虚拟机配置在这个界面直接按“Ctrl + N”进入到虚拟机配置界面。这一步我问是要装原始的Centos7操作系统,所以选择“典型”就可以点“下一步”了。这里选择要安装的Centos7 的iso文件,之后点“下一步”。给虚拟机命名,我这里叫“CentOS_7_系统裁剪”,点击“下一步”。这里可以直接使用默认值,然后“下一步”。点击“完成”,进入系统安装。系统安装选择第一项“Install CentOS7”。选择“...

2021-09-15 16:12:39 316

原创 autossh安装和连接

安装autosshyum install -y autossh创建公钥和密钥ssh-keygen密钥拷贝到跳转服务器ssh-copy-id -p 15178 [email protected]自动检测脚本#!/bin/shps -fe|grep autossh | grep '148.70.111.203' | grep -v grepif [ $? -ne 0 ]thenecho "start process....."/usr/bin/autossh -p 15178

2021-07-22 12:47:33 597

原创 Centos6用yum升级gcc(4.4.7升级到4.8.2)

文章目录安装仓库升级gcc修改系统引用安装仓库wget http://people.centos.org/tru/devtools-2/devtools-2.repomv devtools-2.repo /etc/yum.repos.d升级gccyum install -y devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++可能是要连到国外的库的原因,这个升级会比较慢,中间还可能下载失败,多试几次就可以了。修改系统引用m

2021-05-20 21:39:27 312

原创 python 统计网卡流量并使用udp发送

文章目录server:client:使用方法:server:from socket import *from time import ctimeHOST = ''PORT = 8888BUFSIZ = 1024ADDRESS = (HOST, PORT)udpServerSocket = socket(AF_INET, SOCK_DGRAM)udpServerSocket.bind(ADDRESS) print("waiting for message...")while

2021-05-15 09:01:49 365

原创 91发文工具获取图片步骤

目录程序目录获取html内容提取图片urlurl去重并添加域名上传url到数据库程序目录/home/volume/zidongshengchengwejian/scripts获取html内容上传的图片存放在图片库中,选择其中一个目录打开,获取html内容。拷贝内容粘贴到outputHttp下的文件中,文件名随意,建议a,b,c依次延续提取图片urlrm -rf aapython picture.py ./aa ./outputHttp/aa 目录为存放爬取后图片路径的目录ou

2021-05-12 15:26:38 232

原创 siege发文脚本

./siege -c 100 -t 50H \--header "POST /search HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, application/x-shockwave-flas

2021-05-08 16:34:32 122

jdk-1.8.0_211-linux-x64.tar.gz

国外网站下载太慢,留一份自己用

2021-04-16

vsftpInstall.zip

通过vsftp快速在centos7系统上搭建ftp服务,省去配置过程,一步到位。

2021-02-02

linux-4.19.155.tar.gz

linux 4.19.155版本内核源码

2021-01-18

librdkafka-master

针对c语言封装的kafka接口

2019-10-22

mysql-connector-odbc-noinstall-5.1.13-winx64.zip

64位myodbc。使用方法见本人博客:http://blog.csdn.net/superbfly/article/details/51273808

2016-04-28

mysql-connector-odbc-noinstall-5.1.13-winx64

64位安装包,使用步骤见本人博客。

2016-04-28

空空如也

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

TA关注的人

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