自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Shell考题中级篇

写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。grep -v -x bbb -f aaa > ccc && wc -l ccc有如下文本,请将其中的IP进行替换,如:1.1.1.1改成1.*.*.1a = "123.123.123.34, 124.23.34.32, ...

2019-09-18 10:43:00 210

转载 Shell考题初级篇

将当前目录下大于10K的文件转移到/tmp目录下find . -type f -size +10k -exec mv {} /tmp \;编写一个shell,判断用户输入的文件是否是一个字符设备文件。如果是,请将其拷贝至/dev目录下#!/bin/bashread -t 30 -p 'Please output the file you specifie...

2019-09-18 10:40:00 290

转载 关闭自动更新

方法1:修改配置文件vi/etc/apt/apt.conf.d/10periodicAPT::Periodic::Update-Package-Lists "0";APT::Periodic::Download-Upgradeable-Packages "0";APT::Periodic::AutocleanInterval "0";# 修改配置文件/e...

2019-08-30 15:14:00 250

转载 linux下的特殊模式

单用户模式ubuntu 16.04 单用户操作1、重启操作系统,BIOS引导过后一直按住shift,出现GUN Grub菜单;2、选择Advanced options for Ubuntu选项回车3、选择ubuntu操作系统启动的内核启动模式(recovery mode),有些ubuntu有多个内核,这里要选择你默认启动的内核4、按e进...

2019-08-29 13:28:00 147

转载 nmap详解之原理与用法

前言nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具。软件名字Nmap是Network Mapper的简称。Nmap最初是由Fyodor在1997年开始创建的。随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行安全必备工具之一。最新版的Nmap6.0在2012年5月21日发布,详情请参见:www.nmap...

2019-08-08 17:07:00 485

转载 nmap详解之基础示例

扫描主机target.example.com的所有TCP端口nmap -v target.example.com发起对target.example.com所在网络上的所有255个IP地址的秘密SYN扫描。同时还探测每台主机操作系统的指纹特征。需要root权限。nmap -sS -O target.example.com/24对B类IP地址128...

2019-08-08 15:54:00 182

转载 nmap详解之选项说明

功能选项功能选项可以组合使用。一些功能选项只能够在某种扫描模式下使用。nmap会自动识别无效或者不支持的功能选项组合,并向用户发出警告信息。如果你是有经验的用户,可以略过结尾的示例一节。可以使用nmap -h快速列出功能选项的列表。扫描类型-sT: TCP connect()扫描:这是最基本的TCP扫描方式。connect()是一种系统调用,由操作系统提供,用来打开...

2019-08-08 14:45:00 765

转载 nmap详解之基础概述

概述nmap是一个网络探测和安全扫描程序,系统管理者和个人可以使用这个软件扫描大型的网络,获取那台主机正在运行以及提供什么服务等信息。nmap支持很多扫描技术,例如:UDP、TCP connect()、TCP SYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、圣诞树(Xmas Tree)、SYN扫描和null扫描。从扫描类型一节可以得到细节。...

2019-08-08 14:25:00 213

转载 降级gcc版本

