Linux那些事
文章平均质量分 60
记录Linux的坑
Honyelchak
没有“不可能”!
展开
-
解决 Ubuntu 20.04 上 Fail2Ban 启动失败问题:指定 systemd 后端
服务器开启fail2ban失败,通过查看日志发现错误。大致的原因就是fail2ban找不到sshd的日志文件。原创 2024-09-09 10:17:47 · 401 阅读 · 0 评论 -
【Ubuntu】jmap命令报错unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
如果JDK是其他版本的话,可以在Ubuntu packages中搜索相应的包,然后再去安装。简单来说就是OpenJDK没有帮助调试的包(今天在Ubuntu服务器上执行。网上有很多解决方案都是针对于。),安装补充包即可。原创 2023-10-18 14:56:16 · 344 阅读 · 0 评论 -
查杀Linux服务器病毒进程并对Linux中的文件描述符FD进行简单探索
内存映射文件是一种将文件内容映射到进程的虚拟内存空间的机制,允许对文件进行像访问内存一样的操作。,每一个符号链接指向该进程打开的文件、套接字、管道。个人觉得在文件系统中他的呈现就是一个符号链接,可以通过该符号链接获取进程打开的文件或。上图是我在服务器上查到的病毒程序,为了彻底把他干掉,同时满足自己的好奇心,我没有直接把干掉。在今天查杀服务器病毒程序的过程中,顺便挖掘了一些新的知识,现在把他总结成一篇文章记录一下。:当前进程的工作目录,表示当前进程的工作目录。查看该进程和哪些文件有关,加深对FD的理解。原创 2023-10-10 21:09:39 · 762 阅读 · 0 评论 -
Linux系统中MySQL Server因only_full_group_by导致自动升级失败,引发上游系统接口失效的问题
此步骤包括所有其他升级任务。事情是这样的,早上大概九点钟的时候,被告知系统登录验证码接口失效,我当时就想到可能是数据库出了问题。,立马知道怎么搞了,之前一直拖着没修改这个配置,果不其然还是出了问题。在前边提到为了不影响客户的使用,我临时以。模式启动了一个实例,所以我直接在。删除掉,把剩下组合在一起的写到。最后以普通模式启动(不加。,数据库就会更新成功。原创 2023-05-09 15:48:51 · 1724 阅读 · 2 评论 -
Ubuntu20.04服务器开启路由转发让局域网内其他电脑通过该服务器连接外网
将局域网中想要访问外网的电脑的网关改成服务器的局域网IP。让局域网中所有的电脑都通过这台服务器连接外网。执行之后,只会临时起效,重启之后就失效了。系统的服务器在局域网中起到路由器的功能。如果输出1则说明开启成功!原创 2022-11-19 10:59:58 · 9769 阅读 · 4 评论 -
Ubuntu服务器断电之后Redis数据库无法启动Wrong signature trying to load DB from file
【代码】Ubuntu服务器断电之后Redis数据库无法启动Wrong signature trying to load DB from file。原创 2022-11-18 17:41:50 · 1020 阅读 · 0 评论 -
利用HISTFILESIZE和HISTSIZE在ubunutu中调整命令行History的Size
就我个人而言,我将其设置为“HISTCONTROL=ignoredups”,这会导致它只保存一次重复的命令。基本上,HISTSIZE 是当前会话期间保存的命令数,HISTFILESIZE 是跨会话记住的命令数。当 shell 退出时,历史列表会附加到由 HISTFILE 变量的值命名的文件中,而不是覆盖该文件。这非常有用,因为它允许您组合不同会话的历史记录(例如考虑不同的终端)。行,在该点,每个后续行添加意味着文件的第一个命令将被删除。: 这允许您设置历史文件的时间格式(这个还是挺有用的)。原创 2022-10-05 11:11:12 · 1293 阅读 · 0 评论 -
Jenkins持续集成报错stderr: fatal: unsafe repository (‘/home/water/water‘ is owned by someone else)
为了方便后期对项目进行修改,采用Jenkins持续集成工具自动build运行Maven项目。原创 2022-07-22 10:01:26 · 426 阅读 · 0 评论 -
利用Barrier使局域网下的Linux(Majaro)和Window10共享同一套键盘鼠标
项目场景:现有两台电脑:一台笔记本(Win10)连接无线网(DHCP)一台工作站(Linux-Manjaro)连接无线网(DHCP)为了简化桌面、便于操作,打算让笔记本和工作站共用一套键盘鼠标。问题分析:问题一:是否在同一个局域网内两台电脑都是连接无线网,DHCP动态分配IP,且两台电脑是ping不通的。都设置静态IP的话,不现实且容易冲突。解决方案:用一根网线连接笔记本和工作站。接着设置笔记本的IP设置Linux的IP(注意网关设置为笔记本IP地址)原创 2021-09-26 16:36:16 · 1434 阅读 · 0 评论 -
Manjaro重启出现failed to start pkgfile database update
问题描述:重启的时候,出现以下错误:[FAILED] failed to start pkgfile database update大致意思是pkgfile数据库更新失败!原因分析:首先,从arcLinux上得知:工具pkgfile是检查官方软件仓库中软件包文件的工具。解决方案:提示:这里填写该问题的具体解决方案:例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA,..原创 2021-09-26 15:31:11 · 1778 阅读 · 1 评论 -
ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘`
今天Docker安装Mysql时,参数-d 前忘记加空格了,导致密码为root-d通过docker exec -it mysql /bin/bash进入容器内部,修改密码时,报错。ERROR 1054 (42S22): Unknown column 'password' in 'field list'经查询:MySQL5.7已经没有password这一列了。查看user表的所有字段:select CONCAT(COLUMN_NAME ,',') from information_schema.原创 2021-01-22 21:38:57 · 788 阅读 · 0 评论 -
Centos7安装Docker后无法启动:Failed to program NAT chain: INVALID_ZONE: docker
现象安装Docker官方给出的文档进行安装,都没有什么问题:直到我执行sudo systemctl start docker时,报错:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.接着我执行systemctl status docker.se原创 2021-01-19 23:26:58 · 6813 阅读 · 9 评论 -
使用scp在两台linux机器之间传输文件
Linux中scp命令用于 Linux 之复制文件和目录。参数列表:1: 强制scp命令使用协议ssh12: 强制scp命令使用协议ssh24: 强制scp命令只使用IPv4寻址6: 强制scp命令只使用IPv6寻址B: 使用批处理模式(传输过程中不询问传输口令或短语)C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)p:保留原文件的修改时间,访问时间和访问权限。q:...原创 2020-03-19 11:09:36 · 1072 阅读 · 0 评论 -
Centos7手残误删了Python2导致系统多个功能失效
问题描述最近需要在linux上部署项目,安装python3。为了不出那么多错,把centos自带的python2卸载了。谁知道之后yum和pip都不能正常使用了。经过一番搜索,才知道系统中多处需要python2,所以需要把python2重新装上。解决方案创建目录用来存放rpm包:mkdir /usr/local/src/python查看系统版本和位数:系统版本lsb_...原创 2020-02-23 23:37:25 · 682 阅读 · 1 评论 -
在VMwareWorkstation平台下为Linux(Centos7)虚拟机配置静态IP(详细)
一、修改虚拟网络编辑器进入 VMware Workstation,编辑–虚拟网络编辑器以管理员身份进入虚拟网络编辑器(win10可能需要点击授权)。或者 如下图所以,点击更改设置即为授权操作。按照下图修改网络信息:选中NAT模式修改子网IP和子网掩码NAT设置,配置网关IP二、修改电脑网卡WIN + R 输入 control选择网络和共享中心选择VMware...原创 2019-04-03 20:32:59 · 888 阅读 · 0 评论 -
用Xftp给linux虚拟机传输文件时失败:Permission is not allowed!
一直提示错误:点开发现了传输错误信息Permission is not allowed!意思就是 权限不够,那就到虚拟机更改该文件夹的权限。sudo chmod 777 opt原创 2019-03-11 12:21:44 · 2253 阅读 · 0 评论 -
Linux 软件安装到哪里合适,目录详解
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Software,opt有可选...转载 2019-03-11 12:06:13 · 586 阅读 · 0 评论 -
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or d
在linux上安装mysql的时候出现错误,意思就是缺少libaio这个软件。由于我的linux版本是ubuntu所以直接:sudo apt-get install libaio-dev如果你的版本是CentOS或者redcat,输入:yum install libaio*...原创 2018-10-17 08:41:21 · 6662 阅读 · 1 评论 -
用XFTP向Linux上传文件时出现Permission is not allowed
用XFTP连接上linux上之后,传文件时出现Permission is not allowed解决方案:传输的文件夹权限不够。sudo chmod 777 文件夹名称解释一下:r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1,777就是rwxrwxrwx...原创 2018-10-16 23:19:39 · 6556 阅读 · 0 评论 -
Linux问题tar: Exiting with failure status due to previous
今天在linux上解压mysql的时候输入这个命令tar -zxvf /home/jokin/Downloads/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz然后报错了:tar: Exiting with failure status due to previous后来查查资料才知道是因为没有权限,在命令前面加上sudo就行了。...原创 2018-10-16 23:13:13 · 33777 阅读 · 8 评论 -
Xftp连接失败,sudo apt-get install openssh-server安装失败
sudo apt-get install openssh-server 安装失败Reading package lists… DoneBuilding dependency treeReading state information… DoneSome packages could not be installed. This may mean that you havereques...转载 2018-07-24 21:58:14 · 2035 阅读 · 0 评论