自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(55)
  • 收藏
  • 关注

转载 Python:日常应用汇总

判断路径中是否包含中文import redef IsContainChinese(path:str) -> bool : cnPatter=re.compile(u'[\u4e00-\u9fa5]+') match=cnPatter.search(path) flag=False if match: flag=True e...

2019-09-30 15:39:00 397

转载 Shell编程-12-Shell脚本规范及调试

目录 Shell脚本规范 Shell脚本调试 Shell脚本规范    良好的代码规范不仅方便阅读,也利于维护和提升开发效率。因此建议大家在编写Shell脚本时养成良好的代码习惯。今天就和大家探讨一下在Shell脚本中的一些规范,详细如下所示:1、在Shell脚本中,第一行指定脚本解...

2018-11-29 22:26:00 387

转载 Shell编程-11-子Shell和Shell嵌套

目录 什么是子Shell 子Shell产生的途径 Shell脚本调用模式 什么是子Shell    子Shell的概念其实是贯穿整个Shell的,如果想要更好的理解和写Shell脚本则必须要了解子Shell的相关知识。其概念如下所示:子Shell本质就是从当前的She...

2018-11-27 23:18:00 259

转载 Shell编程-10-Shell中的数组

目录 数组基础 数组示例 数组总结     如果大家有其他语言的基础或经验,就很快能明白数组了。简单来说,数组就某一种相同类型的元素组合,而后通过下标对其进行访问各元素。数组基础基础语法第一种形式 array=(value1 value2 value3 ...)...

2018-11-26 00:11:00 148

转载 Shell编程-09-Shell中的函数

目录 基本语法 函数执行 函数示例     函数可以简化程序的代码量,达到更好的代码复用度,因此会让程序变得更加易读、简洁和易修改。其作用就是将需要多次使用的代码整合到一块,使其成为一个整体,然后通过函数名即可完成调用。基本语法function functionName...

2018-11-22 22:08:00 82

转载 Shell编程-08-Shell中的循环语句

目录 while语句 until语句 for语句 select语句 循环中断控制 循环语句总结     循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行。在Shell中常见的循环命令有while、un...

2018-11-21 00:18:00 166

转载 Shell编程-07-Shell中的case语句

目录 基本语法 case示例 case语句总结     case语句相当于多分支的if/elif/else语句,而在使用case会让脚本看起来更简单工整。在case语句中,程序会将获取到的值与case表达式中的条件逐一进行对比,如果匹配则执行对应的语句,遇到双分号(;;)则...

2018-11-18 22:26:00 186

转载 使用LVM对系统盘进行扩容

    不知道大家有没有碰到在安装CentOS时个,对系统每个挂载点分配多大容量比较合适的问题?如果挂载点容量分配大小,在某天不够用的时候怎么办;分配太大又存在浪费的情况。特别是在遇到系统盘特别小的时候,这个问题会更加突出。这时候大家可能会说,那有没有办法可以随时增加或减少挂载点容量的办法,这样不就可以做到对每个挂载点的容量根据需求来进行弹性的增加或减少了。今天我们就来演示一下,使用LV...

2018-11-17 18:04:00 234

转载 Shell编程-06-Shell中的if语句

目录 基本语法 if示例     在任何一门语言中,判断语句总是少不了,今天来学习一下Shell中的if语句。基本语法单分支情况第一种语法if <条件表达式> then 语句fi第二种语法if <条件表达式>;then ...

2018-11-15 21:39:00 228

转载 Linux中的LVM和软RAID

    在实际工作中,会经常碰到所给的服务器硬盘容量太小,而实际的应用软件中却需要一个容量较大的分区进行数据存储等,除了通过硬件RAID卡来实现合并多硬盘外,其实我们也可以通过软件的方式来实现。实验环境虚拟机:CentOS 6.6 x64硬盘1:/dev/sdb硬盘2:/dev/sdc硬盘3:/dev/sdd  详细硬盘列表信息如下所示:使用LVM合并硬盘使用LVM...

2018-11-14 19:42:00 473

转载 Shell编程-05-Shell中条件测试与比较

目录 Shell脚本条件测试 Shell文件测试 Shell字符测试 Shell整数测试 Shell逻辑测试 Shell条件测试总结 Shell脚本条件测试    在Shell脚本中各种条件结构和流程控制结构中会存在各种判断...

2018-11-14 19:26:00 149

转载 Shell编程-04-Shell中变量数值计算

