Linux\CentOS
FungLeo
键鼠轻游戏人间 风流谈笑傲江湖
展开
-
CentOS 8 配置 authorized_keys 免密登录后,免密登录失败的排查以及最终的解决
CentOS 8 配置 authorized_keys 后,登录失败的排查以及最终的解决安装好系统后,照例新增了 /root/.ssh/authorized_keys 文件,并将我的公钥粘贴进去,然后就准备免密登录了。但是,告诉我,要输入密码-_-|||我嘞个娘亲哎,这么多年,第一次遇到这种情况。于是开始排查。首先根据网上的说法,排查了文件的权限,然后发现,木有问题。。没办法了,我重新配置 /etc/ssh/sshd_config 文件,将日志调整为 DEBUG 模式LogLevel DEBUG原创 2021-03-24 17:16:41 · 2358 阅读 · 1 评论 -
CentOS8 安装时,如何配置安装源
CentOS8 安装时,如何配置安装源今天临时需要跑 CentOS 系统,于是在 http://mirrors.163.com/centos/8.3.2011/isos/x86_64/CentOS-8.3.2011-x86_64-boot.iso 地址,下载了一个基础镜像文件,然后在虚拟机软件中进行安装。安装过程中,发现不少问题。如下图首先,我们点击网络和主机名,进去打开网络。再点击左上角的完成,退出来可以看到,网络问题已经解决了。然后点击 安装目的地直接点击右上角完成,回到配置页面,可原创 2021-03-24 17:03:32 · 27852 阅读 · 9 评论 -
Linux\Mac 递归移除某文件夹下所有文件(不包含文件夹)的执行权限命令
今天别人给了我传了一个文件夹,里面是一个项目代码。我查看了一下,发现所有文件都是有执行权限的。这让我很不爽,于是我将所有文件(不包含文件夹)的执行权限全部去掉。执行命令如下:find . -type f -exec chmod -x {} \;命令很好理解,前面的 find . -type f 是找到当前文件夹下的所有文件(不包含文件夹)。如果是要找到所有的文件夹,则是 find . -type d-exec 是将前面找到的结果执行一个命令。chmod -x 是移除执行权限,如果是要增加执行权原创 2020-05-28 16:05:06 · 1364 阅读 · 0 评论 -
linux 或 mac 命令行更优雅的使用 curl 命令,以及命令行常用的快捷键说明
linux 或 mac 命令行更优雅的使用 curl 命令,以及命令行常用的快捷键说明最近看了一下我的博客的访问统计,作为一个前端博主,没有想到我阅读量最高的一篇博文居然是介绍如何在命令行使用 curl 命令的文章《curl 模拟 GET\POST 请求,以及 curl post 上传文件》。这实在是太让我惊讶了,看来大家对于命令行的使用还是有很多需求的。因此,我这里这篇文章,如果能让各位看官...原创 2020-04-27 17:08:10 · 2885 阅读 · 1 评论 -
解决 CentOS 在 mariadb 数据库服务因某些原因自动关闭后,服务重启的配置方法
解决 CentOS 在 mariadb 数据库服务因某些原因自动关闭后,服务重启的配置方法一台运行数年的 centos 服务器,发生了一次 解决 mariadb 服务自动关闭的情况。我当时不以为意,直接运行 systemctl start mariadb.service 命令,重启了服务。但是又过去了几个月,这玩意儿又自动关闭了。不清楚是啥原因,但老这样不是个事儿呀,虽然几个月才发生一次,但是...原创 2020-04-27 11:35:08 · 1625 阅读 · 0 评论 -
好用的 Linux \ Mac 搜索命令 fd 命令用法
好用的 Linux \ Mac 搜索命令 fd 命令用法我们平时在使用搜索工具的时候,一般使用 find 命令,这个命令比较繁琐,需要输入的参数较多。find ./ -iname "*.txt"今天发现了一个好用的命令 fd 命令该命令 github 仓库地址: https://github.com/sharkdp/fdfd 命令安装方法Ubuntu or ...原创 2018-06-21 15:04:56 · 2988 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——调节鼠标滚轮速度
打造前端 Deepin Linux 工作环境——调节鼠标滚轮速度在 deepin 的系统设置里面,没有找到鼠标滚轮速度调节的选项。但是默认情况下,其滚轮的速度又特别的慢。经过一番搜索,终于解决了这个问题。安装 imwheel首先执行sudo apt-get install imwheel -y安装 imwheel 软件。创建调整脚本# 创建自定义脚本目录mkdir ~/.bin/# 创建并编辑我原创 2017-11-05 02:29:23 · 5002 阅读 · 4 评论 -
打造前端 Deepin Linux 工作环境——GUI图形压缩软件 PeaZip 的安装与设置
打造前端 Deepin Linux 工作环境——GUI图形压缩软件 PeaZip 的安装与设置说实话,谁不喜欢简单明了的图形化的软件呢。但是在 linux 和 mac 上关于压缩软件的图形化的实在是不多,并且 mac 上的还收费还不好用。为此,我才用命令行的工具 atool 的。今天我找到一个好用的图形化的压缩软件 PeaZip 这个软件。跨平台,开源,功能全面,支持的格式也多。因此,推荐给大家使用原创 2017-11-05 14:57:18 · 4606 阅读 · 1 评论 -
打造前端 Deepin Linux 工作环境——系统更新以及配置字体
打造前端 Deepin Linux 工作环境——系统更新以及配置字体安装好编辑器,然后就准备码代码了,但是感觉字体不是很好看。所以决定配置一下字体。顺便把系统给更新一下Deepin linux 系统更新命令执行下面的命令进行系统更新sudo apt-get update && sudo apt-get dist-upgrade -y虽然 deepin 提供了图形界面的系统更新,但是说实话,我不太信任原创 2017-11-03 18:58:41 · 10907 阅读 · 3 评论 -
shell命令行,一键创建 python 模板文件脚本
shell命令行,一键创建 python 模板文件脚本写 python 文件时,每个文件开头都必须注明版本和编码。每次我 touch 文件之后粘贴这两句话让我不胜其烦。由于我没有安装 python 的 IDE 工具,也没有为 vim 安装相应的插件。主要是为了练习自己的编码能力,而不希望过于依赖工具,所以为了解决这个问题,我写了这个脚本。#!/bin/bashif [ -n "$1" ]; the原创 2017-12-20 10:39:48 · 2291 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——配置静态服务器
打造前端 Deepin Linux 工作环境——配置静态服务器我们前面虽然已经安装了一个 xampp 的集成服务器环境,但是这个东西实在是太重了。一般情况下,我们写个css或者 js 居然要跑那个东西我实在是优点受不了。所以呢,我这一篇博文呢,就来讲一下,我们如何搞几个静态的服务器。Python 静态服务器其实 python 的服务器功能还是蛮强大的,但是对于我们前端工程师来说,还是把它当成一个简单原创 2017-11-04 19:05:48 · 3966 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——安装 koala css 预编译工具(安装deb包的方法
打造前端 Deepin Linux 工作环境——安装 koala css 预编译工具(安装deb包的方法)koala 是国人开发的一个 css 预编译工具,可以编译 sass\less 之类的文件,非常好用的软件。我相信各位前端朋友都在 windows 或者 mac 平台上安装和使用过这款工具。但是到目前位置, koala 还没有加入到包管理器中去。所以我们不能用命令行安装 koala 工具。下面,原创 2017-11-04 18:06:02 · 2811 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库
打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库再上一篇博文当中,我们安装上了 XAMPP 集成环境。这一篇,我们继续进行配置。配置 mysql 数据库 简写命令首先,XAMPP 默认情况下,启动 mysql 命令行,也是一个比较长的命令:/opt/lampp/bin/mysql我们用上一篇博文中同样的方法,给 ~/.bash_profile 文件中增加原创 2017-11-03 21:03:27 · 2175 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境
打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境虽然前后端分离开发的我们,已经很少需要跑一个 apache+php+mysql 的集成环境了。但是我想可能还是有很多的人是需要跑这个环境的。所以我讲一下,这个东西到底是怎么配置的。下载并安装 XAMPP 集成环境首先,我们打开官方网站的下载页面 https://www.apachefriends.org/zh_cn/downl原创 2017-11-03 20:16:01 · 3190 阅读 · 2 评论 -
Mac 10.13 安装中文版 man 命令
Mac 10.13 安装中文版 man 命令本文参考于 《Mac 安装man命令中文文档》,但原文提供的链接以及安装的版本比较老旧。因此重新整理新版在这边提供给大家。为什么需要 man 以及 man 怎么使用linux 或者 mac 系统的命令行工具非常多,可是我们不能记住所有的这些命令,通常只能记住一些我们常用的。遇到不常用的我们需要来查询一下这个命令是怎么使用的。这时候我们就需要使用到 man原创 2017-11-13 17:31:31 · 5086 阅读 · 4 评论 -
打造前端 Deepin Linux 工作环境——安装最新版本的火狐firefox浏览器
打造前端 Deepin Linux 工作环境——安装最新版本的火狐firefox浏览器尝试使用 apt-get 命令安装火狐浏览器,但是,居然是 55 的版本,而最新的已经是 56 了。当然,这并不是我最关心的。而是重要的是,我需要的一些插件只能在最新版本的火狐浏览器里安装。这就让我有点小小的不爽了。没关系,我们手动安装最新版本的火狐浏览器即可。首先,我们在火狐浏览器官方找到最新版本的中文版本的下载原创 2017-11-06 18:02:56 · 10223 阅读 · 1 评论 -
打造前端 Deepin Linux 工作环境——安装配置 atom 编辑器
打造前端 Deepin Linux 工作环境——安装配置 atom 编辑器好,我个人推荐大家使用 atom 编辑器,第一是免费,第二是好看,第三是好用。安装 atom 编辑器我们输入 apt-cache search atom | grep ^atom 查看安装包的名字好,我们确定了名字之后,输入下面的命令进行安装sudo apt-get install atom -y安装完成之后,我们就可以在程序原创 2017-11-03 14:57:15 · 2698 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理
打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理好的,前面我们已经对系统进行了基本的设置,然后我们从这一篇博文开始,就要非常认真的开始配置我们的工作环境了。对了,我们要理解,我们的 deepin linux 系统是基于 Debian 系统开发的,所以,我们在找资料的时候,以 Debian 系统为准。安装 nodejs首先,我们打开 nodejs 官方网站 h原创 2017-11-03 13:57:31 · 8762 阅读 · 1 评论 -
FireFox 火狐浏览器57以上版本linux下隐藏标题栏方法插件
FireFox 火狐浏览器57以上版本linux下隐藏标题栏方法插件不知道火狐的开发团队咋想的,在 linux 下面始终有一个非常难看并且毫无用处的标题栏。当然,这个标题栏是系统加上去的,本来和火狐没啥关系。但是,你瞅瞅隔壁 chrome 是咋整的啊!你就那么不思进取吗?哎,啥啥不说了。要不是我是个前端,我也不用 firefox 火狐浏览器。平时 chrome 伺候得我还是蛮舒服的。但是,工作需要呀原创 2017-12-09 23:29:18 · 8346 阅读 · 3 评论 -
CentOS 7 配置 Nginx + php + mysql 搭建 lnmp 环境过程全纪录
CentOS 7 配置 Nginx + php + mysql 搭建 lnmp 环境过程全纪录昨天搞了一个美国的便宜 VPS 给朋友搭建一个简单的 php+mysql 的小站。本来我是准备用 lamp 环境的。反正也是非常简单的一件事情。但是考虑我之前没有配置过 lnmp 的环境,所以准备实战一下。CentOS 7 服务器基本配置服务器初始安装系统之后,我们就可以利用 ssh 连接上服务器终端了。如原创 2017-12-13 11:25:11 · 8005 阅读 · 6 评论 -
Python3 初学实践案例(4)可设定长度和密码复杂级别的生成密码脚本
Python3 初学实践案例(4)可设定长度和密码复杂级别的生成密码脚本在学习 python 的第一次实战中,我就完成了一个生成密码的脚本。原文链接:http://blog.csdn.net/fungleo/article/details/78753940但是,在那次的实战中,最终的脚本只能设定一个参数,就是长度。我希望可以做一个更加完善的脚本,就是不但可以设定长度,并且可以设定密码复杂的等级。这样原创 2017-12-14 15:48:53 · 1931 阅读 · 0 评论 -
一段自动编译前端项目的Shell代码,如果没有上集成工具的话,略有小用。
临时构建一个前端项目的服务器,由于前端项目有十几个,每次git拉代码以及运行编译命令,搞得烦不胜烦。关键是,全是命令行操作,让其他人不太愿意操作。因此,写了这样一个脚本,便于操作,也可以用于后续的系统集成。前端项目都是 vue-cli 脚手架开发,统一由 git 进行代码管理,编译后的文件在源代码的 dist 目录,Nginx 已经配置指向这些目录,所以不需要额外的复制代码工作。如果有不需要的话...原创 2019-08-23 17:45:17 · 772 阅读 · 0 评论 -
修改 Linux 默认 Shell 用 chsh -s /bin/zsh 命令不生效,提示 chsh: Shell not changed. 或 chsh: command not found 怎么办
我想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配 oh-my-zsh 之后,真是好用得飞起。一般,我们在切换系统默认的Shell的时候,都会使用 chsh -s /bin/zsh 命令来进行修改。今天我遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。始终提示——chsh: Shell not changed.无奈,只能更换另外的切换方式了,改用 use...原创 2019-08-13 16:52:11 · 21010 阅读 · 3 评论 -
deepin 安装 vscode 编辑器之后,默认文件管理器变成 vscode 的解决方法(deepin 重置文件管理器)
deepin 安装 vscode 编辑器之后,默认文件管理器变成 vscode 的解决方法(deepin 重置文件管理器)如果你不明白我在说什么,肯定你是没有遇到这个问题,如果你遇到了这个问题,自然知道是怎么回事儿。解决方法,执行以下命令:xdg-mime default dde-file-manager.desktop inode/directory参考资料:https://www...原创 2019-05-05 13:35:08 · 1583 阅读 · 0 评论 -
DeepinLinux 运行 React 项目出现 Error: watch ENOSPC 的解决方案
DeepinLinux 运行 React 项目出现 Error: watch ENOSPC 的解决方案今天给新来的前端同事安装了 DeepinLinux,然后在运行 React 项目的时候出现了 Error: watch ENOSPC 的报错。我很奇怪为什么会出现这个错误,随后找到了这篇文章,原文如下:Error: watch ENOSPC 的解决方案在 Fedora 和 Ubun...转载 2018-09-10 17:52:40 · 1468 阅读 · 1 评论 -
TNT 初步试用体验报告
TNT 初步试用体验报告已经购置了绿联 type-c 的拓展坞,配合我的蓝牙键盘鼠标,今天终于顺利的尝试了 TNT 系统。就目前的完成度来说,远远超出了我的想象,但仍未达到可以长期使用的底部。说实话,开发 TNT 这样的全新交互的操作系统,我是不大相信锤子科技如此的体量可以在这么短的时间内有这么高的完成度的。就目前来说, TNT 完全是一个可用的系统,而并非一个玩具。但是如果想要长期使用,...原创 2018-09-11 20:58:15 · 1938 阅读 · 0 评论 -
shell 脚本统计文件夹下所有文件的字符数
最近写了一些文章存放在一个文件夹下,今天想看看自己到底写了多少内容。于是想写一个脚本来进行统计。最终代码如下:#!/bin/bashfiles=$(ls)all=0for i in $files; do if [ $i != 'wc.sh' ]; then head -n1 $i t=$(wc -m $i | cut -d ' ' -f5) all=$(...原创 2018-08-22 15:49:04 · 2750 阅读 · 0 评论 -
Python3 初学实践案例(14)打造一个私人图床服务器
Python3 初学实践案例(14)打造一个私人图床服务器近来工作压力颇大,一直都在从事项目的开发工作,所以自学 python 的进度也拉下来一截,哎。由于进来很多项目用 react 编写,所以准备些一些相关的博客文章。但是博客的图片管理颇让人烦恼。之前尝试过把新浪微博当成图床,但是上传的稳定性一直是一个问题。使用 csdn 的博客图片上传功能吧,一直也比较不方便。因此,昨天突发奇想,决定写一...原创 2018-06-14 11:23:35 · 5077 阅读 · 2 评论 -
curl 模拟 GET\POST 请求,以及 curl post 上传文件
curl 模拟 GET\POST 请求,以及 curl post 上传文件一般情况下,我们调试数据接口,都会使用一个 postman 的工具,但是这个工具还是有点大了。事实上,我们在调试一些小功能的时候,完全没有必要使用它。在命令行中,我们使用 curl 这个工具,完全可以满足我们轻量的调试要求。下面,我们来简单的说一下,curl 的一些常见使用方法:curl GET 请求cu...原创 2018-06-15 11:41:45 · 354299 阅读 · 26 评论 -
python+shell 备份 csdn 博客文章3 备份图片
python+shell 备份 csdn 博客文章3 备份图片前面,我们将所有的博客文章全部备份下来了。但是,博客当中的那些图片,还是散落在各处。有的在第三方的网站上,有的在 CSDN 的服务器上,有的直接引用的其他地方的图片。前几天,我写了一篇博文《利用 github 和 python3 以及 MWeb 打造自己的博文图床》,搞了一个自己的本地图床服务,然后将所有图片推送到 github...原创 2018-06-29 20:03:34 · 818 阅读 · 0 评论 -
python+shell 备份 csdn 博客文章2 优化版
python+shell 备份 csdn 博客文章2 优化版在上一篇博文中《python+shell 备份 csdn 博客文章》,我们顺利的备份了所有的博客文章。但是,我缺遗漏了一个非常重要的信息,那就是博文更新的日期。原因是,CSDN 提供的接口中并没有保存这个数据。所以,我需要拿到这个数据。还是按照之前的思路,从我的博客首页去爬取。 这篇博文不在赘述整个思路了,思路可以去上一篇...原创 2018-06-29 20:01:37 · 660 阅读 · 0 评论 -
python+shell 备份 CSDN 博客文章,CSDN博客备份工具
python+shell 备份 CSDN 博客文章,CSDN博客备份工具在 csdn 写了几年的博客了。多少也积累了两三百篇博文,近日,想把自己的这些文章全部备份下来,于是开始寻找解决方案。我找到了一个同为 CSDN 博主写的 python 脚本工具,尝试了一下,发现因为网站改版的原因,原先的脚本已经不能运行了。其实,这是想要一揽子解决问题的脚本的通病,当一处变化,整个脚本就要作废。所...原创 2018-06-29 11:06:41 · 1018 阅读 · 2 评论 -
将移动硬盘上的archlinux复制到笔记本电脑硬盘并引导
将移动硬盘上的archlinux复制到笔记本电脑硬盘并引导每次安装archlinux我都非常痛苦,在同事的协助下才能完成。为了避免这个问题,我在我的移动硬盘上安装好archlinux,并制作了一个包含linux和grub4dos的启动U盘。在遇到新电脑的时候,只需要把系统复制到新电脑硬盘上,并引导一下,就完成了系统的制作。因为移动硬盘上的archlinux是可以启动的,所以,我可以把常用软件以原创 2017-06-12 17:27:12 · 2705 阅读 · 1 评论 -
打造前端 Deepin Linux 工作环境——系统设置以及安装软件
打造前端 Deepin Linux 工作环境——系统设置以及安装软件系统的基本设置由于 deepin 系统做得太多,以至于,我们常见的在 linux 上要进行的工作,基本上都不需要进行了。属于开箱即用的感觉。默认,任务栏是模仿MAC系统的 dock 栏的样式,不过这个东西,我在 mac 上都是关掉的,所以还是调整成 windows 的样式为好。在状态栏空白处右击,在菜单里的模式里面,可以切换时尚模式原创 2017-11-03 12:58:52 · 7361 阅读 · 0 评论 -
打造前端 Deepin Linux 工作环境——安装系统
打造前端 Deepin Linux 工作环境——安装系统为什么选择 Deepin Linux 系统在 linux 操作系统的选择上,我个人不喜欢太花里胡哨的东西。曾经一度认为 linux 系统只应该跑在服务器上。但是 arch linux 改变了我的看法。可以作为一个很好的桌面系统的使用。在公司内部推广 Arch 的时候,还是遇到了一定的困难,虽然同事们都使用该操作系统工作,但是对于不能跑 qq 和原创 2017-11-03 10:51:16 · 9963 阅读 · 4 评论 -
[转]你应该定期更新 Homebrew
你应该定期更新 HomebrewTL;DR这篇文章是关于定期更新 Homebrew 的话题。它会告诉你定期更新的好处,常用的命令,以及用 brew pin 尽可能无痛地更新。为什么要定期更新我发现不少人都不会经常更新,或者只在必须用某个工具的新版本的时候才更新。他们的看法是,更新有可能产生一些意外的问题,反正当前环境足够稳定可以用,干嘛自找麻烦呢?这个看法对也不对。对是因为,更新产生的潜在问题不可避转载 2017-11-13 13:30:48 · 2371 阅读 · 1 评论 -
Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本
Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本在 mac 或者 linux 系统中,我们的浏览器或者其他下载软件下载的文件全部都下载再 ~/Downloads/ 文件夹下面。日积月累,我们的文件会越来越多。手工整理这些文件是比较繁琐的工作,于是,我就思考,我能不能用 shell 来自动整理这些下载的文件。说干就干。为了避免破坏我本地的文件,我自己搞了一个虚拟机跑了一原创 2017-08-07 17:00:37 · 3995 阅读 · 0 评论 -
Shell 命令行求两个文件每行对比的相同内容
Shell 命令行求两个文件每行对比的相同内容遇到的一个实际问题是,2017年08月01日起,所有未经实名的域名,全部停止解析。而我手上有不少域名,其中很多都是没有实名的。但我不知道哪些实名了,哪些没有实名。所以,我搞到了两个文件:我的上级代理商的所有未实名的域名列表我的所有域名列表现在,我需要得到的是,我的域名在所有未实名域名列表中出现的个数。简单来说,就是求a文件和b文件的每行对比的合集。原创 2017-08-01 14:05:58 · 14671 阅读 · 0 评论 -
Shell 命令行批量处理图片文件名
Shell 命令行批量处理图片文件名从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的。并且文件名有长有短,很是糟心。因此,我想把这些文件给全部整理好,当然是用shell来处理啦!说干就干。循环所有文件首先,我把所有的乱七八糟的图片,全部放在 ./image/ 这个文件夹下面。 然后在外层写一个i.sh的shell文件,录入下面的内容。我的文件结构演示如下: 文件 image/x原创 2017-08-01 11:08:38 · 3201 阅读 · 3 评论 -
打造前端MAC工作站(七)GIT的使用以及GITHUB上如何创建项目等
这篇文章是我同事写的。他是基于 ArchLinux写的这篇文章。不过所有的命令和操作都是和MAC上是一致的。直接转载过来,下面是原文: 团队开发离不开版本控制器,而现今最好用的免费版本控制就是git,这里教会大家使用git,献上一个干货前言自从git这个版本控制器问世以后,它便代替SVN成为最好用的免费控制器,会不会使用它关系着每个开发者的开发便利与否的问题,这么说:如果你不会用git=转载 2017-02-28 21:06:51 · 2105 阅读 · 1 评论