前言ubuntu16.04版本中默认的gcc版本是5.4,因为有些第三方应用依赖的问题,我不得不降级到5.3,下面是关于gcc的降级操作部署操作下载GCC源码(https://ftp.gnu.org/gnu/gcc/gcc-5.3.0/),上传至ubuntu服务器解压缩cd /opttar -zxvf gcc-5.3.0.tar.gz...

2019-08-07 19:17:00 155

转载 硬件的组成配件及功能

计算机的分类计算机的分类非常多,如精简指令集(RISC)的计算机(计算器、sun公司的SPARC设备等等)与复杂指令集(CISC)的计算机(笔记本、服务器、塔式服务器等等)精简指令集特点:格式少、可执行指令少、寻址方式少、执行长度同一、花费时间短;简单点说就是执行简单的计算的东东;复杂指令集特点:指令条目多、内容复杂、长度不一、花费时间相对长、处理工作丰富;常见的CISC指令...

2019-08-05 11:02:00 1348

转载 vsphere部署说明

前言简单介绍一下vsphere及相关组件:vsphere是VMware公司推出一款虚拟化产品,ESXi与Vcenter是其组成部分;ESXi将物理基础设施虚拟化成虚拟池,Vcenter将ESXi虚拟出来的资源进行统一管理。ESXi:是一个内核操作系统,安装在物理机器上面,将物理机的资源进行虚拟化。Vcenter:是一个软件,运行在windows 操作系统或者suse操作系...

2019-08-04 14:03:00 322

转载 Windows 下部署Subversion

前言此文章介绍用户在windows环境下部署svn服务,部署svn服务的方式并不是唯一的,我这里仅仅列出了其中很普通的一种,若使用者有其他喜欢的方式也可自行选择名词介绍VisualSVN Server SVN的服务器端,包括Subversion、Apache和用户及权限管理;集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤...

2019-08-04 13:51:00 108

转载 Centos 7 最小化部署zabbix

前言文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~废话不多说,先说下原理吧概述工作原理通过c/s模式采集数据,基于b/s模式进行数据的分析及展示Agent 配置数据采集项Server 收集数据并进行分析,最终通过web gui进行数据的展示...

2019-08-02 18:25:00 86

转载 Git详解之常用命令

注意:此篇文章中的绝大部分内容来自摘抄,查阅人员请注意转载于:https://www.cnblogs.com/guge-94/p/11288359.html

2019-08-02 14:26:00 56

转载 Git详解之内部原理

前言不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。既然已经读到这了,就让我...

2019-08-02 14:20:00 122

转载 Git详解之其他系统结合

前言世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn,Git 为 Subversion 附带的双向桥接工具。或许现在你已经在考虑将先前的项目转向 Git 。本章...

2019-08-02 11:49:00 75

转载 Git详解之特殊配置与钩子应用

前言到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。Git基本配置如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址:$ git c...

2019-08-02 11:26:00 616

转载 Git详解之特殊工具

前言现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。修订版本(Revision)选择Git 允许你通过几种方法来指明特定...

2019-08-01 18:23:00 454

转载 Git详解之分布式应用

前言为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。分布式工作流程同传统的...

2019-08-01 17:26:00 202

转载 Git详解之服务部署

前言  到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的共享...

2019-08-01 15:42:00 184

转载 Git详解之分支使用

前言几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置...

2019-08-01 12:19:00 179

转载 Git详解之文件状态

前言  其实文件状态根据不同场景有不同的描述,例如:已跟踪、未跟踪、已暂存、已修改、未修改等等,乱七八糟的,今天个人根据自己的使用经验对其进行分类,如有不同建议或者更好的想法也可以留言评论,万分感谢!根据文件内容状态被git管理的工作目录中的文件无非两种状态:已跟踪或者未跟踪。已跟踪的文件是指那些被git管理的文件,在上一次快照中有他们的记录。已跟踪的文件可的状态能是未...

2019-08-01 11:33:00 247

转载 Git详解之基础使用

前言读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差...

2019-07-30 11:41:00 86

转载 Git详解之初次运行

配置文件一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做 git config 的工具(译注:实际是git-config命令,只不过可以通过git加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决...

2019-07-30 00:10:00 100

转载 Git详解之安装

前言是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。从源代码安装若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,...

2019-07-30 00:04:00 79

转载 Git详解之Git起步

前言本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中...

2019-07-29 23:56:00 129

转载 Git详解之协议/速度/安全

协议概述  Git共享服务的实现方式大致分为四种:文件共享类型、git类型、ssh类型、http类型;本地协议  本地协议:文件共享类型,是对Git项目,通过文件共享的方式;如NFS、FTP、samba、san、ISCSI等方式进行Git项目共享;比如这样:git clone /opt/git/project.git,又或者是这样:git clone file:///o...

2019-07-29 23:37:00 149

转载 Docker基础内容之命令大全

run(未补全)说明:创建一个新的容器并运行一个命令语法如下:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]选项说明:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与 -t...

2019-07-17 12:26:00 59

转载 Docker扩展内容之容器环境变量

介绍  docker容器设置环境变量除了可以在容器层面的变量文件中加载也可以在容器运行之初进行预加载环境变量,下面介绍在Dockerfile中编写环境变量的方式ENV TZ=Asia/Shanghai# 或者ENV JAVA_HOME /data/jdk1.8.0_171上面的两种方法都可以,其实还可以通过CMD或者ENTRYPOINT加脚本的方式进行实现,这...

2019-07-13 12:43:00 138

转载 Linux守护进程之systemd

介绍历史上,Linux 的启动一直采用init进程;下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种方法有两个缺点。启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。启动脚本复杂。init进程只是执行启动脚本,不管其他...

2019-07-04 13:42:00 215

转载 Docker三剑客之swarm

简介  swarm是一种docker集群管理工具,跟三剑客前两者不同的是;compose是一种统一编排的工具,machine是一种远程控制工具,swarm则是将多个docker主机映射成一个docker集群,进行管理;swarm通过CLI创建管理集群,当应用程序部署到swarm集群时,swarm集群对其进行管理。swarm先决条件三台以上互通的机器,可以是Linux...

2019-07-03 20:14:00 76

转载 Shell常用命令之yum

介绍  yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装;yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。参考地址:https://ww...

2019-07-02 22:55:00 458

转载 Shell使用技巧之逐行读取

重定向读取#!/bin/bashwhile read line do echo $line done < /etc/passwd 管道读取#!/bin/bashcat /etc/passwd | while read linedo echo $linedone文件描述符#!/bin/bash...

2019-07-02 12:13:00 169

转载 Shell常用脚本之用户操作

批量创建10个系统帐号oldboy01-oldboy10并设置密码,密码为随机8位字符串#!/bin/bashfor user in oldboy{01..10} do useradd $user echo `date "+%N" | md5sum | tr -d [0-9] | head -c 8` | passwd --stdin $user sl...

2019-07-02 12:09:00 99

转载 Shell常用命令之printf

printf  内容格式化输出格式printf [format] [输入内容]format参数%b:打印相关内容并解释其中反斜杠"\"的特殊字符%q:以shell引用的格式打印相关内容,使其可以在标准输入中重用%d:以带符号十进制的格式打印相关内容%i:与%d相同%o:以无符号八进制格式打印相关内容%u:以无符号...

2019-07-02 11:59:00 367

转载 Shell常用命令之echo

echo  字符串的输出选项-n:不换行输出-e:启用反斜杠转义符-E:禁用反斜杠转义符反斜杠转义符\a:发出警告声\b:删除前一个字符\c:最后不加上换行符号\f:换行但光标仍然停留在原地\n:换行且光标移动到行首\r:光标移动至行首,但不换行\t:插入tab制表符\v:与\f相同\\:插入...

2019-07-02 11:45:00 80

转载 Shell常用命令之主机检测(ping)

主机检测命令ping  向网络主机发送ICMP回传请求常用选项-A:洪水攻击选项,启用此功能能在短时间之内发送大量的ping包-b:开启ping网桥模式,默认不允许ping网桥-c:设置发送多少个包-D:设置ping的时间戳(很少用,暂未发现其作用)-i:设置每一个包的间隔时间,只有超户能使用此选项(用过最小的值0.01)-l:设置初次ping的...

2019-07-02 11:35:00 527

转载 Docker三剑客之Machine

前言简介Docker-machine(中文翻译docker机):一种提供管理多个docker主机的工具;提供docker主机容器的远程创建、管理、删除等功能;这样的docker主机容器前辈们称之为Dockerized主机;可用于运行docker容器。Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 ...

2019-06-28 12:47:00 113

转载 Docker三剑客之compose

简介Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。其代码目前在 https://github.com/docker/compose 上开源。Compose 定位是"定义和运行多个 Docker 容器的应用(Defining and running multi-conta...

2019-06-27 17:32:00 97

转载 Docker基础内容之端口映射

随机映射docker run -d -P training/webapp python app.py # -P会随机映射一个 49000~49900 的端口到内部容器开放的网络端口映射所有接口地址docker run -d -p 5000:5000 training/webapp python app.py映射到指...

2019-06-27 14:04:00 122

空空如也

空空如也

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

TA关注的人

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