目录 算术运算符 算术运算命令 数值运算用法 算术运算符    在任何一门形式的语言中均会存在算术运算的情况,Shell常见的运算符如下所示:运算符含义+ - * / %加 减 乘 除 求余**幂运算++ --自增 自减&amp...

2018-11-11 22:55:00 89

转载 Shell编程-03-Shell中的特殊变量和扩展变量

目录 特殊变量 变量扩展 特殊变量    在Shell中的特殊变量主要分别两种位置参数变量、状态变量两种。位置参数变量    Shell中的位置参数变量主要是指$0、$1、$#等,主要用于从命令行、函数或脚本执行等地方传递参数。详细说明如下所示:$0:获取当前执行的Shell脚本...

2018-11-09 00:09:00 204

转载 Shell编程-02-Shell变量

目录 什么是Shell变量 变量类型 环境变量初始化及其对应文件的生效顺序 什么是Shell变量    在初等数学数学方程式中,我们会经常碰到类似于这样的方程式:y=x+1 ,等号左右两边的x和y称之为未知数。在编程里面它们他们则代表变量名与变量值。    通过该示例...

2018-11-07 22:06:00 139

转载 Shell编程-01-Shell脚本初步入门

目录 什么是Shell 什么是Shell脚本 Shell脚本语言的种类 常用操作系统默认Shell Shell 脚本的建立和执行 脚本规范 什么是Shell    简单来说Shell其实就是一个命令解释器,而它的作用就是解释...

2018-11-05 21:27:00 261

转载 Windows与Linux相互远程桌面连接

    对于远程桌面连接Linux,大家可能会第一时间想到使用VNC,,远程桌面Windows,大家第一时间会想到使用Windows自带的远程桌面。那么有没有办法,使得在Linux中可以远程Windows,在Windows中远程桌面Linux?今天就跟大家一起探讨一下Linux与Windows相互远程。以CentOS6.6为例,步骤如下所示:使用Windows远程桌面连接Linux...

2018-10-24 23:48:00 322

转载 awk基础05-自定义函数和脚本

    在之前文章中,我们都是在命令行中写一些简短的awk命令,而awk做为一门解释型语言,一样是支持脚本运行的。基本语法#!/bin/awk -f# 注释awk 脚本体#!:同shell,约定格式/bin/awk:采用的解释器位置-f:awk选项,代表从文件中读取程序文件#:同shell,除第一行的#以外,其他均代表为注释内容脚本示例1、第一个示例[root@...

2018-10-24 22:47:00 155

转载 awk基础04-内置函数

    在awk中常用的内置函数大概分为:数值函数、字符函数、时间函数、二进制操作函数、数组函数、自定义函数等。数值函数  常用的数值函数主要有int、rand、srand、sqrt等。详细如下所示:函数说明int(expr)对数字进行取整sqrt(expr)返回数值的平方根rand()生成0~1的随机数srand([expr])使用指定...

2018-09-19 21:51:00 76

