自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 linux SSH 服务端口修改

导读 最近接触个服务器在网络上做了端口限制,常规的22端口禁止访问,需要改端口 1、首先修改配置文件vi /etc/ssh/sshd_config找到#Port 22一段,这里是标识默认使用22端口,修改为如下:Port 22 Port 50000  然后保存退出服务重启生效。/etc/init.d/sshd restart这样SSH端口22和50000同时可用了。2、配置防火墙的访问策略: vi /etc/sysconfig/iptables启用50

2020-05-31 13:30:37 396

转载 怎样在 MySQL 中显示所有的数据库?

导读 MySQL是最流行的开源关系数据库管理系统。本教程介绍如何通过命令行显示 MySQL 或 MariaDB 服务器中的所有数据库。 显示 MySQL 数据库获取 MySQL 数据库列表的最常用方法是使用mysql客户端连接到 MySQL 服务器并运行SHOW DATABASES命令。使用以下命令访问 MySQL 服务器,并在出现提示时输入您的 MySQL 用户密码:mysql -u user -p如果您尚未为 MySQL 用户设置密码,则可以省略该-p开关。...

2020-05-31 13:30:05 4934

转载 破解 MariaDB5.5 数据库的 root 登录密码

导读 本文档以实战的形式介绍破解 MariaDB5.5 数据库的 root 登录密码 忘记 root 登录密码[root@localhost ~]# mysql -uroot -p123 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)查找并运行 mysqld_safe 程序绕开 MariaDB5.5 数据库密码验证[root

2020-05-31 13:29:32 250

转载 开发人员和管理员必须掌握的Nginx命令

导读 Nginx是Linux和BSD用户中最受欢迎的web服务器之一,因为它具有丰富的功能指令集和优越的灵活性。如果您是一名Web开发人员,那么您可能正在使用Nginx或Apache服务器。 因此,深入了解Nginx如何从命令行工作是很重要的。幸运的是,您可以通过掌握一些Nginx命令来提高DevOps技能。我们的编辑为您选择了这些经常使用的命令,并为启动Linux管理员提供了全面的讨论。那就请你阅读本文以了解关于这些命令的更多信息。适用于Linux管理员的Nginx命令与..

2020-05-30 17:12:06 227

转载 简单介绍Docker构建镜像的三种方式

导读 本篇文章将讲述有关docker构建镜像的具体操作。本文将从docker构建镜像的方式入手,逐一讲述。 构建镜像的三种方式:Dockerfile 基于已有的镜像容器进行创建 基于本地模板创建首先,我们为什么需要构建docker镜像?只有明白了这个问题,我们才知道构建docker镜像的意义或者说价值是什么。答案其实很简单:docker镜像是docker的三大核心之一,也是应用发布的标准格式,一个完整的docker镜像可以支持一个docker容器的运行。我们在容器进行相关的操作,例如

2020-05-29 15:12:10 2409

转载 Linux Docker私有仓库搭建教程

