linux
两苹果
不知何来,不知所往,心之所向,迷迷茫茫。
展开
-
国内常用的NTP时间源同步服务器汇总
国内常用的NTP时间源同步服务器汇总转载 2022-03-09 18:23:31 · 14151 阅读 · 0 评论 -
logback异常堆栈信息换行合并为一行处理
logback异常堆栈信息换行合并为一行处理"backtrace": "%replace(%ex{full}){"[\r\n]+", "###"}"%nopexex{full} :{}中指定需要打印的异常行数,full为全部异常信息%nopex:处理多余的堆栈输出信息,不加这个的话,堆栈信息重复输出一遍,且存在换行 {"[\r\n]+", “###”}替换异常信息中的换行符为###文档:http://logback.qos.ch/manual/layouts.html参考:https://原创 2021-07-13 16:05:47 · 2683 阅读 · 0 评论 -
Centos7 安装mysql8.0(rpm方式安装)
@TOC1.卸载老版本# 查看当前安装mysql情况rpm -qa|grep -i mysql# 删除旧版rpm -ev mysql-community-server-8.0.12-1.el6.x86_64 # 删除提示依赖包错误,用此命令rpm -ev mysql-community-server-8.0.12-1.el6.x86_64 --nodeps# 提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1rp原创 2021-07-02 16:13:43 · 382 阅读 · 0 评论 -
CentOS8配置网卡为静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33HWADDR=00:0C:29:01:89:CCTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GE原创 2021-06-25 23:32:20 · 220 阅读 · 0 评论 -
制作RPM包
这里写自定义目录标题前言制作RPM包步骤准备环境前言拥有源码,把源码制作RPM包进行安装和使用。制作RPM包步骤准备普通用户(rpmuser)创建目录结构和原材料放到对于的目录中写Spec文件编译准备环境试验环境:centos7源码包:nginx-1.20.0.tar.gz准备普通用户(rpmbuilduser)#创建rpmuser 用户制作rpm包useradd rpmuser #查看rpmbuild查看宏rpmbuild --showrc#没有rpmbuild命令转载 2021-06-18 16:27:40 · 233 阅读 · 0 评论 -
ssh远程登陆linux显示-bash-4.1$解决方法
linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX。。。。然而并没有什么用没有用。。。。这个问题的根本原因就是缺少shell环境。**解决方法:**就是把/etc/skel/.bash*拷贝到当前用户目录下cp -pr /etc/skel/.bash* /home/test/ #/home/test是用户目录...原创 2021-03-10 17:01:34 · 576 阅读 · 0 评论 -
排黑笔记
以下文章来源于HelloCoder ,作者HaC一、查日志无法通过客户端 SSH 远程登录时,可以通过 VNC 登录服务器。查看 sshd_config 文件/etc/ssh/sshd_configPasswordAuthentication no #表示不允许密码登录重启sshd:systemctl restart sshd查看密钥 authorized_keys 文件,有无异常vi /root/.ssh/authorized_keys查看登录日志:使用last转载 2021-02-04 10:36:36 · 135 阅读 · 0 评论 -
抓包
tcpdump -i eth0 '((not port 45695) and (not host 127.0.0.1) and (not host 183.60.83.19))'原创 2021-02-04 10:30:58 · 93 阅读 · 0 评论 -
linux查询cpu过高原因--java
linux查询cpu过高原因–java一、查看线程级别的cpu占用情况查询java pid top -c查询java进程下,线程情况# 方法一ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu | grep PID# 方法二ps -mp PID -o THREAD,tid,time# 方法三(这个简单,一目了然)top -Hp pid #查询显示问题进程PID 对应的线程列表(threadIdList)#-H原创 2020-12-26 12:01:55 · 407 阅读 · 0 评论 -
Linux 添加开机自启动
这里写自定义目录标题Centos6.x 或 RedHat6.x 自启动方式一、通过 chkconfig 服务自启动二、自定义开机程序三 、定时启动脚本Centos7 自启动方式一 通过(init.d)服务的方式自启动二 通过systemctl 服务的方式自启动三 自定义开机程序四 定时启动脚本Centos6.x 或 RedHat6.x 自启动方式一、通过 chkconfig 服务自启动你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何1.在/etc/init.d下建原创 2020-12-23 16:17:32 · 357 阅读 · 0 评论 -
Tomcat 目标URL存在http host头攻击漏洞tomcat修复方法
一、漏洞描述:为了方便获取网站域名,开发人员一般依赖于请求包中的Host首部字段。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个Host字段值是不可信赖的(可通过HTTP代理工具篡改),如果应用程序没有对Host字段值进行处理,就有可能造成恶意代码的传入。二、解决办法打开tomcat/conf/server.xml文件,修改属性:name:主机域名 <Host name="localhost" appBase="webapps" unpackWA原创 2020-10-27 17:36:00 · 9160 阅读 · 0 评论 -
vmware linux 挂载共享文件夹
高版本vmware会自动集成vm-tools,自动挂载点是“/mnt/hgfs”,否则需安装vm-tools前提是先在Host里设置好共享文件夹:\color{red}{前提是先在Host里设置好共享文件夹:}前提是先在Host里设置好共享文件夹:进入VMware菜单栏中的虚拟机设置选项——共享文件夹设置中添加主机中用来给客户机共享的目录。查看命令选项:vmhgfs-fush --helpvmware-hgfsclient #输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)手动原创 2020-09-02 20:58:42 · 3754 阅读 · 0 评论 -
记录第一次使用linux(deepin20 os)办公开发运维
目录一.安装操作系统:deepin 20 ^Beta^二. 安装常用办公软件三.安装开发IDE一.安装操作系统:deepin 20 Beta按官方说的安装就完事了:添加链接描述二. 安装常用办公软件WPSQQ微信远程连接工具:Remmina,听说有一个 rdesktop 连接window很好用,这几先记一下:# 安装sudo apt updatesudo apt install rdesktop -y# 使用:rdesktop ip地址:端口号 -u 远程主机用户名rdesk原创 2020-08-27 10:03:56 · 315 阅读 · 0 评论 -
Centos7安装fastdfs6.06集群四:安装nginx及fastdfs-nginx-module
一、fastdfs的下载与安装请参考:Centos7安装fastdfs6.06集群一:软件下载与安装:Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行二、安装nginx及fastdfs-nginx-module1.解压[root@localhost downloads]# tar -zxvf nginx-1.18.0.tar.gz[root@localhost downloads]# tar -zxvf fastdfs-nginx-module-1.22.tar原创 2020-08-11 18:23:34 · 557 阅读 · 2 评论 -
Centos7安装fastdfs6.06集群三:storage的安装/配置/运行
一、fastdfs的下载与安装请参考:Centos7安装fastdfs6.06集群一:软件下载与安装:Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行二、配置四台storage(172.17.0.4、5、6、7)1、拷贝/etc/fdfs下storage.conf.sample 为storage.conf#创建存储目录mkdir -p /fastdfs/storage#拷贝[root@localhost fastdfs-6.06]# cd /etc/fdf原创 2020-08-11 16:56:58 · 598 阅读 · 3 评论 -
Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行
一、fastdfs的下载与安装参考上一篇博文:https://blog.csdn.net/liangpingguo/article/details/107935441二、配置两台tracker跟踪器组(172.17.0.2、172.17.0.3)#创建存储目录mkdir -p /fastdfs/tracker1.拷贝 /etc/fdfs下tracker.conf.samp 为tracker.conf[root@localhost fastdfs-6.06]# cd /etc/fdfs/[r原创 2020-08-11 16:17:24 · 599 阅读 · 0 评论 -
Centos7安装fastdfs6.06集群一:软件下载与安装
一、查看系统版本[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)二、结构规划2台tracker4台storage分两个groupgroup1: 2台storagegroup2: 2台storage共6台机器两台tracker:tracker1: 172.17.0.2tracker2: 172.17.0.3四台storage:storage1: 172.17.0.4原创 2020-08-11 16:01:02 · 1089 阅读 · 0 评论 -
linux之 Centos系统升级到7.6
现在docker研究及PHP7都需要centos系统版本至少在7以上,干脆就弄到7.6吧1.更改yum源配置# 备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak# 下载新repo,并重命名为CentOS-Base.repo,也可以用wget命令下载curl -o /etc/y原创 2020-08-11 13:26:00 · 1688 阅读 · 0 评论 -
被遗忘的 10 个Linux命令
被遗忘的 10 个Linux命令pgrep {进程名} # 列举进程IDpstree # 以树形的方式列出进程bc # 运算split # 分割文件$ split -b 50m largefile.tar.gz LF_ #分割大文件$ cat LF_* >largefile.tar.gz #合并文件nl {文件名} # 类似cat命令,只不过它会打上行号mkfifo # 创建有名管道ldd # 可执行文件所使用了哪些动态链接库col # 把man原创 2020-07-15 09:25:39 · 125 阅读 · 0 评论 -
Linux 下使用mail/mailx命令发送邮件
linux os: RedHat 71.安装mailx:yuminstall mailx2.配置/etc/mail.rc:vi /etc/mail.rc # 省略默认设置......##末尾加入以下参数set from=123456@qq.com ## 发送邮件后显示的邮件发送方set smtp=smtp.qq.com ## smtp邮件服务器地址set smtp-auth-user=123456 ## 发件人邮箱set smtp-auth-passwo.原创 2020-07-02 15:47:33 · 2353 阅读 · 0 评论 -
rm -rf /* 好凶,预防它的几种办法
如果不小心删库了,跑路是不可能的。首先:感觉不对,立马掐断运行中的脚本,然后保留案发现场:不要重启服务器,不要断开ssh连接会话。查看被删除了哪些文件:ls、cd + Tab 等 然后逐个装回去。。。。用上传下载、weget、别台拷贝系统文件过来等。。。。预防误执行rm -rf /*方案一:rm -rf 删除目录时要判断目录#!/bin/bashwork_path=`pwd`#如果目录不为空,才执行删除操作if [ ${work_path} != "" ];the..原创 2020-05-27 13:59:23 · 3010 阅读 · 0 评论 -
Linux 添加开机启动方法(服务/脚本)
系统启动时需要加载的配置文件/etc/profile、/root/.bash_profile/etc/bashrc、/root/.bashrc/etc/profile.d/*.sh、/etc/profile.d/lang.sh/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)一、修改开机启动文件:/etc/rc.local(或者/etc/rc.d/rc.local)# 修改rc.local文件,在 exit 0 前面加入以下命令。保转载 2020-05-13 17:32:24 · 1564 阅读 · 0 评论 -
vim删除空行和注释
vim删除空行和注释来源: http://jpuyy.com/2015/06/vim-delete-lines-using-regexp.html删除空行:g/^$/d删除空行以及只有空格的行:g/^\s*$/d删除以 # 开头或 空格# 或 tab#开头的行:g/^\s*#/d对于 php.ini 配置文件,注释为 ; 开头:g/^\s*;/d使用正则表达式删除行如果当前行包含 bbs ,则删除当前行:/bbs/d删除从第二行到包含 bbs .转载 2020-05-13 09:36:02 · 171 阅读 · 0 评论 -
Tomcat 填坑系列之一、增加Context配置导致启动的时候项目加载两次
1. 出现场景发布web应用至tomcat,默认方式下访问该项目是需要带项目名称的,例http://localhost:8080/myapp/。现在需要改成这样访问http://localhost。修改tomcat的server.xml文件,增加如下配置<Context path="" docBase="myapp" reloadable="false"/>,修改后host部分...原创 2020-04-11 17:47:00 · 1797 阅读 · 0 评论 -
python获取每颗cpu使用率
#!/usr/bin/env python# -*- coding: utf-8 -*-import re,time def _read_cpu_usage(): """Read the current system cpu usage from /proc/stat""" statfile = "/proc/stat" cpuli...转载 2020-04-10 12:26:48 · 769 阅读 · 0 评论 -
Redis 填坑系列( dump.rdb 文件在哪里)
填坑一、 dump.rdb 文件在哪里?问题:重新部署一套redis,离线安装完了之后,需要将之前的数据转到新的,查看原先的配置文件,其中dir 配置信息是dir ./也就是默认的,(之前redis不是我安装的)然后习惯性的去原先服务器/usr/local/bin 找dump.rdb,然后拷贝到新的服务器上,然后就出问题了,数据木。木。木有了。。懵我一脸。。。数据转移到自我怀疑人生。。。...原创 2020-04-07 15:17:49 · 5794 阅读 · 1 评论 -
Python3 使用paramiko模块构建Server类,实现读取配置文件、ssh发送无交互指令、sftp上传下载、channel发送指令可以支持交互指令
# !/usr/bin/env python# -*- coding: utf-8 -*-# author:Rache# date:2020/3/27 20:45# desc:老板你再这样我要删库了import osimport timeimport paramikofrom time import sleepimport pandas as pdclass Serv...原创 2020-03-28 17:48:05 · 649 阅读 · 0 评论 -
Linux下使用源码方式安装(安装python3为例)
Linux 平台安装 Python3:1.下载压缩包Python-3.x.x.tgz,3.x.x为你下载的对应版本号。wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz2.下载python3编译的依赖包yum install -y gcc patch libffi-devel python-devel ...原创 2020-03-14 15:20:02 · 631 阅读 · 0 评论 -
Docker学习笔记二:docker 安装 mysql 8 版本
# docker 中下载 mysqldocker pull mysql#启动docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Lzslov123! -d mysql#进入容器docker exec -it mysql bash#登录mysqlmysql -u root -pALTER USER 'root...原创 2020-02-12 15:03:55 · 150 阅读 · 0 评论 -
Docker学习笔记一:CentOS Docker 安装配置
1、卸载旧版本 (卸载后将保留 /var/lib/docker 的内容:镜像、容器、存储卷和网络等)$ yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...原创 2020-01-18 00:28:38 · 115 阅读 · 0 评论 -
Linux 趣味欢迎页 /etc/motd
// I am not sure why this works but it fixes the problem. // 虽然我不知道为什么这样管用,但它却是修复了问题// drunk, fix later// 有点晕了,以后再修改<!-- Here be dragons --><!-- 前方高能 -->// This code sucks, you kn...转载 2020-01-17 13:29:38 · 1375 阅读 · 0 评论 -
Linux 防火墙的配置和使用(redhat7、redhat6)
一、redhat7中防火墙的配置和使用RHEL7 虽然仍有iptables,但不建议使用了,而是使用新的firewalld服务。1.systemctl:redhat7中使用了firewalld代替了原来的iptablessystemctl unmask firewalld #执行命令,即可实现取消服务的锁定systemctl mask ...原创 2020-01-11 22:48:52 · 7108 阅读 · 0 评论 -
linux RedHat7.4 安装mysql8.0(rpm方式安装)
目录1.下载软件包:2.安装3.初始化MySQL:4.启动Mysql:5.查看 MySQL 运行状态:6.验证:7.修改初始密码方式一:方式二:8.授权远程访问9.mysql常用语句10.重要目录(默认安装目录)11.重要命令1.下载软件包:wget https://repo.mysql.com//mysql80-communit...原创 2020-01-10 15:55:41 · 2219 阅读 · 0 评论 -
yum源更换
安装yum查看已安装的yum包# rpm –qa|grep yum卸载软件包# rpm -e --nodeps yum------RHEL6.8为例:---------------1.下载yum指令包:去163源(http://mirrors.163.com/centos/6/os/x86_64/Packages/) 或阿里云yum(http://mirrors....原创 2020-01-10 11:14:57 · 183 阅读 · 0 评论 -
给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)
#查看挂载点:df -h#显示:文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root 47G 12G 34G 25% /tmpfs 504M 88K 504M 1% /dev/shm/dev/sda1 48转载 2017-08-03 11:19:39 · 379 阅读 · 0 评论 -
Linux 给新用户授予、设置Tomcat目录的使用权限
测试于:Tomcat 6.0.37 | CentOS 5.7本文目标:基于安全考虑,将tomcat的使用权限赋给devnote组,新增的用户,只要设置到这个组中,即可以直接使用tomcat。这样一来可以防止用户误删系统或其他用户的文件;二来即使tomcat中的项目有漏洞遭到攻击,也不至于破坏系统。设置方法:一、Tomcat目录创建用户devnote,转载 2017-08-03 18:03:38 · 1117 阅读 · 3 评论 -
Linux下启动Oracle服务和监听程序
MySql Oracle数据库基础知识体系Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下:1、安装oracle;2、创建oracle系统用户;3、/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME:export ORACLE_SID=test转载 2017-08-03 09:49:17 · 519 阅读 · 0 评论 -
Linux用户密码期限修改
先重置用户密码,发现过期日志为Oct 08, 2017,有效期为90天。[root@01 ~]# chage -l testuserLast password change : Jul 10, 2017Password expires : Oct 08, 2017Password inactive : neverAccount expires : nev转载 2017-11-09 16:01:59 · 11229 阅读 · 0 评论 -
linux下添加用户并赋予root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码转载 2017-08-03 18:07:39 · 3056 阅读 · 0 评论 -
linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo 1、按时间查询 sed -n '/2017-09-20 14:00:/,/2017-
#查询日志:linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo1、按时间查询sed -n '/2017-09-20 14:00:/,/2017-09-20 15:00:]/p' catalina.out2、按时间查询并将查询结果保存到指定文件sed -n '/2017-09-20 14:00:/,/2017-09-20 15:00转载 2017-11-20 12:04:04 · 3938 阅读 · 0 评论