转载 awk基础03-分支和循环语句

    awk既然是一门解释型语言,则就可以支持如分支语句、循环语句等。今天就来学习一下在awk中的分支和循环语句。如果您有过任何一门编程语言的基础,则下面所讲内容也是很好理解的。分支语句if-elseawk分支语句的基本用法如下所示:if(condition){action 1;action 2;...}或if(condition){action 1;act...

2018-09-17 21:23:00 86

转载 awk基础02-变量-分隔符-数组

    对任意一门语言都会有变量,在awk中变量分为内置变量和自定义变量。内置变量:就是预先在awk中定义好的,用户可以直接使用自定义变量:这种变量为用户自己定义的变量,需要先定义后再使用。内置变量awk主要的内置变量如下所示:变量解释默认值\$0代表当前整行记录$\(1-\$\)n代表当前一行的第n列,由输入分隔符决定默认由空格进行分隔...

2018-09-14 21:50:00 204

转载 awk基础01-基本用法

什么是awk    awk 是一门解释型的编程语言,支持条件判断,数组、循环等功能。可用于文本处理、输出格式化的文本信息、执行数学运算、字符串等操作。    awk在处理文件时按行进行逐行处理,即每次处理输入的一整行,完成后再处理下一行,如此循环直到全部处理完毕,默认以换行符作为一行的终结。而在一行中又默认使用空格做为每一列的分隔符,将一行分割为多列。如下所示:$0:代表输入的一...

2018-09-12 22:54:00 108

转载 Linux 基础教程 45-read命令

基本用法    read命令主要用于从标准输入读取内容或从文件中读取内容,并把信息保存到变量中。其常用用法如下所示:read [选项] [文件]选项解释-a array将内容读取到数值中,变量默认为数组且以空格做为分割符-d delimiter遇到指定的字符即停止读取-n nchars指定最多可以读入的字符数,即定义输入文本的长度-r屏蔽...

2018-09-02 23:52:00 107

转载 Linux 基础教程 44-history命令

什么是history    在Linux系统日积月累的使用中,我们会输入很多命令。而在我们想重复上一个命令时,通过使用方向键向上翻就可以查看我们已经输入和使用过的命令。那大家有没有想过这个命令保存在什么地方,最大又会保存多少条记录了?今天我们就来学习history命令。    从history字面意思就可以知道该命令主要用于查看用户曾经输入和使用过的命令。使用该命令可以减少我们日常重...

2018-08-31 22:41:00 100

转载 Linux 基础教程 43-su和sudo命令

    在使用Linux系统中,有时候还需要做身份切换,这是为什么?使用普通账号:系统日常操作的好习惯  虽然使用root对系统进行各种操作不受权限等方面的限制,但却存在重大的安全隐患,假如有人不小心输入的命令 rm -rf /。因此为了安全,一般都建议尽量以普通用户身份来进行系统日常操作,而在需要用户超级权限来管理和配置系统时才需要切换到 root用户。用较低权限启动系统服务...

2018-08-29 21:30:00 129

转载 Linux 基础教程 42-xargs命令

    xargs是execute arguments的缩写,主要作用是从标准输入中读取内容,并将此内容传递给它要协助的命令,并作为要协助命令的参数来执行。基本语法xargs [选项] [命令]其常用选项如下:选项说明--null ,-0允许将NULL作为分隔符-a file从文件读取项而非标准输入-d delim指定分隔符-p ,--i...

2018-08-27 22:48:00 56

转载 Linux 基础教程 41-系统关机和重启

    在Linux系统中,仅仅是关机和重启相关的命令就至少有5个,shutdown、 halt、poweroff、reboot、init。各个命令作用如下所示:命令说明shutdown可用于关机、重启。支持定时和通知halt停止系统poweroff关机reboot重启系统initinit 0:关机,init 6:重启shut...

2018-08-24 22:26:00 84

转载 Linux 基础教程 40-df和du命令

df    df用于显示文件系统的整体磁盘使用量。基本用法df [选项] [目录/文件]其常用选项如下所示:选项说明-a, --all显示所有文件系统,包括/proc等虚拟文件系统-h, --human-readable以易读的形式进行显示-k以KB为单位显示各文件系统-m以MB为单位显示各文件系统-t, --type=TYPE...

2018-08-22 21:28:00 135

转载 Linux 基础教程 39-作业控制

    在Linux系统中,作业是由一个或多个关联进程组成的。用户可以运行多个作业并可以在作业间切换。而作业控制则是对作业的行为进行控制,允许用户对作业的前后台的进行切换和终止操作等。作业相关的控制命令如下所示:后台符号(&):让作业在后台运行快捷键Ctrl+Z:让作业切换到后台并停止运行命令jobs:显示作业列表命令fg:将作业切换到前台并运行命令bg:将作业切换到...

2018-08-20 23:02:00 192

转载 Linux 基础教程 38-文件下载

什么是wget    wget用原始帮助里面的英文来讲就是:The non-interactive network downloader,非交互式网络下载器。它支持HTTP、HTTPS、FTP等协议,同时也支持基于HTTP代理的下载。其他主要特点如下所示:可以工作于后台,而不需要登录到系统可以跟踪HTML、XHTML、CSS等文件,从而将服务器上的页面下载到本地进行离线浏览。支...

2018-08-17 23:04:00 82

转载 Linux 基础教程 37-进程命令

pidof    我们知道每个小孩一出生就会一个全国唯一的编号来对其进行标识,用于以后上学,办社保等,就是我们的身份证号。那么在Linux系统中,用来管理运行程序的标识叫做PID,就是大家熟知的进程ID。那么如何来找到程序的PID了,那么就需要用到命令pidof,其功能主要用来查看运行程序的PID。基本用法pidof [选项] [程序名]其常用选项参数如下所示:选项说明...

2018-08-16 00:07:00 206

转载 Linux 基础教程 36-查看系统性能

uptime    uptime命令功能比较简单,主要功能如下所示:查看服务器的开机时长查看CPU负载基本用法uptime用法示例[root@localhost ~]# uptime15:33:08 up 10 days, 4:40, 2 users, load average: 1.56, 1.22, 0.92输出内容解释如下所示:显示内容解释...

2018-08-13 22:59:00 124

转载 Linux 基础教程 35-软件包管理-YUM

YUM基础    使用RPM在Linux中安装、卸载软件或服务进会经常碰到RPM包的依赖,而我们在安装软件A时,提示依赖于软件B,安装软件B时又会出现提示依赖于软件C等一系列的依赖关系。这时大家会提出有没有一键可以解决在安装过程中所有依赖项的问题?这时就该Linux中的YUM命令展示强大功能的时候了。    YUM全称为Yellow dog Updater, Modified,可执行...

2018-08-10 22:24:00 88

转载 Linux 基础教程 34-软件包管理-RPM

    对于Linux而言管理各类软件,如安装、卸载和升级等是常有的事情和必备的技能。以CentOS为例,常用的安装包命令有rpm和yum。RPM基础    RPM(RedHat Package Manager)是一个系统软件包,功能类似于Windows中的添加/删除程序,但又比添加/删除程序功能更强。在Linux界广泛使用的依然为各类开源软件,也就是代码是开放的,这些代码通常会被打...

2018-08-08 22:05:00 153

转载 Linux 基础教程 33-硬盘分区及挂载

挂载命令    在Windows系统中如果插入了U盘、移动硬盘、光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要做任何操作即可使用。那么在Linux系统中,虽然一些Linux系统已经做了一部分自动挂载功能,但大部分情况还是需要手动挂载完成。而这一功能则是由命令mount和umount命令完成。mount...

2018-08-06 22:44:00 223

转载 Linux 基础教程 32-解压缩命令

    将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能。相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要少很多,常用的解压缩命令主要为gzip、bzip2、tar、zip等等。gzip命令gzip只能针对普通文件进行压缩和解压,对于文件夹,符号链接等是不支持的。基本语法如下所示:gzip...

2018-08-03 21:53:00 73

转载 Linux 基础教程 31-tcpdump命令-3

    经过前面的学习,tcpdump的用法相信应该都掌握了,今天我们来学习对tcpdump输出内容的学习和了解。我们以第一个示例进行讲解如下所示:IP协议包分析[root@localhost ~]# tcpdump -i ens5f1 -nn -X 'port 22' -c 1tcpdump: verbose output suppressed, use -v or -vv fo...

2018-08-01 22:18:00 156

转载 CentOS 6.6 MySQL 8.0详细安装步骤

1、备份服务器上MySQL数据库[root@localhost ] # mysqldump -h localhost -u root -proot --databases Surpass --routines > /home/SQLBackup/Surpassme_20180801.sql2、查看备份后的SQL脚本[root@localhost ] # du -sh ...

2018-08-01 22:02:00 102

转载 Linux 基础教程 30-tcpdump命令-2

    在上一节讲了一些tcpdump常用功能,本期我们继续学习tcpdump后续功能。流量过滤    tcpdump不仅支持单个过滤表达式过滤,也还支持多个过滤表达式。但需要注意的是传入的过滤表达式如含有Shell通配符,需将过滤表达式放在单引号内,以预防Shell对其进行解释和通配。如果需要深入学习过滤表达式,可以使用以下命令进行查看:man pcap-filter1、只抓取...

2018-07-30 22:21:00 129

转载 Linux 基础教程 29-tcpdump命令-1

什么是tcpdump    在Linux中输入命令man tcpdump给出的定义如下所示:tcpdump - 转储网络上的数据流是不是感觉很懵?我们用通俗、形象、学术的表达方式来全方位描述tcpdump:通俗的来说,tcpdump是一个抓包工具,用于抓取网络中传输的数据包形象的来说,tcpdump如同国家海关,凡是入境和出境的货物,海关都要抽样检查,看看里面具体是什么货物...

2018-07-27 22:57:00 217

转载 Linux 基础教程 28-nc命令

nc    nc命名netcat,直译为网络猫。在CentOS 7查看帮助的解释如下所示:ncat - Concatenate and redirect sockets翻译过来就是可以连接和重定向Sockets。通过查询其他资料,可以看到nc命令功能确实非常多,它可以打开TCP连接,发送UDP包,监听TCP/UDP端口,进行端口扫描等等。基本语法nc [选项] [主机名] [端...

2018-07-25 21:38:00 125

空空如也

空空如也

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

TA关注的人

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