
Shell
文章平均质量分 80
海渊_haiyuan
这个作者很懒,什么都没留下…
展开
-
Linux / Mac 下 基本的 bash shell 命令详解(cd 、ls)
Linux / Mac 下 基本的 bash shell 命令遍历目录 cdcd destinationcd命令可以带单个参数destination,用以制定你想切换到的目录名。如果用户没有指定目标路径,将会切换到当前用户主目录。 目录路径参数可以使用两种方式表达:绝对文件路径 用户可在虚拟目录中采用==绝对文件路径==来引用目录名。绝对文件路径定义了在虚拟目录结构中该目录的确切位置,以虚拟目原创 2016-10-14 13:19:12 · 8891 阅读 · 0 评论 -
基于Linux的Shell脚本合集链接(github链接)
基于Linux的Shell脚本合集链接(github链接)前言本篇主要是将我这一段时间编写的脚本,在这里整理列出,便于需要的朋友查阅。部分github项目相关的内容我也有对应的博客,会在后面列出的。 欢迎各路大神批评指教。基于Linux的nginx相关shell脚本项目基于Linux的nginx相关shell脚本项目 nginx –> 服务启动脚本,可直接复制到 /etc/init.d/ ng原创 2017-02-01 00:46:18 · 2133 阅读 · 0 评论 -
Windows DOS内部命令详解01——命令格式说明、dir命令
Windows DOS命令详解01——命令格式说明、dir命令前言DOS命令简单来说就是Windows系统的命令行,虽然Windows的图形化操作做的很好,但是某些时候图形化操作效率过低,不方便记忆。所有DOS命令在这些时候就显得难能可贵了。 DOS命令和Linux系统一样,都分为内部命令和外部命令。 内部命令在DOS启动时随command.com装入内存,可随时执行。 外部命令的执行需要进入原创 2017-04-03 22:33:24 · 2424 阅读 · 0 评论 -
Linux运维CentOS系统SVN双备份Shell脚本
Linux运维CentOS系统SVN双备份Shell脚本前言SVN是Subversion的简称,是一个开放源代码的版本控制系统,采用了分支管理系统。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 作为一个代码管理工具,备份操作显得尤为重要,这里采取这样的备份策略:在执行本地备份的同时,让Shell脚本自动上传数据到另一台FTP备份服务器中,这种异地备份策略成本比较小,无需存储原创 2017-06-11 01:33:10 · 1290 阅读 · 0 评论 -
python 3.6 正则表达式的应用(附实例代码)
python 3.6 正则表达式的应用正则表达式用于搜索、替换和解析字符串。正则表达式遵循一定的语法规则,使用非常灵活,功能强大。使用正则表达式编写一些逻辑验证非常方便,例如电子邮件地址格式的验证。Python提供了re模块实现正则表达式的验证。正则表达式简介正则表达式是用于文本匹配的工具,它在源字符串中查找与给定的正则表达式相匹配的部分。一个正则表达式是由字母、数字和特殊字符(括原创 2018-01-08 21:53:34 · 4065 阅读 · 0 评论 -
Linux运维之如何流程化编写iptables脚本
如何流程化编写iptables脚本根据需求调整系统内核例如tcp的SYN缓冲(syncookies)是一种快速检测和防御SYN洪水工具的机制,如果下命令可以启用SYN缓冲:[root@centos7-2 ~]# echo "1" > /proc/sys/net/ipv4/tcp_syncookies[root@centos7-2 ~]#另外,如果以iptables作为NA原创 2018-02-03 13:06:59 · 562 阅读 · 0 评论 -
运维开发—关于Rest API你应该掌握的基本知识
运维开发——关于Rest API你应该掌握的基本知识基本概念说明目前我们在各种官网平台上看到的API文档实际上应该是被叫做REST API。分别进行说明:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节...原创 2018-04-09 23:51:06 · 609 阅读 · 0 评论 -
Linux网络排查故障路由扫描traceroute命令详解
Linux网络排查故障路由扫描traceroute命令详解前言在运维工作中,总是会遇到网络故障的情况,在这样的情况,我们就需要需要trace这个命令来进行路由扫描,通过扫描的过程中查看各个路由节点,根据该节点进行网络问题的分析,其中Linux平台下,就是traceroute命令。这里以CentOS 7.X 系列主机为例来进行具体的说明。实现原理和功能介绍traceroute通过发送...原创 2018-04-30 17:39:43 · 8131 阅读 · 0 评论 -
python脚本:Linux自动化安装python2.7或3.6
python脚本:Linux自动化安装python2.7或3.6前言在日常运维过程中,在部署环境中,经常需要安装或者升级python版本,这里就需要一个脚本进行自动化的安装部署。本脚本实现思路是通过python 模块 os 和 sys,获取shell命令执行的结果进行的python版本自动安装的。具体脚本实现[root@install-python ~]# cat install_python.py原创 2018-04-30 18:51:37 · 1093 阅读 · 0 评论 -
Linux教程——Shell中字符串与数组操作实例
Shell中字符串与数组操作实例前言本篇主要介绍了介绍在Shell脚本中对于字符串的处理,数据变量的定义与使用。字符串截取及切割子串截取的三种用法:${var:起始位置:长度}expr substr “$var” 起始位置 长度echo $var | cut -b 起始位置-结束位置字符串的截取,只是单纯将字符串截取出来,对原来的变量并不会进行修改。${var:起始位置:长度}SCHOOL=原创 2017-01-01 19:43:02 · 4650 阅读 · 0 评论 -
Linux教程——sed编辑器使用实例
sed编辑器前言在编写脚本文件时,经常需要对文件进行操作,然而vim编辑器却是一款交互式的编辑器,我们无法将其应用到脚本上,而echo配置定向符只能新增文件内容,不能进行修改的操作,这时候sed编辑器配合正则表达式就显得尤为重要了,本篇主要介绍sed编辑器的工作原理以及sed编辑器的常用选项和正则表达式的结合的应用实例,通过大量的命令实例来对sed进行深入的了解。 当然,还是欢迎各路大神前来批评指原创 2017-01-01 19:14:38 · 1104 阅读 · 0 评论 -
基于Linux下详解正则表达式(基本正则和扩展正则命令使用实例)
正则表达式前言正则表达式应用广泛,在绝大多数的编程语言都可以完美应用,在Linux中,也有着极大的用处。 使用正则表达式,可以有效的筛选出需要的文本,然后结合相应的支持的工具或语言,完成任务需求。 在本篇博客中,我们使用grep/egrep来完成对正则表达式的调用,其实也可以使用sed等工具,但是sed的使用极大的需要正则表达式,为了在后面sed篇的书写,就只能这样排序了,有需要的朋友可以把这两原创 2016-12-31 20:33:40 · 1326 阅读 · 0 评论 -
Linux / Mac 下 基本的 bash shell 命令详解(touch 、cp、mv、rm)
前言这一篇主要说了touch,cp,mv,rm这几个很基本常用的命令。博客会同时发布在简书和CSDN,希望大家支持。处理文件bash shell 提供了很多在Linux文件系统上操作文件的命令。创建文件 touch可以使用touch命令来轻松创建空文件: touch test touch命令创建了指定的新文件,并将当前用户名作为文件的属主。 创建的文件大小是零,touch命令只会创建一个空文件原创 2016-10-16 00:06:45 · 17763 阅读 · 0 评论 -
Linux / Mac 下 基本的 bash shell 命令详解(完结版)
Linux / Mac 下 基本的 bash shell 命令详解前言本篇主要介绍了在Linux / Mac 系统下,一些基本的bash shell命令。遍历目录 cdcd destinationcd命令可以带单个参数destination,用以制定你想切换到的目录名。如果用户没有指定目标路径,将会切换到当前用户主目录。 目录路径参数可以使用两种方式表达:绝对文件路径 用户可在虚拟目录中采用=原创 2016-10-16 16:03:44 · 6437 阅读 · 0 评论 -
Linux基础教程——LVM逻辑卷基本操作流程(附图)
LVM逻辑卷管理前言Linux用户在安装操作系统时,会遇到的一个常见问题就是如何正确地评估各分区大小,以便划分合适的硬盘空间。普通的磁盘分区管理方式在各分区划分好后就无法改变其大小,而当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。或遇到某个分区空间快耗尽时,解决的方法通常是使用符号链接,或者新建目录外挂分区以及使用调整分区原创 2016-12-04 21:02:09 · 1293 阅读 · 0 评论 -
Linux 基础教程——命令行基础
1.如何编写命令1)命令与程序Linux命令:用于实现某一类功能的指令或程序 命令的执行依赖于解释器(eg:/bin/bash)Linux命令的分类:内部命令:属于Shell解释器的一部分外部命令:独立于Shell解释器之外的程序文件检查命令类型:type 检查命令字类型type nameeg: 类型 含义 builtin原创 2016-11-26 11:11:54 · 584 阅读 · 0 评论 -
Linux 基础教程——一波单纯的命令袭来(01)
前言这次来一篇全是命令的,没有那些具体的讲解,就是命令,单纯的命令。直接的冲击,联想的思维,进行一次命令的风暴吧,看着这些单纯的命令,你又可以联想到多少。Come on,man。命令uname -r # 查看内核版本cat /etc/redhat-release #查看系统版本hostname #查看/修改主机名ifconfig #查看/临时配置ip地址 ifconfig eth0原创 2016-11-26 23:59:17 · 176 阅读 · 0 评论 -
Linux基本教程————Linux软件安装之Yum,源码编译安装
一.Yum软件包管理1.准备Yum软件仓库1)Yum机制概述Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中的Yum软件仓库提供2)准备本地Yum仓库软件仓库提供方式: 本地:file://… ftp://…,http://… Yum软件包的来源: Red Hat发布的RPM包集合原创 2016-11-27 22:03:04 · 612 阅读 · 0 评论 -
Linux系统下PXE装机服务的搭建与部署(附完整命令与截图)
前言在大规模安装服务器时,需要批量自动化方法来安装服务器,来减少日常的工作量。 PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。现代的网卡,一般都内嵌支持PXE的ROM芯片。当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远原创 2016-12-17 23:49:41 · 8685 阅读 · 1 评论 -
Varnish的部署与使用实例(内附一键安装部署脚本github链接)
Varnish的部署与使用脚本及源码安装包链接https://github.com/Liuhaiyuan/Varnish_Install.git github脚本链接概述Varnish是一款高性能且开源的反向代理服务器和http加速器与传统的Squid相比,Varnish具有性能更高,速度更快,管理更方便等诸多优点。编译安装这里展示脚本文件的一部分tar -xf $INSTALL_FILE原创 2017-01-05 23:16:14 · 2452 阅读 · 1 评论 -
Bash Shell 常见脚本命令: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"详解
Bash Shell 常见脚本命令: DIR="(cd"( cd "(cd"( dirname “${BASH_SOURCE[0]}” )" && pwd )"详解最近经常在bash脚本文件中看到类似于如下所示的语句:DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"...转载 2019-06-24 23:52:52 · 8248 阅读 · 0 评论