
Linux疑难杂症
文章平均质量分 92
T型人小付
任职于某游戏公司新加坡分部,自动化运维/python全栈/IT,梦想是35岁前可以不需要通过投简历的方式换工作。
展开
-
ntpd建立本地时间服务器供所有本地linux服务器使用
最近在本地搭建了一套prometheus+grafana的监控系统,因为整个监控系统是基于时序数据(time series data)的,prometheus根据服务器时间统一保存为utc格式,然后grafana显示的时候会根据浏览器时间进行时区转换,所以时间同步就显得尤其重要。这一节我们看看如何将本地一台服务器变为时间同步服务器供本地所有其他设备用来同步时间。文章目录NTP操作环境时间同步服务器持续同步其他NTPNTP,Network Time Protocol,1985年创立,一个久经时间考验的时原创 2021-02-25 16:54:15 · 3505 阅读 · 0 评论 -
Linux通过环境变量限制用户能执行的命令
最近公司有个场景,需要限制用户登陆以后可以执行的命令,从而提高系统的安全性。本身bash已经有了一个受限制的版本叫做rbash,我们在这个基础上还可以通过环境变量的方式对用户做进一步的限制。文章目录受限制的shell用户登录流程使用自定义profile文件验证后续受限制的shell正常情况下用useradd xx去创建用户的时候给用户配置的shell都是bash,这个可以通过查看文件/etc/passwd或者是通过命令echo $SHELL进行确认。查看bash命令的man页面会发现bash还有一个原创 2021-01-10 19:37:50 · 4495 阅读 · 2 评论 -
Linux中free命令各字段详解以及内存和cache相关知识整理
今天在跑一个python排序程序的时候,想通过top命令检查程序消耗内存的变化。很奇怪,检测到的内存使用比预期的要高不少。刚好借这个机会整理下Linux中内存管理的一些知识。文章目录free命令内存映射与页buffer和cachepage cache用户读写与page cache手动清理cache内存使用增多排查步骤swap文件作为swap分区swappiness内存管理优化free命令通过free命令可以查看当前系统的内存使用情况,参数-h可以将单位自动转换的比较友好[root@testmachi原创 2020-07-21 14:04:40 · 2417 阅读 · 0 评论 -
Centos7机器配置Google Authenticator动态密钥进行ssh二次验证图文详解
就跟银行账户登录需要手机短信或者令牌进行二次验证一样,给企业的业务电脑配置远程ssh登录的二次验证也是一个非常必要的安全措施,这样即使坏人知道了访问密码也无法登录机器。这篇文章就记录下今天我给一台机器添加Google Authenticator做为二次验证的步骤以及无法验证的查错和解决方案,同时在最后从系统管理员角度出发给出一点自己的安全小建议。文章目录操作环境Google Authenticator服务端安装和配置手机端配置Xshell登录验证疑难杂症时间不同步怎么办换了手机怎么办生产环境应用多用户机器原创 2020-07-08 21:43:17 · 3561 阅读 · 2 评论 -
contab定时检测服务并自动拉起脚本
最近遇到公司DNS服务器unbound服务总是自动停掉的情况,准备创建个脚本,配合contab进行定时检测,如果发现进程掉了就自动拉起。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录检测进程脚本脚本加入crontab验证检测进程脚本首先创建一个shell脚本check_unbound.sh用来检测un...原创 2020-05-02 11:14:51 · 690 阅读 · 0 评论 -
echo输出带颜色的内容
Shell脚本运行中经常会打印各种日志,往往到最后满屏幕都是密密麻麻的小字,搞得人眼花缭乱。所以在输出内容的时候,在分隔处或者需要强调的部分用颜色来高亮是个很好的方式。这一节我们就一起来看看如何打印出带颜色的内容。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。固定格式打印出带颜色的内容格式是固定的,如下ech...原创 2020-04-27 23:18:10 · 524 阅读 · 0 评论 -
Centos7修改iptables规则并开机永久生效两种方式
相信很多使用Centos7的朋友和我一样,都是删除默认的firewalld服务,而重新安装iptables做为防火墙。这一篇文章我们一起来看看如何修改iptables规则以及如何使得修改的iptables规则永久生效。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录前提条件修改iptables的两种方式修改...原创 2020-04-26 14:51:28 · 29272 阅读 · 0 评论 -
Centos7命令行修改网卡配置并生效操作详解
这篇文章记录下如何在命令行修改centos7机器的网卡配置并生效。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录操作原因操作详解找到网卡配置文件修改网卡配置文件配置生效操作原因新安装了一台centos7机器,没有采用DHCP而是手动方式配置网络参数,结果启动以后能ping到网关但是不能上网,怀疑是安装...原创 2020-04-26 10:39:46 · 16412 阅读 · 0 评论 -
centos7彻底删除mysql8.0重装mysql5.7操作详解
最近鼓捣mysql8.0的时候出现一些兼容性问题,看来太新的东西还是悠着点用。这里记录下彻底删除mysql8.0重新安装mysql5.7的一些操作。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录操作环境卸载mysql8.0删除已安装的mysql包删除残留文件夹删除配置文件安装mysql5.7修改repo版...原创 2020-03-01 15:18:10 · 3808 阅读 · 0 评论 -
rpm,repo和yum的区别和使用详解(centos7安装和升级mysql举例)
相信和红帽系统或者centos打交道的朋友应该对rpm,repo和yum不会陌生,这三个都是和包管理相关的东西。但是虽然经常使用,有时候还是容易造成混淆。这里借着安装mysql的机会,对这些概念进行一下整理。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录概念介绍RPMYumReporepo文件详解如何添加...原创 2020-02-29 01:09:02 · 5277 阅读 · 3 评论 -
centos7安装完mysql5.7.29访问报错解决办法
最近在研究Django和mysql的交互,在本地安装了一个mysql,结果安装完兴致勃勃想登录,结果却失败了。这里记录下问题解决的过程。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。报错现象刚安装完mysql5.7,已经成功启动mysqld服务,访问mysql报错如下[fuhx@testmachine Dow...原创 2020-02-28 21:50:33 · 1183 阅读 · 0 评论 -
记一次ubuntu利用iptables做端口转发的操作
同事从海外远程连接国内某云上的一台机器3389端口,发现因为运营商路由原因非常慢,找运营商修改路由又非常麻烦。于是曲线救国,找了国内一台到两边访问都较快的机器做为跳板,做一个端口转发,以加速云机器3389端口的访问。这里记录下思路和操作。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录网络拓扑图iptables...原创 2020-02-19 13:20:13 · 10586 阅读 · 0 评论 -
windows 10远程连接ubuntu 18.04 Gnome桌面:NoMachine工具使用详解
文章目录Gnome桌面环境NoMachine工具实际操作Ubuntu操作Windows操作远程连接设置总结做为系统管理员,远程连接到各种服务器算是常规操作。如果本地是windows环境,那么连接到远程windows机器可以用自带的远程桌面工具,连接到Linux命令行可以用putty或secureCRT等ssh工具。那如果想连接到远程的Linux桌面又该如何实现呢?这一节我以Ubuntu 18.0...原创 2019-12-12 18:39:47 · 10839 阅读 · 9 评论