导读 创建docker私有仓库的目的在于私密性,适用于团体内部,如公司部门,企业内部等需要在团体成员中共享docker相关资源的场景。 ​那么如何搭建属于自己企业或团体成员可以使用的docker私有仓库呢?笔者将通过下面的实际搭建流程结合步骤描述来介绍docker私有仓库搭建的具体过程。 1、下载registry镜像[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling fro

2020-05-29 15:10:51 511

原创 Linux学习路线图(从入门到上岗,带自学路线图)

看到题目如何学习Linux,有些人可能会有疑问了,我都不知道什么是Linux,怎么去学习它呢?确实会有这个问题存在,因为曾经的我也有这个疑问,上大学前的确对Linux一无所知,那时候接触面窄,都没有听说过此名字,上了大学后,身边的人有学习或者用此系统的才知道Linux的存在。在学习一样东西前首先要做到就是知道它是什么,有什么用处,为什么要去学习,最后才是怎样去学习,而不是盲目的看到别人学,我也去学,其实自己都不知道学它的用处何在,这是在浪费时间,还不如用这个时间去做更多有意义的事情。所以,在说如何学习Lin

2020-05-28 10:50:37 311

转载 Ubuntu18.04 安装 Docker CE 的方法

导读 这篇文章主要介绍了在Ubuntu18.04上安装Docker CE的方法(社区版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 卸载旧版本如果之前安装旧版本,需要先卸载:$ sudo apt-get remove docker docker-engine docker.io containerd runc设置仓库更新apt包索引:$ sudo apt-get update让apt能通过

2020-05-27 14:10:59 216

转载 几种Linux网络配置工具的使用

导读 这篇文章主要介绍了Linux网络配置工具的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 本文介绍了RHEL8网络服务和网络配置工具,以及网络防火墙和规则管理工具。NetworkManager网络管理工具NetworkManager提供了RHEL8的网络服务,每一个网络设备都关联一个NetworkManager device,对网络设备的配置保存在NetworkManager connection中。Ne

2020-05-26 21:29:01 1147

转载 详解Nginx如何配置Web服务器

导读 这篇文章主要介绍了详解 Nginx如何配置Web服务器的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 概述今天主要分享怎么将NGINX配置作为Web服务器,并包括以下部分:•设置虚拟服务器•配置位置•使用变量•返回特定状态码•重写HTTP响应在高层次上,将NGINX配置作为Web服务器有一些问题需要了解,定义它处理哪些URL以及如何处理这些URL上的资源的HTTP请求。 在较低层次上,配置定义了

2020-05-25 18:46:48 908

转载 Linux下如何实现局域网内网络设备相互通信

导读 在局域网中,存在着linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都没有路由,在局域网中的任何主机都不可与之通信,如上图所示。只能通过先跳到宿主机然后在由宿主机连接方可。 在局域网中,存在着linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都没有路由,在局域网中的任何主机都不可与之通信,如上图所示。只能通过先跳到宿主机然后在由宿主机连接方可。问题解决:可以看出,宿主的主机ip为10.8.1.84在测试中是可

2020-05-24 16:57:22 1463

转载 实际生产环境中的 iptables 脚本

导读 配置 iptables 防火墙的命令较长,不容易记忆,那么我们可以用脚本的形式来配置 iptables 防火墙,这样就非常方便了! 创建 iptables.sh 脚本[root@Jaking ~]# vim iptables.sh #!/bin/bash#清空 filter 表和 nat 表iptables -Fiptables -t nat -F#关掉 firewalldsystemctl stop firewalld &>/dev/nullsyste

2020-05-22 13:33:18 203

转载 Ajax 发送请求

导读 交互过程中,发送请求是第一步。那么,我们将如何构造一个请求呢? 通过本篇文章,你将学会:如何通过 XMLHttpRequest 和 ActiveXObject 来构造一个通用的 xhr 对象。 如何通过 xhr 对象来发送 GET、 POST 等请求。 Content-type 在 Ajax 数据发送中的作用。1. 构造 xhr 对象首先,我们需要构造一个 xhr 对象。具体方法就是通过 new 来实例化一个 XMLHttpRequest 实例。const xhr = n

2020-05-22 13:32:43 193

原创 Linux学习路线图,入门教程分享

有人说,人生中最美丽的两个字就是学习。是的,学习是最值得做的一件事,不断的学习才能使我们在这个飞速发展的时代不至于被抛弃,古人云,活到老,学到老,还是很有道理的。算算学习Linux也有一年零三个月了,这一年多感触很深,虽说现在也没有到登峰造极的程度,但是门算是已经进去了。记得刚开始学的时候挺难得,自己什么也不懂,就开始上网查各种资料,还好网上信息很发达,想要查什么也差不多能查到。因为我的基础不好,所以我就从最基本的开始。最基础的当然是书本,书本的选择有很多,图书馆一看,Linux相关的有很多,当时真的不

2020-05-21 10:32:35 157

转载 更改 RHEL7 或者 CentOS 7 的网卡名称

导读 本文档介绍更改 RHEL7 或者 CentOS 7 的网卡名称的方法,按照以下步骤来操作就可以实现。 一、网卡配置文件名称重命名为eth0 (也可以改为其他名称)[root@Jaking11 ~]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::250:56ff:fe2

2020-05-20 12:00:47 138

转载 LVM创建的详细步骤

LVM创建步骤1.创建分区2.创建PV3.创建VG4.创建LV5.格式化及挂载创建分区使用分区工具(如fdisk等)创建LVM分区,却将分区标识为LVM的分区类型8e。[root@kauai ~]# fdisk -l……Device Boot Start End Blocks Id System/dev/sdb1 2048 20971519 10484736 5 Extended/d

2020-05-19 20:35:04 1335

转载 给RHEL7添加一张自定义网卡并更改网卡接口

导读 本文档详细介绍给RHEL7添加一张自定义网卡并更改网卡接口的方法 环境VMware Workstation ProRed Hat Enterprise Linux Server release 7.3查看当前网卡信息[root@Jaking ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.3 (Maipo)[root@Jaking ~]# ifconfigens33: flags

2020-05-18 11:16:40 276

转载 入门级的Git操作

导读 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 git全局配置一般在新的系统上,我们都需要先配置下自己的Git工作环境。配置工作只需进行一次,以后升级时还会沿用现在的配置。如果需要,你随时可以用相同的命令修改已有的配置:git config --global user.name "Breeze Yan" #配置全局用户名git config --global user.email "yanw02@mysoft.com.cn" #配

2020-05-18 11:15:00 272

转载 Linux如何使用命令行卸载安装包

导读 严格地说,Linux是内核。Linux发行版由Linux内核、安装脚本、shell、编译器、桌面和其他组件组成。因此,卸载包或软件的Linux命令取决于Linux发行版的名称和类型。本文说明如何使用命令行在各种Linux发行版上卸载软件包或软件。 首先,您需要找到Linux上所有已安装软件包的列表。要卸载应用程序,需要使用特定于Linux发行版的命令。例如,在Debian/Ubuntu上使用apt命令。RHEL/CentOS/Fedora用户需要运行dnf或yum命令等等。环境U

2020-05-18 11:05:30 1273

转载 介绍Linux小技巧,如何实现免密码登录

导读 我们的服务器一般都会部署在Linux上,当然你可能用的不同的开发版,大家见仁见智,我一直用的是ubuntu,一个原因就是熟悉了,虽然运维的朋友一直推荐CentOS。ubuntu的话首推14版本的,如果你装的是新机器的话,16版更适合你,两个版本都挺稳定的。 登录是个麻烦事,尤其是经常需要在自己的机器上登录服务器的,每次登录都要输入密码,一次两次还好,多了,真心繁琐,下面就分享一下,如何免密码登录,很简单的。第一步,生成公钥先查看本地有没有生成密钥,如果有的话,再次生成会影响前面已经设

2020-05-15 16:58:54 263

原创 学习Linux系统需要明白的一些事情

我大学专业是计算机技术及应用,即所谓的啥都学,啥都学不精。在学校的时候没有危机感,糊里糊涂的过了三年,毕业后找工作才知道遗憾的感觉,可惜世上没有后悔药,只能自己把苦水往肚子里咽。直到有一次找工作的时候,看见一个公司招运维人员,抱着试试的态度去跟面试官了解了解,比较幸运的是人家愿意试用3个月,然后就正式迈出人生职业的第一步,在实习当中才接触到linux,然后跟着师父一步一步的深入了解linux,我也以我6年的运维经历及学习linux的经验跟大伙分享下我的一些看法,当然,在IT行业,分享是一种精神,也是一种

2020-05-14 11:01:19 158

转载 一起分析Nginx 日志及性能排查

导读 最近一直在做性能排查,思路就是根据分析nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请求量,并发量,分析是并发的原因,还是本身就比较慢,如果是应用本身的原因,只需要找到对应的代码,然后进行优化就好了 我找到的几个原因,基本就是后端sql运行的比较多,单次访问看不出来,但是人比较多的时候就比较慢了,人少的时候20-200毫秒,人多的时候,200-6000毫秒,优化之后基本保持在几十毫秒,优化策略就是减少不必要的sql,加上缓存,基本..

2020-05-13 20:25:54 398

转载 分享crontab命令在Linux中的基本使用方法

导读 Linux中crontab命令的基本使用示例: crontab文件由六个域组成,每个域之间用空格分割,其排列如下:B 。A MIN HOUR DAY MONTH YEAR COMMANDB MIN HOUR DAY MONTH DAYOFWEEK COMMANDC COMMAND HOUR DAY MONTH DAYOFWEEKD COMMAND YEAR MONTH DAY HOUR MINcrontab的基本格式:f1  f2  f3  f4  f5  com

2020-05-12 16:38:05 495

转载 CentOS的System V init启动脚本

导读 CentOS系统本身自带了说明,在/usr/share/doc/initscripts-(*)/sysvinitfiles,内容如下:所有System V init脚本都命名为/etc/rc.d/init.d/<servicename>,其中</servicename><servicename>是服务的名称。必须没有“.init”后缀。 示例脚本:#!/bin/bash## /etc/rc.d/init.d/<servicename&g

2020-05-11 17:01:55 192

转载 Vim提升技巧

导读 Vim 是最受欢迎的文本编辑器之一,因此绝对值得你花时间去学习如何使用它。就算你只是学习使用这个无处不在的 Vi(m) 命令行文本编辑器打开文件、输入和编辑一些文本、保存编辑的文件并退出程序,你都会受益匪浅。 你会发现,使用 Vim 非常方便的的场景几乎总是涉及到运行远程 Shell 操作的任务。如果你时不时地使用 ssh,比如:$ ssh user@hostname.provider.com并在虚拟专用服务器(VPS)或本地虚拟化容器中工作,那么就可以从这些强大的 Vim 技

2020-05-09 11:07:07 200

转载 Linux /etc/shadow 超详细内容解析

导读 /etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。 前面介绍了 /etc/passwd 文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。/etc/shadow 文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。注意,如果这个文件的权限发生了改变,则需要注意是否是恶意攻击。介绍此文件之前,我们

2020-05-09 11:06:32 406

转载 Linux系统高并发下的参数优化

导读 众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。 Iptables相关如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块。这些模块会影响并发性能。单进程最大打开文件数限制一般的发行版,限制单进程...

2020-05-08 13:26:10 595

原创 Linux系统推荐学习的编程语言以及经验

初来乍到,作为一个小白,我想记录自己学习进步,一是在未来回看时,发现自己的进步,其次就是希望能通过自己的学习之路,给未来的走向这条道路的兄弟指引一条道路。首先作为一个初学者,必须扎扎实实的掌握一门基础的编程,计算机语言想通相似,想要学好编程,必须熟练地掌它握一门基础计语言,这里推荐学习C和C++;C++作为一门最难的语言,能掌握它,其他语言自然不在话下。在今天,我强烈推荐大家系统学习AI以...

2020-05-07 13:32:25 304

转载 如何让在Linux检查用户账户到期时间

导读 如果你在 Linux 上启用了密码策略。密码必须在到期前进行更改,并且登录到系统时会收到通知。如果你很少使用自己的帐户,那么可能由于密码过期而被锁定。在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它。 如上这将导致停止服务器上配置的 cronjob/crontab。如果如此,该如何缓解这种情况。你可以写一个 shell 脚本来获得有关它的通知,我们前一段...

2020-05-06 16:55:54 434

转载 当你输入git错按成gti时

导读 开发者和管理人员经常犯的错误之一是本来想键入git命令却不小心输入了gti。 有的为了防止错误还设置了别名,alias gti=git,但是这样您可能会错过屏幕上开过的大众高尔夫汽车GTI。 安装GTI软件以获取大众高尔夫汽车gti不过是一个基于输入错误的git runner。它在终端上开车。 通过 add-apt-repository启用gti后,在Debian/Ubun...

2020-05-05 18:42:16 195

转载 你不得不知道的适用于程序员的VIM插件

导读 在介绍最常用和最受欢迎的Vim插件之前,让我们首先了解Vim的真正含义。基本上,Vim只是另一个文本编辑器,我们可以使用它来编写和编辑文本,就像通常在Windows或Mac上使用的Sublime Text,甚至在Windows上使用的记事本一样。 Vim允许高效的文本编辑,有时它甚至被视为程序员的完整IDE。为软件工程师编辑现有代码非常耗时且单调。由于Vim与效率有关,因此它使我们...

2020-05-04 20:45:03 231

转载 遇到网络问题?别慌!MTR来帮您

导读 MTR是功能强大的网络诊断工具,可让系统管理员诊断和定位网络错误,并向上游提供商提供网络状态报告。 mtr在单个网络诊断工具中结合了traceroute和ping程序的功能。 在启动mtr时,它将通过发送具有故意低TTL的数据包来调查运行其的主机mtr和HOSTNAME之间的网络连接。 它继续发送低TTL的数据包,并注意中间路由器的响应时间。 这使mtr可以打印到HOSTNAM...

2020-05-03 16:16:34 160

转载 配置TCP Wrappers时的两个原则

导读 本文为您介绍配置TCP Wrappers时应注意的两个原则,希望能帮助到您。 TCP Wrappers是RHEL 7系统中默认启用的一款流量监控程序,它能够根据来访主机的地址与本机的目标服务程序作出允许或拒绝的操作。换句话说,Linux系统中其实有两个层面的防火墙,第一种是前面讲到的基于TCP/ip协议的流量过滤工具,而TCP Wrappers服务则是能允许或禁止Linux系统...

2020-05-02 14:48:35 266

翻译 Linux下快速执行历史命令的方法

导读 Linux下执行了一些命令之后,可能还想再次执行,有没有什么方法快速执行呢? Linux下执行了一些命令之后,可能还想再次执行,有没有什么方法快速执行呢?找出历史命令并执行第一种方法比较传统,使用history命令或者fc -l命令列出历史命令:$ fc -l 1997 ablc 1998 exit 1999 find -name "...

2020-05-01 16:08:16 854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除