Linux系统运维
文章平均质量分 84
凡是战斗的人,才能取得胜利。----歌德
pengjunlee
不学自知,不问自晓,古今行事,未之有也。
展开
-
10 个提高效率的 Linux 命令别名
在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧。而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令。在 Linux 下我们有个别名命令alias,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大提高我们的效率。但是,alias 命令只对当前终端有效,当终端关闭之后,我们所设置的别名全部失效。所以如果想让这些别名永久有效,我们就需要将它们添加到.bash_profile文件里。在本文里,良许将介绍 10 个非常实用,能够提高你工作效率的命令别...转载 2020-07-06 13:36:31 · 2414 阅读 · 0 评论 -
4个好用的Linux监控工具
本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力。身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中正在发生什么,那就有点合眼摸象了。其实,你可以根据相应数据做出一定的推测,但是要做到这一点,就需要原始数据,并且数据要有一定的实时性。你需要能够根据操作系统当前的运行状态,结合监控数据来做出合理判断,采取相应措施。你是否曾经遇到过一台服务器运行缓慢,但是 CPU 使用率看起来不是很高的情况?你是否遇到过服务器的网络利用率很高,但是定位不到导致高网络利用率的转载 2020-07-06 11:15:56 · 2641 阅读 · 0 评论 -
在shell脚本中判断上一条命令是否执行成功
#!/bin/bash# 这里是要被判断执行状态的命令(成功或者失败)some command # 这里是判断上条命令是否执行成功的语句块if [ $? -eq 0 ]; then echo "succeed"else echo "failed"fi # linux 命令中,如果命令执行成功,则 $?值为 0,否则不为 0.# -eq 等于# -ne 不等于# -gt 大于# -lt 小于# -ge 大于等于# -le 小于等于...转载 2020-06-18 08:52:34 · 4595 阅读 · 0 评论 -
两步轻松实现MySQL数据库主从复制
最近在做性能优化的系列课程,其中MySQL数据优化部分用到了主从复制,在这里和大家分享下实现原理以及配置步骤。概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。目的数据同步备份 主库master发生故障后,可以马上切换到从库slave,降低服务风险。 读写分离 可转载 2020-05-19 09:07:39 · 557 阅读 · 1 评论 -
No module named '_ctypes'
3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。yum install libffi-devel -ymake install若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpmr转载 2020-05-14 11:09:04 · 457 阅读 · 0 评论 -
CentOS7下Nginx的安装与配置
Nginx("engine x")是一个高性能的HTTP和反向代理web服务器,同时也可以作为 IMAP/POP3/SMTP的代理服务器来使用。Nginx安装下载安装包Nginx官网下载网址:http://nginx.org/en/download.html ,如图所示,推荐下载Nginx最新的稳定版安装包。nginx-1.18.0 的下载链接为:http:/...原创 2020-05-06 19:36:32 · 801 阅读 · 1 评论 -
Linux下Tomcat启动正常,但浏览器无法访问Tomcat 8080端口
问题:虚拟机上安装centOS7,配置Tomcat并成功启动。但是在浏览器里却无法访问Tomcat 8080端口。原因:因为CentOS 7或RHEL 7或Fedora,默认防火墙是由firewalld来管理,而firewalld没有对8080端口开放,所以进行8080端口开放配置。CentOs 7 之前的版本,由iptables控制Linuxs的端口。CentOS升级到7之后...转载 2020-02-18 16:18:51 · 8111 阅读 · 2 评论 -
Centos7开放及查看端口
1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的...转载 2020-01-10 10:03:11 · 282 阅读 · 0 评论 -
sed -i命令详解及入门攻略
sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人觉得没有必要去学习它的每个细节,那样没有特别大的实际意义。网上也有很多关于 sed 的教程,我也是抱着学习的心态来学习 sed 的常见的用法,并进行系统的总结,内容基本覆盖了 sed 的大部分的知识点...转载 2020-01-02 14:38:30 · 3477 阅读 · 0 评论 -
CentOS上安装Clustershell
环境准备下载安装包下载 clustershell-1.7.3.tar.gz 和 setuptools-1.1.6.tar.gz网盘地址:https://pan.baidu.com/s/1x105a1cj0qTOkxRXs-oyjw安装PythonPython安装:https://blog.csdn.net/pengjunlee/article/details/89100730...原创 2019-12-23 18:11:59 · 842 阅读 · 0 评论 -
运维利器--ClusterShell
一、优点它的优点很多,我最看重的有三点: 安装简单。在CentOS 7下一条命令搞定。 配置简单。我们只需要配置管理服务器可以通过SSH免密登录其他客户端。 使用方便。ClusterShell指令只有简单的2~3条,其他就像在本地操作一样。 二、安装sudo yum install clustershell三、配置ClusterShell的配置文件都...转载 2019-12-23 17:41:40 · 291 阅读 · 0 评论 -
-bash: wget: command not found解决方法
Linux下使用 wget命令时提示如下信息:-bash: wget: command not found很显然,问题出现的原因是由于没有安装wget命令,可以通过以下两种方法来安装:1、rpm安装wget的RPM包下载地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=wget(x86-64)根据自己的Linu...原创 2019-05-14 13:56:46 · 35535 阅读 · 5 评论 -
Centos7 关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service# 停止firewallsystemctl disable firewalld.service# 禁止firewall开机启动2、设置iptables serviceyum -y install...转载 2019-05-14 13:46:12 · 27061 阅读 · 0 评论 -
CentOS解决-bash: vim: command not found
那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:root@server1 [~]# rpm -qa|grep vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5如果少了其中的某一条,比如 vim-e...转载 2019-04-16 13:52:31 · 43663 阅读 · 4 评论 -
CentOS下搭建Zookeeper集群
Zookeeper简介ZooKeeper是一个开源的分布式应用协调服务,用于在分布式应用各个节点之间进行协调,并通过稳健的同步技术维护共享数据。这里提到了一个新名词:“分布式应用”,让我们先来简单地快速了解一下什么是分布式应用?分布式应用分布式应用(distributed application)指的是应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式。通常来说,我...原创 2018-08-13 21:02:51 · 73371 阅读 · 0 评论 -
CentOS7下解决ifconfig command not found的办法
注:本办法仅限于可联网的机器,即在安装时设置了IP地址和DNS可正常上网。解决办法如下:1、输入ip addr 确认IP地址是否设置正常,设置好如下所示,如果没有获取到IP地址则设置一个即可。2、确认sbin目录是否存在。cd /sbin3、确认ifconfig命令是否未安装在sbin目录下输入ls,可见下图所示,并没有ifconfig。4、安装net-...转载 2019-12-02 10:33:00 · 372 阅读 · 0 评论 -
Linux下Tomcat的安装与配置
本篇文章主要对如何在Linux下安装与配置Tomcat进行介绍。 如果想要了解Windows下Tomcat的安装与配置,请参考文章:https://blog.csdn.net/pengjunlee/article/details/52613753 环境准备Tomcat下载地址: https://archive.apache.org/dis...原创 2018-08-11 16:40:12 · 42051 阅读 · 0 评论 -
Linux环境变量文件介绍
在Linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。 系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量 用户级环境变量:每一个登录到系统的用户只能够读取属于自己的用户级的环境变量 自然而然地,环境变量的配置文件也相应的被分成了系统级和用户级两种。系统级/etc/profile在...原创 2018-08-11 13:04:26 · 78127 阅读 · 1 评论 -
如何查看CentOS7的版本信息
1. 查看版本号 CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件。ll /etc/*centos* 查看的结果: 其中存放其版本配置信息的文件为“centos-release”,翻译过来就是“CentOS的发行版”,所以说我们可...转载 2018-08-05 11:55:32 · 73162 阅读 · 0 评论 -
Linux初窥:Linux下SSH免密码登录配置
目录环境设置(root权限)1.关闭防火墙和SELinux2.设置主机名3.配置hosts4.配置sshd秘钥设置1.创建免密码登录账户2.生成秘钥3.将公钥导入到认证文件4.设置文件访问权限5.将认证文件复制到其他主机假设有 A、 B 两台 Linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器。两台服务器的信息如...原创 2018-07-04 22:53:45 · 170612 阅读 · 12 评论 -
Linux初窥:CentOS配置本地yum源与网络yum源
原文地址:https://blog.csdn.net/kangvcar/article/details/73477730 一、用Centos镜像搭建本地yum源由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源(下文介绍如何配置)。但是以上的方法都是需要网...转载 2018-07-04 00:16:32 · 68590 阅读 · 0 评论 -
Linux初窥:CentOS下JDK安装与配置
目录(1)检查系统中是否已安装jdk,查看其版本。(2)已安装openjdk版本,查询已安装的包文件。(3)卸载已安装的openjdk版本。(4)再次查看已安装的jdk版本,确认是否卸载完成。(5)下载安装包文件。(6)jdk安装。(7)检查jdk是否安装成功。(1)检查系统中是否已安装jdk,查看其版本。使用命令:java –version、javac –ve...原创 2016-12-29 20:59:08 · 46723 阅读 · 0 评论 -
Linux初窥:虚拟机VirtualBox中centos6.5网络设置
虚拟机VirtualBox中centos6.5网络设置转载 2017-03-05 19:21:31 · 44644 阅读 · 0 评论 -
Linux常用命令--软件包管理之(yum与源码包安装)
目录yum介绍yum源配置光盘yum源搭建yum命令源码包安装常见问题:yum介绍YUM(Yellow dog Updater, Modified)是RedHat系列Linux操作系统下的一款Shell前端软件包管理器。它基于RPM包管理,能够从指定的服务器自动下载RPM包并进行安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。...原创 2017-09-02 23:35:18 · 48982 阅读 · 0 评论 -
Linux常用命令--软件包管理之(服务管理)
目录服务分类独立服务管理独立服务的启动独立服务的自启动基于xinetd管理的服务安装xinetd服务基于xinetd管理服务的启动和自启动源码包服务管理源码包服务启动源码包服务的自启动让源码包服务能被service管理让源码包服务能被chkconfig与ntsysv管理服务分类根据软件安装方式的不同,我们将Linux服务分为了两类:RPM包...原创 2017-09-03 22:27:08 · 47805 阅读 · 0 评论 -
Linux常用命令--系统管理之(进程管理、定时任务、系统监控)
目录查看进程pstoppstree终止进程killkillallpkill后台进程jobsfgbg定时任务crondcrontab系统监控vmstatdmesgfreeunamelsof查看进程ps命令用途:查看系统进程的状态。 命令语法:ps [选项] 常用选项...原创 2017-09-09 23:32:30 · 46143 阅读 · 0 评论 -
Linux常用命令--系统管理之(用户管理、用户组管理)
目录配置文件用户信息文件用户密码文件组信息文件组密码文件用户管理命令useraddpasswdusermodchageuserdelidsuwhow用户组管理命令groupaddgroupmodgroupdelgpasswd配置文件在Linux系统中主要是通过配置文件来实现对用户和用户组的管理,比较重要的有以...原创 2017-09-10 20:12:48 · 44880 阅读 · 1 评论 -
Linux常用命令--系统管理
目录writewallpingifconfigmaillastlastlogtraceroutenetstatsetupshutdownlogoutwrite命令用途:向登录系统的其他用户发送信息,以Ctrl+D保存结束。命令语法:write[用户名]//向pengjunlee用户发送信息write pengjunlee注:...原创 2017-08-23 23:39:38 · 44812 阅读 · 0 评论 -
Linux常用命令--文件压缩与挂载
目录gzipgunziptarzipunzipbzip2mountumountgzip命令用途:压缩或解压缩文件。 压缩格式:.gz 命令语法:gzip[选项][文件] 常用选项: -d:解压文件; -r:递归处理; -v:显示执行过程;...原创 2017-08-24 00:09:34 · 43683 阅读 · 0 评论 -
Linux常用命令--文件编辑与查看
目录vi命令模式与编辑模式命令模式编辑模式cattacmorelessheadtailvi命令用途:vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 vi编辑器支持命令模式和编辑模式,要正确使用vi编...原创 2017-08-27 00:03:10 · 42023 阅读 · 0 评论 -
Linux常用命令--软件包管理之(RPM包管理)
目录Linux软件包分类源码包和二进制包的优缺点源码包的优点:源码包的缺点:二进制包的优点:二进制包的缺点:RPM包命名规则RPM包文件默认安装位置相关命令rpmcpiorpm2cpioLinux软件包分类Linux系统下的软件包分为源码包和二进制包两种类型。 源码包:源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机...原创 2017-08-27 23:21:56 · 52823 阅读 · 1 评论 -
Linux常用命令--文件基础操作与文件权限变更
目录lsmkdirtouchcdpwdrmdircpmvrmlnchmodchownchgrpumaskls命令用途:显示目录或文件列表。命令语法:ls [-选项] [文件或目录]常用选项:-a:显示所有文件及目录(包括“.”、“..”以及其它以“.”开头的隐藏文件);-A:显示除隐藏文件“.”和“..”以外的所有文件...原创 2017-08-13 21:53:30 · 46698 阅读 · 0 评论 -
Linux常用命令--文件搜索
目录findlocatewhichwhereisgrepfind命令用途:在指定目录下搜索文件或目录。命令语法:find [搜索范围] [-选项] [匹配条件]常用选项:-name:根据文件名(区分大小写)进行搜索;-iname:根据文件名(不区分大小写)进行搜索;// 搜索/etc目录下文件名为init的文件或目录find /etc -name...原创 2017-08-19 20:16:13 · 55465 阅读 · 0 评论 -
linux中后台运行 java -jar
直接用 java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。1.java -jar xxx.jar &说明: 在末尾加入 & 符号2.(1)执行 java -jar xxx.jar 后(2)ctrl+z 退出到控制台,执行 bg(3)exit完成以上3步,退出SHELL后,ja...转载 2019-09-12 11:30:17 · 980 阅读 · 0 评论