linux
怪只怪满眼尽是人间烟火
尚未佩妥剑 转眼已江湖
展开
-
linux服务器挂载硬盘/磁盘
新建一个文件夹(/data),使用mount命令将磁盘挂载到/data目录下。挂载命令,在服务器重启之后,会自动失效。可以将命令写入配置文件中,开机自启。可以看出vda下游两个分区,两个分区的数据不能动,那个再创建一个分区使用。内部有两个分区(/dev/vda1,/dev/vda2)。格式化磁盘命令为【mkfs.磁盘类型格式 目录路径组成】可以看出来目前/dev/vda 目前有300G可用.新建分区输入n,然后全部会车,最后输入w保存配置。根据磁盘文件格式选择不同的格式化命令。原创 2023-02-11 15:53:14 · 3029 阅读 · 0 评论 -
jenkins配置从节点
首先准备从节点服务器,最好主从节点都安装NTP服务器,这样时间是一致的。首先修改代理模式:MangeJenkins-Configure Global Security将tcp的禁用修改为随机选取MangeJenkins-Manage Nodes新建节点配置如图,点击保存。node02就是新加的节点,接下来让node02关联到指定的服务器。鼠标左键点击node02,进入如下页面点击agent.jar,下载客户端文件,上传至指定服务...原创 2022-03-12 15:14:55 · 1966 阅读 · 0 评论 -
linux单机版kafka启动命令
需要java环境,推荐1.8以上下载kafka,解压,进入kafka的bin目录启动zookeeper(Kafka 0.5.x版本以上已经自带ZooKeper)自测的话直接使用自带的zookeeper就行,要是生产的话,建议分离。nohup ./zookeeper-server-start.sh ../config/zookeeper.properties &启动kafkanohup ./kafka-server-start.sh ../config/server....原创 2022-01-25 11:42:08 · 1809 阅读 · 0 评论 -
CentOs MySQL数据目录迁移
原mysql数据目录 /data/mysql新mysql数据目录 /vdb/data/mysql处理逻辑,将原mysql目录复制到新mysql目录,修改原mysql数据目录名字,在原地址做一个软连接,连接到新地址,这样不需要修改mysql配置文件,不然修改配置文件的话,可能会失败。1.停掉MySQL服务service mysqld stop如果该命令失效,说明没有加入环境中,采用如下步骤加入#找到该文件路径find / -name mysql.server#将该..原创 2022-01-11 16:28:02 · 855 阅读 · 0 评论 -
shell脚本判断linux系统,并判断该系统版本号,从而关闭防火墙
#!/bin/bash# author:qushenfunction kill_redhat_firewall(){source ~/.bashrcsystemver=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`echo $systemverif [[ $systemver = "6" ]];thenecho "当前是Centos6系统,禁用防火墙"service iptables stopchkconfi.原创 2021-12-27 10:46:43 · 3636 阅读 · 0 评论 -
linux定时备份mysql数据库文件脚本
#!/bin/sh#chkconfig: 2345 80 90workdir=$(cd $(dirname $0); pwd)rm -rf $workdir/$(date -d "x weeks ago" +%Y%m%d)#/data/mysql 修改为要备份的文件夹cp -r /data/mysql $workdir/$(date +%Y%m%d)原创 2021-12-09 23:34:54 · 504 阅读 · 0 评论 -
ubantu自启脚本
启动start-for-deploy.sh脚本#!/bin/bash#date:2021年11月27日 version1.0#date:2021年11月30日 version2.0#date:2021年12月08日 version3.0workdir=$(cd $(dirname $0); pwd)#加入开机自启#echo "[Install]" >> rc-local.service#echo "WantedBy=multi-user.target" &g原创 2021-12-08 10:12:44 · 171 阅读 · 0 评论 -
crontab基本命令
查询定时任务:crontab -l编辑定时任务:crontab -e查询定时任务运行日志:cat /var/log/cron重启crontab/etc/init.d/crond restart原创 2021-09-19 10:01:04 · 101 阅读 · 0 评论 -
linux 添加开机自启动脚本
将你自己的restart.sh脚本改造成如下:#!/bin/sh#chkconfig: 2345 80 90#description:开机自动启动的脚本程序#下面是你的sh脚本,上面的是默认写法ps aux | grep /tools/hmclient-0.0.1-SNAPSHOT.jar | grep -v 'grep' | awk '{print $2}' | xargs kill -9nohup java -jar /tools/hmclient-0.0.1-SNAPSHO原创 2021-08-18 16:50:11 · 169 阅读 · 0 评论 -
linuxssh远程登录失败的解决版本
当sshd服务开启时,也解除root用户登录了,但是还是通过ssh登录失败。要修改两处地方:打开vim /etc/ssh/sshd_config将UsePAM yes原创 2021-06-21 10:17:27 · 841 阅读 · 0 评论 -
NTP时间同步
在所有节点执行:yum install ntp -y在主节点执行:原创 2021-06-08 23:58:18 · 304 阅读 · 0 评论 -
linux启动java包脚本
修改jar包名称ps aux | grep server-1.0.0.jar | grep -v 'grep' | awk '{print $2}' | xargs kill -9nohup java -jar server-1.0.0.jar > run-server.log 2>&1 &tail -f cat run-server.log原创 2021-06-03 15:02:12 · 240 阅读 · 0 评论 -
linux设置登录次多过多锁定时间
vim /etc/pam.d/loginvim /etc/pam.d/sshd上面这两个文件的第一行加入下面这行auth required pam_tally2.so deny=5 unlock_time=1800 even_deny_root root_unlock_time=1800原创 2021-05-18 16:29:56 · 287 阅读 · 0 评论 -
linux sed命令的常用方法
在指定行号进行添加该语句的意思在/etc/snmp/snmpd.conf文件的54行,添加view systemview included .1这一句话,a表示行后。sed -i 'N;54aview systemview included .1' /etc/snmp/snmpd.conf对关键字匹配对应的行进行添加该语句的意思在/etc/snmp/snmpd.conf文件的view systemview included .1.3.6.1.2.1.1行,添加...原创 2021-04-21 11:20:29 · 157 阅读 · 0 评论 -
linux开启防火墙特定端口号
以下操作基于Centos7版本防火墙基本操作:查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 防火墙基本端口操作:查看已经开放的端口号 firewall-cmd --list-ports 开启161的端口号 firewall-cmd --zone=public --add-p...原创 2021-04-20 15:27:18 · 346 阅读 · 0 评论 -
Centos配置在线yum源
进入下面这个文件夹/etc/yum.repos.d找到下面这个文件,没有就新建一个CentOS-Base.repo[base]name=CentOS-6failovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos-vault/6.9/os/x86_64/gpgcheck=0yum clean allyum makecache然后就ok了。...原创 2021-03-25 16:41:46 · 88 阅读 · 0 评论 -
linux创建用户,并修改分组,改变权限
1.增加用户useradd user #增加用户名为user的用户2.修改密码passwd user #修改用户名为user的密码3.查询分组id #查看当前用户的分组4.给用户分组usermod -g root user #将新建的user用户分组设置到root分组下5.修改权限chmod -R U+X,G+W,O+R /etc/passwd 解释: chmod:为修改权限; -R:即以递回的方式逐个变更; ...原创 2021-03-02 11:41:13 · 1346 阅读 · 0 评论 -
Java获取linux服务器cpu、内存、硬盘相关信息
需要用到jcraft依赖,如果依赖失效,请前往官方获取jcraft官网,maven地址https://search.maven.org/artifact/com.jcraft/jsch <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>原创 2020-12-29 11:12:23 · 2908 阅读 · 0 评论 -
河马 webshell扫描器对linux服务器进行安全扫描
首先一下所有的操作都建立在linux服务器连接互联网的基础之上1.下载64位:wget -O /opt/hm-linux.tgzhttp://dl.shellpub.com/hm/latest/hm-linux-amd64.tgz?version=1.7.032位:wget -O /opt/hm-linux.tgz http://dl.shellpub.com/hm/latest/hm-linux-386.tgz?version=1.7.02.解压缩cd /opt/t..原创 2020-12-03 11:37:00 · 1307 阅读 · 0 评论 -
华为鲲鹏arm架构linux服务器安装mysql教程
遇到一个项目是华为鲲鹏arm架构linux服务器(CentOS 7.5 with ARM),刚开始一直按照X86的教程在执行,后来mysql的本地编译命令出现了二进制的错误,于是想到了这个是鲲鹏arm架构的服务器,所以在网上看了很多博客,找到如下方法。情况区分为有互联网的情况和没有互联网的情况。1.首先是有互联网的情况下: 1.1先下载给各种依赖yum install cmake time libaio-devel ncurses-devel numactl-devel openssl...原创 2020-09-24 11:17:27 · 4858 阅读 · 0 评论 -
Linux 下安装Nginx,配置自启动
https://blog.csdn.net/fukai8350/article/details/80634566转载 2020-09-21 13:31:23 · 183 阅读 · 0 评论 -
linux环境下安装gcc
(1.)查看是否安装了gcc相关程序命令:which gcc(显示没有相关的文件)(2)安装gcc程序命令:yum -y install gcc automake autoconf libtool make(3)测试gcc gcc -v原创 2020-09-21 13:30:33 · 371 阅读 · 0 评论 -
Linux上java进程的查看和终止
查看java进程命令:ps -ef | grep java终止java进程的命令: 备注:xxxx为java进程号kill -9 xxxx下列代码即可运行jar文件,运行jar文件必须进入该文件夹nohup java -jar XXX.jar & ...原创 2018-10-17 10:36:33 · 4049 阅读 · 0 评论 -
Centos7环境下关闭防火墙
systemctl stop firewalld原创 2019-03-29 14:51:24 · 403 阅读 · 0 评论 -
Nexus搭建Maven私服
首先准备一台linux环境的机器,该机器已经配置了jdk 1.8以上版本。然后准备一个nexus的linux安装包即可。下面开始搭建:将nexus包上传到linux系统中, 解压tar -zxvf nexus-3.13.0-01-unix.tar.gz 进入解压后文件夹:如果机器配置不高,可以先修改nexus.vmoptions文件相关配置。配置高请忽略!-Xm...原创 2019-08-13 17:19:16 · 336 阅读 · 0 评论 -
Mysql创建用户且只能访问指定数据库
CREATE DATABASE dbtest;CREATE USER 'testUser'@'%' IDENTIFIED BY '123456';GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, AL...原创 2019-08-20 16:33:42 · 1088 阅读 · 0 评论 -
linux安装mysql
首先下载mysql的安装包。https://dev.mysql.com/downloads/file/?id=476936wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz然后解压:tar -zxvf mysql-5.7.22-linux-gl...原创 2019-08-15 16:27:16 · 233 阅读 · 0 评论 -
vmware配置centos7网络
配置为命令配置不是可视化界面。第一步:打开虚拟机设置,将设备状态调节成如下图所示。(用桥接模式不要用NAT模式,NAT模式可以来连接到电脑上,但是不能连接互联网,起码我不会连接)第二步:返回自己windows主机脑,将主机的VMware的ipv4地址修改为如下。第三步:返回centos,执行下面命令 cd /etc/sysconfig/network-scr...原创 2019-08-13 10:17:15 · 278 阅读 · 0 评论 -
linux环境下安装jdk
首先下载linux环境下的包:***********.tar.gz用FTP 或者 打开虚拟机上的设置-选项-共享文件夹上传至linux虚拟机上。随便找个文件夹,把***********.tar.gz放进去,例如放在/mnt/java文件下,然后输入如下命令进行解压:tar -zxvf ***********.tar.gz然后打开/etc/profile文件。在最上面输入...原创 2019-01-07 20:16:27 · 481 阅读 · 0 评论 -
crontab命令
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 crontab文件:指定包含待执行任务的crontab文件。Linux下的任务调度分为两类:系统任务调度和用户任务调度。系统...原创 2018-08-06 10:13:03 · 575 阅读 · 0 评论