
linux
黄宝康
这个作者很懒,什么都没留下…
展开
-
Neither flex nor lex was found
在编译libpcap的时候报了如下错 yum install flex bison安装后,再次编译ok。安装libpcap完成,才能安装ntop(一款网络监控工具)前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程博客若对你有用,欢迎扫码打赏,你的打赏是我写作的动力。欢迎加入康哥IT粉丝交流QQ群833249482...原创 2021-05-13 09:25:55 · 1783 阅读 · 0 评论 -
编写sudoers文件
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程一、功能简介sudo能够限制指定用户在指定主机上运行某些命令。sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机。它默认的存放位置是/etc/sudoers。sudo使用时间戳文件来完成类似“检票”的系统。当用户执行sudo并且输入密码后,用户获得了一张默认存活期为5原创 2021-04-06 11:47:40 · 1119 阅读 · 0 评论 -
Tengine服务器搭建
简介Tengine是由淘宝网发起的Web服务器项目,是一个Nginx优化升级版,继承Nginx-1.2.3 的所有特性,100%兼容Nginx的配置,同时又针对大量访问请求对Nginx进行了优化和修改,使Tengine能够更加高效和稳定地应付更大的访问量,这一点已经在天猫商城等得到了很好的检验。传统环境,我们有LNMP即linux+nginx+mysql+php,由此延伸出LTMP即linux+tengine+mysql+php我们可以单独在服务器上安装Tengine,也可以从nginx平滑升级到Te原创 2021-03-24 10:02:22 · 1725 阅读 · 1 评论 -
mysql批量数据脚本
一、建表# 新建库create database bigData;use bigData;#1 建表deptCREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT "" )原创 2021-02-01 15:59:00 · 291 阅读 · 0 评论 -
mysql慢查询
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程默认出厂的设置为10秒,long_query_time,意味着超过10秒的sql查询为慢查询。而且默认是关闭的,即默认没有开启慢查询功能。slow_query_log为OFF一般在生产环境下,也是临时开启,即回话级别的开启,当mysql服务重启的时候,会恢复默认。即执行service mysql restart的话,会恢复OFF状态,开启慢查询功能,会一定程度影响性能。一般系统跑了一段时间,感觉好卡,原创 2021-02-01 15:15:07 · 277 阅读 · 0 评论 -
centos7下安装mysql5.7(rpm)
https://blog.csdn.net/wudinaniya/article/details/81094578转载 2021-01-29 11:33:13 · 259 阅读 · 0 评论 -
libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程在安装mysql时,出现如下错误:[root@k8s-master ~]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm 警告:MySQL-server-5.5.48-1.linux2.6.i386.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY错误:依赖检测失败: libaio.so.1 被 M原创 2021-01-29 09:02:00 · 402 阅读 · 0 评论 -
linux释放内存
Linux释放内存的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存释放完内存后改回去让系统重新自动分配内存。echo 0 >/proc/sys/vm/drop_cachesfree -m #看内存是否已经释放掉了。如果我们需要释放所有缓存,就输入下面的命令:echo 3 >原创 2020-12-31 08:46:02 · 3581 阅读 · 0 评论 -
在容器中遇apt-get update失败问题
在docker容器中,由于是精简版的Ubuntu,想安装一个bind-utils来使用nslookup命令,发现需要更新下apt-get执行apt-get的时候由于访问国外,非常慢知道是编辑/etc/apt/sources.list来改变源(修改之前做好备份),但是发现没有vi命令,则可以使用如下技巧配置源,使用EOF模式deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricteddeb http://mirrors原创 2020-11-19 10:30:26 · 1309 阅读 · 0 评论 -
linux系统查看所有用户的crontab
用户的定时任务存放位置在 /var/spool/cron以root用户执行,可以知道所有定时任务cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}查看已经执行过的任务,看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察当时我发现我的centos8没有/var/log/cron这个文件,我查阅了网上相关博客,说修改/etc/rsyslog.d/50-default.conf 配原创 2020-11-18 10:55:15 · 2191 阅读 · 0 评论 -
linux查看当前目录下的所有目录
我们知道可以使用ll命令列出当前目录下的所有文件夹和文件,ls -a还可以把隐藏文件显示出来,如果我们只想列出当前目录,可以使用如下命令ls -d */ll -d */原创 2020-11-18 10:51:28 · 24442 阅读 · 0 评论 -
rpmdb open failed
在使用yum安装的时候报了如下错误解决方法出现这个错误我发现当时我虚拟机内存不足导致的。原创 2020-11-12 15:17:50 · 305 阅读 · 0 评论 -
nginx健康检查实验
一、实验目的在nginx负载均衡中,我们使用upstream指令来实现,但是默认upstream中的server宕机的话,其实还是会把请求转给宕机的服务器,即不会及时剔除宕机的服务器。换一种描述如果后端节点服务器宕掉的话,nginx默认是不能把这台realserver踢出upstream负载集群的,所以还会有请求转发到后端的这台realserver上面,这样势必造成网站访问故障。二、验证默认机制我们来验证上述情况的存在。在虚拟机上安装一个nginx(安装步骤略),安装两个apache。快速的话原创 2020-11-02 11:04:53 · 558 阅读 · 0 评论 -
给已安装的nginx添加模块
查看当前nginx的编译参数--with-pcre=/usr/local/pcre --with-zlib=/usr/local/zlib --with-openssl=/usr/local/openssl所以我们的思路是,在原来的参数基础上,增加新的模块参数即可。下面的例子我们让nginx增加健康检查模块。先下载好nginx的健康检查模块,编译nginx的时候增加add-module参数指定健康检查目录[root@k8s-master nginx-1.19.1]# /usr/local/ng原创 2020-11-02 10:48:47 · 776 阅读 · 0 评论 -
rsync实验(单向同步和双向同步)
环境两台虚拟机Centos8操作系统ip分别为192.168.37.100和192.168.37.101100作为源,101作为目标服务器实验一:使用ssh协议数据同步分别准备好目录,源/filesrc 目标/filedst可以看到上传到了101了下载类似,在101上进行执行即可,类似scp命令实验二:使用rsync协议进行数据同步在192.168.37.100上搭建rsync服务新建/etc/rsyncd.conf文件address = 192.168.37.100原创 2020-10-22 11:43:31 · 1532 阅读 · 0 评论 -
centos6跟7对比
在yum源上centos6默认是从官方源下载rpm包的,由于是国外的yum源很慢不能用,CentOS7在这里做了优化,当我们使用yum安装软件的时候,默认不会再从官方下载,而是自动寻找离自己地理位置最近的yum源开始下载。在最小安装中,体积较小了如果在安装系统的时候选择minimal,会比之前6的时候以更小的包来安装,比如:vim、ifconfig、route、setup、netstat等等很多命令都没有了。。在安装系统后可加入以下软件包:yum install lrzsz tree net-too原创 2020-09-28 10:56:30 · 481 阅读 · 0 评论 -
SSH服务器拒绝了密码
一般进行到这一步,可能是sshd的设置不允许root用户远程登录首先修改一下vim /etc/sshd/ssh_config修改成如下图:然后reboot或者service sshd restart即可;如果修改后发现还不行,可能是忽略了如下小问题:这个地方应以 “root” 为用户名登录...原创 2020-09-08 11:21:14 · 802 阅读 · 0 评论 -
vim安装插件Vundle,NerdTree
Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。vim Vundle插件官方地址:https://github.com/VundleVim/Vundle.vim。安装步骤:yum install gitmkdir ~/.vim/bundle/ -pgit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim编辑.vimrc文件"转载 2020-08-10 11:51:57 · 476 阅读 · 0 评论 -
CentOS8.0通过yum安装ntp同步时间
在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现,像我这种习惯了ntp同步时间的,一时难以去适应chrony。本文将通过wlnmp提供的源,来安装ntp服务添加wlnmp源rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpmrpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm安装ntp转载 2020-08-07 10:12:46 · 4030 阅读 · 0 评论 -
linux中使用sed命令注释某特征字符
命令:sed -i "s/.*3.*/#&/" a.txt#&的用法是在首行增加#的意思原创 2020-08-07 08:50:35 · 604 阅读 · 0 评论 -
centos8如何重启网络服务
1.重启网卡之前一定要重新载入一下配置文件,不然不能立即生效nmcli c reload2.重启网卡(下面的三条命令都可以):nmcli c up ens160nmcli d reapply ens160nmcli d connect ens160总结:重启centos8的网卡,先载入新的配置文件,然后在执行重启网卡命令即可。感叹:新版本的centos 8,网络管理命令都不一样,增加了运维人员的记忆难度。转载自 https://www.cnblogs.com/zhugq02/p/1254转载 2020-08-03 10:24:30 · 7756 阅读 · 3 评论 -
Section %Packages Does Not End With %End. Pane Is Dead
在使用VMware workstation安装centos系统时报了如下错误Section %Packages Does Not End With %End. Pane Is Dead解决方法原因是加载了多个DVD选择第一个,点击移除。原创 2020-08-03 09:33:27 · 415 阅读 · 0 评论 -
宝塔centos安装
安装一条命令搞定yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh其他平台参考如下地址 https://www.bt.cn/bbs/thread-19376-1-1.html安装好后,需要访问后台登录地址,默认是8888端口后面需要带一个随机8位安全字符串,建议使用第一种方式。我虚拟机的ip是192.16原创 2020-06-08 09:38:49 · 545 阅读 · 0 评论 -
centos使用groupinstall安装软件包
在服务器上,个人感觉使用groupinstall的频率较低,一般是在重装系统的时候,使用groupinstall一次性安装一组软件包。先制作本地yum源。格式vim /etc/yum.repos.d/自定义名.repo[自定义标识源]name=描述信息baseurl=源地址ftp://网络路径,多条路径可直接在baseurl下写入http://网络路径file:///本地路径enable=是否自启动(1是|0不)gpgcheck=是否检测gpg(1检测|0不检测)gpgkey=gpg原创 2020-05-28 09:15:02 · 4399 阅读 · 0 评论 -
syslog详解及配置远程发送日志和远程日志分类
1、日志协议syslog1.1、syslog简介完善的日志分析系统应该能够通过多种协议(包括syslog等)进行日志采集并对日志分析,因此日志分析系统首先需要实现对多种日志协议的解析。其次,需要对收集到的海量日志信息进行分析,再利用数据挖掘技术,发现隐藏再日志里面的安全问题。Syslog再UNIX系统中应用非常广泛,它是一种标准协议,负责记录系统事件的一个后台程序,记录内容包括核心、系统程序的运行情况及所发生的事件。Syslog协议使用UDP作为传输协议,通过514端口通信,Syslog使用syslo转载 2020-05-22 17:09:29 · 35357 阅读 · 1 评论 -
防火墙相关命令
停止防火墙systemctl stop firewalld开启防火墙systemctl start firewalld查看防火墙状态firewall-cmd --state查看开启端口列表firewall-cmd --zone=public --list-ports增加开放端口firewall-cmd --add-port=8004/tcp --permanent重载加载配置...原创 2020-05-07 11:37:33 · 402 阅读 · 0 评论 -
linux开启自启动jar
在根目录新建hbk.sh#!/bin/shexport JAVA_HOME=/root/hbk/jdk1.8.0_221export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jarexport PATH=$PATH:$JAVA_HOME/binnohup java -...原创 2020-04-09 14:39:48 · 377 阅读 · 0 评论 -
解决只读文件系统问题
tomcat启动报只读文件系统错误。-bash-3.00# dmesgEXT3-fs error (device dm-0) in start_transaction: Journal has aborted在dmesg命令下发现了上面的错误,使用fsck进行修复。-bash-3.00# df -ThFilesystem Type 容量 已用 可用 已用% 挂载点/de...原创 2020-03-23 15:21:52 · 2310 阅读 · 0 评论 -
Linux 安装apr
在安装好jdk与tomcat之后,会在tomcat启动log信息里提示:信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packag...转载 2020-03-02 08:42:29 · 452 阅读 · 2 评论 -
编译APR包的时候出现 rm: cannot remove `libtoolT': No such file or directory
下载apr-1.4.2.tar.gz并执行编译安装# tar -zxvf apr-1.4.2.tar.gz# cd apr-1.4.2# ./configure# make && make install注意:在执行configure可能会出现rm: cannot removelibtoolT’: No such file or directory`错误信息。...转载 2020-03-02 08:39:56 · 1976 阅读 · 1 评论 -
Stale NFS file handle的解决方法
报错提示:root@wheezy-node2:/# mount -o nfsvers=3 10.0.1.84:/home/share /mntmount.nfs: Stale NFS file handle错误原因是客户端之前挂载的mnt目录在没有卸载的情况下,服务器侧把这个目录移除了,才会出现这样的错误提示。解决的办法就是在客户端umount一下,在重新挂载就好了。root@wheez...原创 2020-03-02 08:36:39 · 2638 阅读 · 0 评论 -
linux卸载自带的python环境
一、卸载自带python1.rpm -qa | grep python | xargs rpm -e --allmatches --nodeps //强制卸载自带的python以及相关联的程序2.whereis python | xargs rm -rf //删除所有与python相关的残余文件...原创 2020-02-28 17:07:05 · 2551 阅读 · 0 评论 -
linux用户和组的相关操作
/etc/group存储当前系统中所有的用户组信息Group:x:123:abc,def,xyz组名称:组密码占位符:组编号:组中用户列表/etc/gshadow存储当前系统中用户组的密码信息Group:*: :abc,def,xyz组名称:组密码:组管理者:组中用户名列表/etc/passwd存储当前系统中所有用户的信息,共7列user:x:123:456:xxxxxxx:/h...原创 2020-01-19 14:43:33 · 380 阅读 · 0 评论 -
linux中建立交换分区
如何为硬盘添加swap交换分区?1、建立一个普通的linux分区[root@localhost ~]# fdisk /dev/sdb欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 ...原创 2020-01-19 13:51:48 · 739 阅读 · 0 评论 -
linux中GPT分区
提前增加一块硬盘/dev/sdb[root@localhost ~]# partedGNU Parted 3.1使用 /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted)默认输入parted命令定位到第一块硬盘/dev/sda,切换硬盘使用select 设备路径(parted) ...原创 2020-01-19 11:39:03 · 1378 阅读 · 0 评论 -
vim相关技巧
打开文件,让光标在最后一行vim + filename打开文件,让光标在文件第三行vim +3 filename打开文件,光标定位到第一次出现huangbaokang所在行,按n搜索下一个vim +/huangbaokang filename一次性创建多个文件vim aa bb cc默认编辑aa文件,如果想切换到bb文件,则按:n切换下一个,按:N切换为前一个文件,等价...原创 2020-01-19 11:08:01 · 273 阅读 · 0 评论 -
linux通过sed注释某些匹配的行
[root@localhost ~]# cat test.txt hello worldhbk hello worldhello worldhbk welcome[root@localhost ~]# sed -i '/hbk / s/^\(.*\)$/#\1/g' test.txt [root@localhost ~]# cat test.txt hello world#hbk ...原创 2020-01-09 17:03:09 · 7924 阅读 · 0 评论 -
新增一个具有root权限的新用户
添加用户useradd huangbaokang设置密码,两次密码一致即可passwd hangge查看 /etc/sudoers 文件权限,如果是只读权限,修将其改为可写权限。ls -l /etc/sudoerschmod 777 /etc/sudoersvi /etc/sudoers 命令进行编辑,在 root ALL=(ALL) ALL 下方添加需要提升权限的用户信息:...原创 2020-01-08 17:32:36 · 419 阅读 · 0 评论 -
apt-get安装软件Unable to locate package错误解决办法
最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update 来更新软件源,结果报出好多404错误,好多资源找不到。这样看来是软件源有问题,需要换一个啦,于是通过文件系统进入/etc/apt/目录下,可以看到有一个...转载 2019-12-20 11:55:29 · 1523 阅读 · 0 评论 -
Linux搭建DNS服务器
安装bind软件yum -y install bind*vi /etc/named.conf文件,把里面的127.0.0.1以及localhost改成anyvi /etc/named.rfc1912.zones 添加如下内容:zone "169.168.192.in-addr.arpa" IN { type master; file "169.168.19...原创 2019-12-16 21:16:17 · 256 阅读 · 0 评论