![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
阿文_ing
Think more and code less
展开
-
Permissions 755 for ‘/home/secret/tecent/key‘ are too open.
背景使用public key连接腾讯云遇到问题不能成功连接,报错文件权限太大解决将文件权限减小,chmod 600 key 即可原创 2022-04-20 11:25:15 · 262 阅读 · 0 评论 -
笔记本安装centos之后,合上盖还正常运行设置
修改如下配置,让其生效即可具体操作vim /etc/systemd/logind.conf将上图所示,HandleLidSwitch=suspend 修改为lock,并将起前面#号去掉重启配置让其生效systemctl restart systemd-logind原创 2022-03-10 21:01:34 · 362 阅读 · 0 评论 -
使用shell脚本获取本机linux内网ip地址
背景需要使用shell脚本获取本机内网ip地址解决获取本机网卡名称赋值给networkCard变量查询这个网卡的ip地址并打印出来#!/bin/bashnetworkCard=`ifconfig | grep RUNNING |grep BROADCAST| awk -F ':' '{print $1}'`ip=`ifconfig "$networkCard"|grep inet|grep -v inet6|awk '{print $2}'`echo "$ip"...原创 2022-03-08 12:39:01 · 1426 阅读 · 1 评论 -
linux系统清空缓存
背景linux系统内存free不足了,但是buff/cache还挺多,执行命令释放cache所占空间解决同步数据到磁盘sync根据需求清除对于缓存echo 3 > /proc/sys/vm/drop_caches参数说明:0 //默认是0;1-清空页缓存;2-清空inode和目录树缓存;3-清空所有缓存...原创 2022-02-24 15:45:43 · 5547 阅读 · 0 评论 -
centos7 yum命令执行报错错误:rpmdb: BDB0113 Thread/process 10875/140329911043840 failed: BDB1507 Thread died
背景centos执行yum时报如下错误解决执行如下命令mkdir /var/lib/rpm/backupcp -a /var/lib/rpm/__db* /var/lib/rpm/backup/rm -f /var/lib/rpm/__db.[0-9][0-9]*rpm --quiet -qarpm --rebuilddbyum clean all之后再执行yum如下图已经解决...原创 2022-02-19 22:41:53 · 935 阅读 · 0 评论 -
centos7安装google浏览器
1.设置yum源vim /etc/yum.repos.d/google-chrome.repo2.添加如下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub3.wq保存退出4.安装yu原创 2022-02-14 23:07:15 · 747 阅读 · 0 评论 -
linux查看电脑内存情况
使用命令查看dmidecode | grep -A16 "Memory Device"原创 2022-01-11 14:18:47 · 702 阅读 · 0 评论 -
cutefishOS设置开机之后自动执行脚本
安装 sysv-rc-confsudo apt-get install sysv-rc-conf编写自己要执行的脚本vim start.shcd /optnohup java -jar xxxx.jar &使用sysv-rc-conf设置start.sh开机自启sysv-rc-conf start.sh on原创 2021-12-12 20:35:26 · 240 阅读 · 0 评论 -
cutefishOS安装ssh服务可以被远程连接
安装sudo apt install openssh-server启动服务systemctl start ssh.service允许远程连接vim /etc/ssh/sshd_config## 将下面这两个属性修改成如下值PermitRootLogin yesPasswordAuthentication yes原创 2021-12-11 16:52:11 · 408 阅读 · 0 评论 -
supervisorctl安装与简单使用
supervisord负责管理进程的server端,配置文件是/etc/supervisord.confsupervisorctlclient端的命令行工具,管理子进程,配置文件在/etc/supervisord.d/目录下安装yum install -y supervisor开机自启supervisordsystemctl enable supervisord启动supervisordsystemctl start supervisord检查启动状态systemctl原创 2021-09-06 15:34:44 · 3263 阅读 · 0 评论 -
浏览器自动将http请求转成https请求
背景https是用于项目网页的请求http用于静态资源图片视频的加载出现问题使用google浏览器可以正常加载图片,但是访问视频时,浏览器自动将http请求转成https,就查不到视频资源了使用windows自带的浏览器,图片,视频都被转成了https请求原因浏览器会自作主张将访问静态资源的http请求转成https请求,而我后台加载静态资源使用的nginx,nginx静态资源监听的80端口http请求默认用的80端口,https请求默认用的443端口,所以访问不到静态图片和视频原创 2021-05-06 10:46:53 · 11853 阅读 · 2 评论 -
内网穿透一个比较好用的工具nps
前期准备需要有一台外网可以访问服务器nps服务端的工具nps客户端工具服务器准备我这里使用的阿里云的服务器centos7 使用命令arch查看系统版本x86_64(我的是这个)nps服务端工具下载选择与自己操作系统对应的版本下载即可我这里下载下载完成上传到服务器解压 tar -zxvf linux_amd64_server.tar.gz安装./nps install修改配置文件vim conf/nps.conf启动./nps start停止 需要停止的话 再执行.原创 2021-04-18 18:12:56 · 785 阅读 · 0 评论 -
linux上安装并启动activeMq
一、下载解压文件1、下载wget http://archive.apache.org/dist/activemq/5.15.5/apache-activemq-5.15.5-bin.tar.gz2、解压tar -zxvf apache-activemq-5.15.5-bin.tar.gz需要注意该版本官方说最低JDK版本要1.8,自己本地需要配置1.8以上的JDK环境二、启动启动服务./bin/activemq start查看启动状态./bin/activemq statu原创 2021-03-11 13:42:59 · 3975 阅读 · 0 评论 -
误删linux系统自带的python后导致yum命令不能使用恢复方法
场景想要安装python3,于是乎将linux自带的python卸载了接着发现yum命令就不能用了解决下面是删除python和查看是否删除干净的命令rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps查看是否删干净了whereis python|xargs rm -frv没有删干净的话将其删除干净再继续下一步我的系统是7.6的,你只需要在centos下找到对应你系统文件夹下的软件即可或者执行下面语句进行下载,使用wge或者wg原创 2020-11-25 16:26:18 · 2191 阅读 · 6 评论 -
linux根据pid查找是哪个程序占用
问题在Linux系统下, 通过进程的ID号, 找到进程的启动位置。应用场景: 想重启某个占用资源较多的进程, 但是找不到启动位置。解决使用Linux命令pwdx pid如下图:6043为进程的PID, 通过ps命令可以查看然后发现是test的,就先给kill 掉了...原创 2020-11-11 17:25:14 · 7167 阅读 · 0 评论 -
linux磁盘挂载与卸载
前言Linux下每个文件系统都有独立的inode,block,super block等信息,这个文件系统要挂载到目录树下在可以使用,将文件系统与目录树结合的操作称作挂载,反之则为卸载。也就是说,挂载一定是目录,二目录是进入磁盘分区(也就是文件系统)的入口挂载时注意事项1.单一文件系统不应该重复挂载到不同的挂载点(目录)中2.单一目录不应该重复挂载多个文件系统3.作为挂载点的目录理论上应该是空目录磁盘分区1.查看已有分区sudo fdisk -l2.分区sudo fdisk /dev/sdb1原创 2020-11-08 12:08:37 · 691 阅读 · 0 评论 -
java.net.SocketException: 打开的文件过多 (Accept failed)
原因用 CentOS 做 API 接口服务器供其他终端调用时,并发量高会报错:java.io.IOException: Too many open files。其原因是在 Linux 下默认的Socket最大连接数为 1024(可以通过 ulimit -n 查看)。解决于是开始修改Linux的配置文件来增加连接数:1.在/etc/rc.local 后增加一行ulimit -SHn 655352.在/etc/profile 后增加一行ulimit -SHn 655353.在/etc/原创 2020-10-26 17:14:27 · 4570 阅读 · 0 评论 -
ORA-03113: end-of-file on communication channel 解决方法
场景数据库突然崩溃了,重启会报ORA-03113错误,通过查询发现是归档日志满了解决使用sqlplus /nolog进入sql中执行startup mount查看归档日志使用率select * from v$flash_recovery_area_usage;发现是归档日志使用率太高了 ARCHIVED LOG使用率已经接近百分之百解决思路:1.扩大归档空间为4000Malter system set db_recovery_file_dest_size=4000M;2.使用rman原创 2020-10-03 12:06:40 · 25967 阅读 · 0 评论 -
linux系统设置oracle开机自启
首先找到 /etc/oratab 文件vi /etc/oratab将下面这个中的N该为Y,该行是这样定义的ORACLESID:ORACLE_SID:ORACLESID:ORACLE_HOME:<N|Y>,具体请参照自己oracle的安装家目录以及实例名。到这一步开机自启动已经解决一大半了,orcl:/opt/app/oracle/product/11.2.0/dbhome_1:Y创建/修改 /etc/systemd/system/oracle-rdbms.service 文件需原创 2020-09-18 18:04:08 · 427 阅读 · 0 评论 -
linux设置开机执行脚本
原因:由于服务器启动需要运行多个系统软件例如:nginx | oracle | redis | rocketMq | zookeeper | tomcat服务器每次启动需要手动去启动多个,比较繁琐,所以写个脚本,让开机启动去运行即可基于自己的服务器配置写如下脚本vim begin_start.sh#!/bin/sh#chkconfig: 2345 80 90#description:begin_start.shcd /usr/local/nginx/sbin./nginxsu ora原创 2020-09-16 16:13:08 · 229 阅读 · 0 评论 -
将个人电脑系统装成centos
制作启动U盘,我这里使用的UltraISO,UITralSO下载地址,免费的即可,下载安装好运行选择你自己要安装的centos iso镜像选择你的U盘,点击启动,选择写入硬盘映像看下图选择,然后点击写入等待写完即可(记住你的U盘名称)将制作好的U盘插入要安装centos的电脑开机启动在启动界面输入e修改如下内容:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check quiet将 Ce原创 2020-09-12 23:39:56 · 1831 阅读 · 0 评论 -
deepin操作系统设置可以被xshell等工具远程连接
1、安装ssh服务apt-get install openssh-server2、修改/etc/ssh/sshd_config配置vim /etc/ssh/sshd_config将注释的Port 打开将监听的ip打开,0.0.0.0代表所有ip将PermitRootLogin 属性设置为yes3、重启服务/etc/init.d/ssh restart...原创 2020-09-12 18:33:07 · 1456 阅读 · 0 评论 -
linux系统查看内存情况
查看内存插槽数:dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range查看最大容量:dmidecode | grep -P 'Maximum\s+Capacity'查看当前内存使用情空free -h原创 2020-09-01 13:40:19 · 234 阅读 · 0 评论 -
deepin系统安装yum命令
检查build-essential安装sudo apt-get install build-essential安装yumsudo apt-get install yum检查yum是否安装成功yum原创 2020-08-19 11:37:52 · 2680 阅读 · 0 评论 -
使用nginx和tomcat下载静态资源
1、tomcat1、服务器安装tomcat2、将apk文件放入tomcat目录下的webapps/root/下3、访问IP:8080/***.apk即可下载。2、nginx在nginx的 server中进行如下配置:root /opt/;是你要下载的静态文件存放路径,自己修改即可端口也可以自己修改 listen 80 default_server; server_name _; root /opt/; location / {原创 2020-08-17 16:11:54 · 753 阅读 · 1 评论 -
bash: ll:未找到命令v
问题:常用命令“ll”失效,如图所示原因:"ll"命令不是linux的基本命令,它是"ls -l"的别名,部分版本并不直接支持“ll”命令输出。解决方法:运行vi ~/.bashrc,查看该文件里是否有alias ll='ls -l'这样的数据,如有,将数据前的“#”去掉,如果没有,将alias ll='ls -l'加进去并保存,然后运行source ~/.bashrc命令,即可成功。如下图:...原创 2020-08-13 16:37:47 · 389 阅读 · 0 评论 -
linux上安装rocketMq
1.下载bin压缩包,然后解压官网下载地址百度网盘提取码:7bqc2.mq默认使用8g内存,若服务器内存不足,请提前修改2.1 修改runserver.shJAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"2.2 修改runbroker.shJAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"原创 2020-08-10 10:36:58 · 485 阅读 · 0 评论 -
linux服务器之间复制文件
1、前提是两台服务器之间可以通信,可以ping通2、使用如下命令进行复制文件scp 要复制的文件 root@目标服务器ip:目标服务器文件目录例子:将config文件从本服务器复制到192.169.67.122服务器的/root/.kube目录下面scp config root@192.169.67.122:/root/.kube...原创 2020-08-05 09:04:30 · 413 阅读 · 0 评论 -
linux,centos7.6上安装mysql
1、系统中创建所需目录结构创建mysql安装目录 : /usr/local/mysql创建mysql日志目录:/data/log/mysql/创建mysql数据存放目录:/data/mysql/2、如果之前有装过mysql,需要卸载掉1.卸载 先停掉mysql进程 没有安装过的可以直接跳过pkill -9 mysqldrpm -qa|grep -i mysql用命令 yum ...原创 2019-10-26 10:14:42 · 755 阅读 · 0 评论 -
阿里云服务器扩容文档
文档连接原创 2020-08-04 10:35:39 · 181 阅读 · 0 评论 -
nginx和tomcat的ssl认证使用https协议访问
1、需要有个域名2、我用的阿里的域名,然后申请免费的ssl认证3、证书申请,根据下图继续填自己信息即可,完成后会有短信通知4、下载tomcat和nginx的证书5、服务器配置nginx和tomcat证书(1)nginx1)检查 Nginx 是否支持 SSL/usr/local/nginx/sbin/nginx -Vconfigure arguments中是否有--with-http_ssl_module如:nginx version: nginx/1.13.4built by原创 2020-07-31 17:02:21 · 924 阅读 · 0 评论 -
linux中配置jdk环境
1、先检查自己系统中是否安装了jdkjava -version如果有安装了不是想要的版本,则卸载掉卸载步骤:(1)、使用 rpm -qa | grep jdk 或rpm -qa | grep gcj(2)、然后使用rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64 卸载2、上传你自己的jdk3、使用命...原创 2019-10-19 20:44:31 · 146 阅读 · 0 评论 -
linux不能执行ssh命令
1、安装ssh如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:sudo yum install sshd 或sudo yum install openssh-server(由osc网友 火耳提供)如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:sudo apt-get install sshd 或sudo apt-get install openssh-server(由osc网友 火耳提供原创 2020-07-30 13:41:22 · 696 阅读 · 0 评论 -
linux执行bash: service: command not found
1、提示没有找到service的文件2、遇到这个问题后,执行下面的命令,需要安装一个包initscriptsrpm -qa | grep initscripts yum list | grep initscripts yum install initscripts3、再次执行即可原创 2020-07-30 13:34:30 · 1473 阅读 · 0 评论 -
centos7搭建svn
1、检查当前服务器是否安装了svn检查:svnserve --version如果有的话执行下一句命令,没有的话跳过,直接进入第二步操作卸载:yum -y remove subversion2、安装yum -y install subversion3、建立SVN库(文件位置可自由)创建仓库文件夹:mkdir -p /opt/svn/repository用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository执行上面的命令后,自动建立rep原创 2020-07-09 15:08:13 · 296 阅读 · 0 评论 -
Could not initialize class sun.awt.X11GraphicsEnvironment
1、问题描述使用tomcat作为web容器时,前台页面显示不出验证码2、解决方案:打开tomcat中的catalina.sh(windows中catalina.bat)在文件中加入以下语句保存,重启tomcat即可:CATALINA_OPTS=-Djava.awt.headless=true...原创 2020-02-14 20:06:28 · 165 阅读 · 0 评论 -
centos7中安装以及使用iptables防火墙
iptables服务需要自己安装,命令是:yum install iptables-services开启iptables防火墙的命令是:systemctl start iptables.service重启iptables防火墙的命令是:systemctl restart iptables.service关闭iptables防火墙的命令是:systemctl stop i...原创 2019-10-28 12:48:19 · 244 阅读 · 0 评论 -
centos7安装图形化界面
一、输入命令yum groupinstall “GNOME Desktop” “Graphical Administration Tools”一路Y查看系统默认启动systemctl get-default修改系统默认图形化界面启动systemctl set-default graphical.target还原系统默认启动项:systemctl set-default mult...原创 2019-10-26 14:25:53 · 373 阅读 · 0 评论 -
connect: Network is unreachable解决方案
1、原因:系统中配置文件中关闭了开机开启网络解决:将如下配置文件中参数修改将ONBOOT=no 改为NOBOOT=yes然后重启网络服务service network restart即可路径在 /etc/sysconfig/network-scripts/ifcfg-en****(后面*是你自己电脑生成的)...原创 2019-10-19 18:58:23 · 39789 阅读 · 1 评论 -
linux命令发送邮件
sendEmail -o message-charset=utf-8 -f xxx@xxx.com.cn -t xxx@qq.com -s smtp.mxhichina.com -u xxx -xu xxx@xxx.com.cn -xp xxx -m xxx -l /test/sendEmail.log -a xxx.zip-message-charset=gbk-f 发送邮件的邮箱-t...原创 2019-04-02 09:58:37 · 711 阅读 · 0 评论