![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 55
Linux相关笔记
东北小狐狸-Hellxz
Java全栈开发/DevOps/Python
展开
-
彻底理解Linux的DISPLAY变量的作用
当时的确好了,用完就关了再没用到,也没深究原因,那个运维同事也不大理解(网上查到的解决办法)。然而最近在做资产盘点,领导让我把我挂名管理的服务器作置换申请,需要知道虚拟机的信息,赶上盘到两年前有问题的机器上,又出现同样的问题,经过查找了资料找到了个几乎万无一失的理解,记一记。首先,它是Linux X11 server(显示服务)用到的一个环境变量,用来指示你的显示(也可以包含键盘和鼠标)指向的显示服务地址,通常桌面PC该值会被设为。,当时专门运维的同事帮忙临时调了下。最近遇到个两年前遇到的问题,使用。原创 2024-07-19 15:47:50 · 334 阅读 · 0 评论 -
【Shell片段】快速添加主机名到/etc/hosts
【代码】【Shell片段】快速添加主机名到/etc/hosts。原创 2024-04-19 15:20:10 · 394 阅读 · 0 评论 -
shell中的if语句
bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条件执行的语句,否则后面的命令不执行,跳到下一条命令。当有多个嵌套时,只有第一个返回0退出状态的命令会导致符合该条件执行的语句部分被执行,如果所有的语句的执行状态都不为0,则执行else中语句。2:判断普通文件$doiido是否存,若不存在,则新建一个。1:判断目录$doiido是否存在,若不存在,则新建一个。3:判断$doiido是否存在并且是否具有可执行权限。4:是判断变量$doiido是否有值。转载 2023-08-25 17:19:36 · 3199 阅读 · 0 评论 -
【信创】麒麟操作系统配置在线源及手动查找所需软件包
麒麟操作系统配置在线源及手动查包下载地址原创 2023-08-16 14:49:33 · 1729 阅读 · 0 评论 -
ssh终端工具推荐-WindTerm
新一代超好用的SSH终端工具WindTerm,你不来试试?原创 2023-05-12 15:56:37 · 2626 阅读 · 1 评论 -
编译安装nmon
nmon是Linux简易监控工具,本文教你如何编译安装出满足需要的版本原创 2022-12-20 21:55:03 · 996 阅读 · 0 评论 -
【问题解决】Debian更新源提示InRelease已过期
Debian/Ubuntu更新源出现E: http://mirrors.163.com/debian/dists/buster-updates/InRelease 的 Release 文件已经过期(自 1天 22小时 37分 41秒 起处于无效状态)。该仓库的更新将不会应用。问题解决原创 2022-09-16 21:35:24 · 2509 阅读 · 0 评论 -
编译安装Erlang+RabbitMQ
信创环境没有Erlang与RabbitMQ怎么办?编译安装帮你忙!原创 2022-09-15 17:09:42 · 999 阅读 · 0 评论 -
【问题解决】源码安装Nginx提示找不到openssl library
解决源码安装Nginx提示找不到openssl library原创 2022-09-08 11:50:48 · 6184 阅读 · 0 评论 -
【简记】Debian 修改字符集为 zh_CN.UTF-8
Debian修改本地语言支持 zh_CN.UTF-8原创 2022-08-26 17:57:00 · 2234 阅读 · 0 评论 -
Linux中的SELinux简单解释及如何禁用它
本文简单介绍了SELinux是什么,如何禁用它的两种方式原创 2022-08-25 13:32:42 · 1618 阅读 · 2 评论 -
【简记】virt-manager查看虚拟机详情出现报错:启动详情报错:‘NoneType’ object has no attribute ‘change_run_text‘
问题描述因为最近某台KVM虚拟机内存不够用,准备扩容点击了virt-manager上的虚拟机详情,出现如图报错:解决步骤1、关闭virt-manager,重启libvirtdservice libvirtd restart2、启动virt-manager,右键 QEMU/KVM - 尚未连接 连接即可。操作过程中不会影响正在运行的虚拟机...原创 2022-05-23 20:29:39 · 1347 阅读 · 0 评论 -
【简记】Linux界面连接WPA2-Enterprise Wifi
背景公司从去年(2021)年开始使用 WPS2-Enterprise 安全方式,我的笔记本来公司就得用网线才能连(因为当时没意识到,只是以为连不上可能和驱动有关系,这是大错特错的理解。。)赶上今天去会议室开会,带着我的装有 Debian10 的笔记本上去尴尬地没连上 Wifi,看同事的 MacBook 都能连,我这应该也能连,于是会后就上网查了相关资料,这里记下来备忘。配置方式选择要连接的Wifi,提示下图:这几个选项配置说一下:Wi-Fi security: WPA & WAP2 E原创 2022-03-15 11:35:53 · 2292 阅读 · 0 评论 -
Oracle VirtualBox 配置宿主机与虚拟机互访
写作原因之前经常使用 VMware Workstation Pro,由于是非正常付费使用的不打算再用了。替代品就是 Oracle VirtualBox,但是发现了一个问题:“我想用NAT模式上网(因为笔记本总移动,桥接适合那种不动的主机),通过虚拟机的内网IP连接Shell,不想在NAT基础上弄端口转发”我不禁思考原来 VMware Workstation Pro 上也是用的 NAT 网络模式,它是怎么实现的这个功能的,直到我在官方文档上看到下图这句:再回想配置时都会勾选下边的这个配置得出原创 2021-12-27 15:45:33 · 2103 阅读 · 0 评论 -
CentOS7 使用firewall-cmd添加、删除、查看防火墙规则
简记firewalld-cmd常用命令,以443端口举例,永久操作需要添加 --permanent 参数,其他端口放行替换443即可。添加规则临时添加:firewall-cmd --zone=public --add-port=443/tcp持久添加:firewall-cmd --permanent --zone=public --add-port=443/tcp添加完规则要生效需要让防火墙重新加载规则重新加载规则firewall-cmd --reload删除规则临时删除:fir转载 2021-12-10 17:09:46 · 12732 阅读 · 0 评论 -
CentOS7 启动 firewalld 防火墙失败,查看日志提示超时
问题描述启动 firewalld systemctl start firewalld 时命令卡住不动不返回,Ctrl+C 取消后,systemctl status firewalld 提示启动状态超时,启动失败。问题解决#关闭firewalld服务systemctl stop firewalld;#关闭firewalld进程pkill -f firewalld;#启动firewalld服务systemctl start firewalld;到此就正常了。官方的说法是可能 systemd原创 2021-12-10 16:59:53 · 3748 阅读 · 0 评论 -
使用 SSL 加密的 JDBC 连接 SAP HANA 数据库
近期客户为满足安全要求,提了让业务应用使用 SSL 方式连接 SAP HANA 数据库的需求。本人查询 SAP官方文档 发现数据库支持 SSL 连接,有参数直接加到 JDBC 的 URL 后边就行了,为了便于验证写了个 JDBC 的 demo,在此处记录一二。准备工作JdbcTest.javaimport java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.原创 2021-11-10 14:32:18 · 1605 阅读 · 0 评论 -
Tomcat各种日志的关系与catalina.out文件的分割
Tomcat 各日志之间的关系一图胜千言!其他日志如localhost.{yyyy-MM-dd}.log、localhost-access.{yyyy-MM-dd}.log是context的名称,往往一个应用程序是一个名称。分割 catalina.out按上图所示,随着运行时间变久 catalina.out 只会越来越大,但控制台输出的日志也有用,比如某些开发人员喜欢使用e.printStackTrace()、System.out.println()、System.err.println() 都会原创 2021-10-14 21:21:04 · 610 阅读 · 0 评论 -
设置 SSH 命令行空闲保持会话
楔子使用 Mac 或 Linux 原生的命令行 ssh user@ip 方式连接 Linux 闲时会自动断开终端卡死。为解决这个问题,查了到篇博客翻译下关键步骤记录下来。解决方式可以分服务端设置和客户端设置。客户端设置在不修改连接的服务端,仅设置客户端的配置,较常用。#追加闲时超时配置,每隔120秒向服务端发一个心跳包,如果依旧超时,再减小这个值即可echo "ServerAliveInterval 120" >> ~/.ssh/config服务端设置服务端设置的好处是不用为每翻译 2021-10-08 18:08:33 · 768 阅读 · 0 评论 -
【问题记录】Java服务发起HTTPS请求报错sun.security.provider.certpath.SunCertPathBuilderException
问题报错今天上线了我开发的一个OAuth2单点登录客户端的实现,在测试系统验证没问题,到生产环境由于单点登录服务端HTTPS协议,报错如下:I/O error on POST request for "xxx.xxx.xxx.xxx:8080": sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:原创 2021-09-28 17:29:54 · 1242 阅读 · 1 评论 -
Linux 软连接与硬连接 区别
先说结论软连接相当于快捷方式,访问软连接会被替换为其指向的绝对路径,如果其指向的文件被删除,则无法访问。硬连接相当于指针,与它指向的文件都指向相同的inode,当其指向的文件被删除,inode由于还有硬连接在引用,则不会被回收,通过硬连接仍能访问文件内容。实验创建目录与文件创建软连接并查看inode创建硬连接并查看inode通过软硬连接查看文件内容,删除文件再查看向软连接输入内容,验证软连接会被替换为绝对路径以上就是全部内容了...原创 2021-07-09 08:38:47 · 135 阅读 · 0 评论 -
Linux下为Calibre书库打中文目录名与文件名补丁
本文由来临近下班突然看到知乎上有篇文章是给Calibre打中文目录与文件名补丁的,想起我之前为啥放弃Calibre的——存进书库里书的名称都变成了拼音!手动找起来或者搜索工具找起来太麻烦了(有时想不起用Calibre,直接用搜索软件+PDF阅读器就看了),用过Calibre的同学应该知道——添加到书库里的书相当于从外边复制过来的,每本书都存两份很占空间呀!万一用不习惯还能卸载,不用每本书都改回一次名!既然有这么做成功的,Windows行,Mac行,那Linux也一定行!本文环境:Debian 10 +原创 2021-05-11 01:39:50 · 3302 阅读 · 2 评论 -
【SOLVED】Linux使用sudo到出现输入密码提示延迟时间长
问题使用任意发行版,如Fedora、Debian等,/etc/sudoers 包含的用户执行 sudo 命令,到输入密码提示中间延迟时间过长。解决办法查看当前 hostname,如PS提示符有提示也可。顺便看了下 /etc/hostssudo 或 root 权限编辑 /etc/hosts,将你本机的 hostname 名称追加到 localhost 后,保存退出即可。sudo vim /etc/hosts至此,仅 sudo 卡而 su 不卡的问题解决。分析原因sudo 命令执行时需要找原创 2021-03-23 00:36:19 · 909 阅读 · 0 评论 -
linux安装navicat全程记录
国庆期间自己在试着用linux(ubuntu),献上navicat安装方法,以及很多教程里没有写的一些小东西step1: 去navicat官网下载安装包,网址:http://www.navicat.com/en/download/download.htmlstep2:进入下载目录,解压压缩包:tar -zxvf navicat120_mysql_en.tar.gz (目前最新版...原创 2017-10-08 19:18:00 · 117 阅读 · 0 评论 -
【备忘】Linux桌面常用软件
Linux Desktop Software Referral本文用于推荐一些Linux桌面环境常用的工具,以Deb系为基础,备忘File ManagerthunarExtract Packagetarunar (解压中文压缩包内容无需指定参数,不乱码)file-roller (可直接对压缩包进行查看、修改、替换,很强大)zip/unzip (命令行常用)Deb...原创 2020-03-18 21:55:00 · 356 阅读 · 0 评论 -
Linux 临时终端连接无线网
起因由于本人笔电使用 Debian 操作系统的 SID 源,很多常用的国内软件(如:百度网盘、EasyConnect 等)依赖库过旧,最近加上 SID 更新正好把这几个库升级了,想要修复比较麻烦,所以就想着做好备份,重装 Debian(本来想降级的,操作过于复杂……),下载了最新的 Standard系统(基础系统不含桌面),因为只有无线网,而 Debian 默认不带这些……,就算装上了...原创 2020-05-14 16:46:00 · 119 阅读 · 0 评论 -
Linux iptables常用命令的使用
为什么会有本文发现iptables中的知识点好多,既然碰到了,就稍微记一点常用的用法,以待查验。原创 2021-01-08 18:08:20 · 194 阅读 · 0 评论 -
Systemd管理的/etc/systemd/system.conf修改后生效方法
本文为随笔简记,记述 /etc/systemd/system.conf 修改后生效方法方法有二重启主机执行 systemctl daemon-reexec使用daemon-reload无效原因单纯使用 systemctl daemon-reload 是不会对/etc/systemd/system.conf刷新的,引用下serverfault.com对systemd-syst...原创 2020-03-17 11:43:00 · 4247 阅读 · 0 评论 -
vim&vi在编辑的时候突然卡死,不接收输入问题的解决
多方查找无果,看了官方解释如下:”CTRL-S and CTRL-Q are called flow-control characters. They represent an antiquated way of stopping and restarting the flow of output from one device to another (e.g., from the c...原创 2017-08-17 10:08:00 · 123 阅读 · 0 评论 -
centos 6.4 mysql rpm 离线安装【备忘】
离线状态下使用rpm的安装包进行mysql的安装,仅作备忘准备工作: 官网下载mysql离线rpm安装包(这里就不演示了,拿现成的做演示) =================更新线 2018-01-16================== mysql 5.6.26-2安装包,包括源码包mysql-community-release-el6-5.noarch.rpm防止安装失败...原创 2017-08-26 13:38:00 · 92 阅读 · 0 评论 -
solr单机版安装与基本部署
安装solr准备工作:linux/tomcat/jdksolr单机版的安装1、解压缩tomcat安装包 tar -zxf tomcat-xxx.tar.gz2、创建文件夹:mkdir /usr/local/solr3、复制这个文件夹到/usr/local/solr/tomcatcp -r tomcat-xxx /usr/local/solr/tomcat4、将solr安...原创 2017-08-26 09:39:00 · 61 阅读 · 0 评论 -
debian 9 双显卡安装NVIDIA显卡驱动
本文最后编辑日期为2018.09.08 晚8点半,因为之前写的内容不够准确,而且官方wiki又在今年8月更新了内容,所以这里对之前的内容进行大幅修改,仅保留正确可行的方法------N卡独显的安装!2018.09.27 update ! this article just suitable debian-live iso , if you use 650M iso, you will ...原创 2017-11-20 12:53:00 · 205 阅读 · 0 评论 -
ubuntu安装wps
---恢复内容开始---我们知道使用Linux的时候自带的LibreOffice不是很好用,所以想到的可以使用wps来代替首先卸载原来的LibreOfficesudo apt-get remove --purge libreoffice*可以查看下是否完全删除whereis libreoffice如果还是有东西,会显示目录,cd到那个目录中删掉那个文件夹就好接下来去...原创 2017-09-10 11:37:00 · 75 阅读 · 0 评论 -
solrcloud(solr集群版)安装与配置
1Solr集群1.1什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。SolrCloud是基于Solr和Zookeeper的分...原创 2017-09-07 08:04:00 · 109 阅读 · 0 评论 -
redis安装、测试&集群的搭建&踩过的坑
1 redis的安装1.1 安装redis 版本说明 本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。安装的前提条件:需要安装gcc:yum install gcc-c++1、下载redis的源码包。2、把源码包上传到linux服务器3、解压源码包tar -zxvf redis-3.0.0.tar.gz4、Make5、Make in...原创 2017-08-17 09:51:00 · 263 阅读 · 0 评论 -
Centos6.7安装mysql 5.6简单教程
今天项目经理让我给服务器配一下mysql,以前配置mysql的时候,感觉好麻烦,前几天也帮朋友配置来着,今天装的时候一直报错,百度也没搞明白,所以打算换种方法装mysql,无意中发现了还有这种操作,容我记上一记。目录:检查之前是否有安装mysql,以及残留文件的处理使用wget命令下载yum源安装rpm修改源配置安装mysql启动服务修改默...原创 2018-01-25 22:25:00 · 84 阅读 · 0 评论 -
通过xshell/securecrt连接linux上传/下载文件
通过ssh等客户端连接远程linux总会有上传下载的需求,这里分别用Ubuntu和centos展示安装lrzsz软件的命令,使用命令是一致的,这里简单写1、安装:centos:(注:参数-y中的意思是:当安装过程提示选择全部为"yes")yum -y install lrzszUbuntu:apt-get install lrzsz2、上传:cd到指定上传位置后,输入...原创 2018-02-27 22:17:00 · 73 阅读 · 0 评论 -
Debian Stretch升级当前最新稳定版内核
Why update kernel ?Update the kernel to new version fixed some newer hardware has no driver software, For me, My earphone has current noice. Someone tell me that is low version kernel trouble....原创 2019-06-11 15:18:00 · 159 阅读 · 1 评论 -
Rime中州韵导入极点五笔词库(附:自制词库)
前言之前写了一篇文章,【输入法】Rime-中州韵 基本设置 附:官方定制指南,其中导入词库这一块引用其它博主的文章,最近发现那个工具链接已经过期了,参考了百度贴吧的说明,不要直接使用工具去导入会更好,这里使用原作者的做法为大家演示下前提安装好rime,无论是ibus-rime或fcitx-rime均可安装好librime-data-wubi内容设置词库的方式是引入新文件的...原创 2019-01-13 15:24:00 · 726 阅读 · 1 评论 -
Ubuntu 16.04及以上 安装/卸载 Docker-CE
前言本文仅针对Ubuntu 18.10、18.04、16.04的x86_64的OS与架构下的Docker-CE的安装卸载老版本如果已安装,请卸载它们:sudo apt-get remove docker docker-engine docker.io containerd runc安装Docker CE使用包管理器安装更新apt包索引sudo apt-get update...原创 2019-02-22 11:53:00 · 111 阅读 · 0 评论