- 博客(23)
- 收藏
- 关注
原创 正则表达式
1. 正则表达式相关介绍(1)从文件或者命令中抽取或者过滤特定模式的的文本时常用正则表达式。(2)正则表达式(RE)是一些字符串(字符串中包含特殊含义字符或者普通字符)模式的集合。(3)正则表达式在grep、awk、sed命令中使用比较广泛。(4)写正则表达式时先想好预期的输出结果。2. 基本元字符及含义基本元字符及其含义 元字符 含义 ^ 匹配行首 $ 匹配行尾 * 单个字符之后,匹配0个或多个该字符 [] 表示字符序列范围
2022-03-21 23:08:44
259
原创 linux的OpenSSH远程控制 4.23
一.远程密码登录:SSH 1.开启服务:/etc/init.d/sshd restart 2.ssh命令: -f 只是发送指令到远端,而不用登录 ; -o 参数项目:主要的参数项目有:ConnectTimeout=秒数:联机等待的秒数,减少等待的时间 StrictHostKeyChecking=[yes|no|ask]...
2018-04-24 19:47:29
264
原创 linux服务-at和cron 4.19
一.at 和 cron 1. 解决的问题:如果你想让系统定期完成一些任务或者是完成一些突发的任务,就用到了at(突发任务)和cron(定期任务) 2. 前面使用service 启动服务的时候,实际上执行/etc/init.d/下的服务脚本(可以研究一下系统的脚本) 3. at服务 (1)设定服务开机启动:chkconfig --level 35 atd on 列出服务的...
2018-04-19 17:10:26
495
原创 linux管理-进程管理 4.18
一.进程原理: 1.进程:计算机中一个运行实体(都有地址空间和系统资源),用于判断服务器的健康状态、查看进程、杀死进程。 2.进程分类:系统进程、用户进程、交互进程、批处理进程、守护进程。 3.进程状态: 新创建的进程获得运行的资源(除了cpu)之后,进入就绪队列,当获得cpu资源之后就进入了运行状态,对于运行时间比较长的进程,cpu分配的时间片用完之后又再次进入...
2018-04-18 10:34:24
262
原创 linux管理-LVM卷管理 4.17
一.LVM原理: 1.问题:如果你的目录下文件的存储空间不足,如何做呢?首先将目录下的文件拷贝出来,加入新盘,然后利用磁盘的分割、格式化,扩容之后再将文件拷贝回来,扩容之后也有可能空间太大,浪费空间的情况,这样完成这个任务就比较麻烦了,如何灵活的解决这个问题呢,这就用到了下面的知识了。 2.解决方法:LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境...
2018-04-17 21:08:28
372
原创 linux管理— RAID阵列 4.16
一.RAID(1)技术背景:如果很大的文件,磁盘无法存储,需要扩容咋办? 人为因素数据丢失如何恢复?(2) 磁盘阵列全名是(Redundant Arrays of Inexpensive Disks, RAID ),意思是:容错式廉价磁盘阵列。 RAID 可以透过一个技术(软件 或硬件),将多个较小的磁盘整合成为一个较大的磁盘装置; 而这个 较大的磁盘功能可...
2018-04-16 23:22:56
479
原创 python面向对象 4.12
一. python面向对象(基础和高级) (一)python面向对象基础: 1. python中面向对象的思想和其它语言相同,类的定义和实例化也比较类似。 在python中通过一个特殊的__init__方法实现实例的初始化: 分析:__init__方法的第一个参数永远都是self,表示创建实例本身(传参时系统会自动传入,...
2018-04-12 17:11:44
218
原创 linux的磁盘管理 4.11
二. 磁盘的管理与文件系统 1. 区块对照表(block bitmap):方便了各个区块存储情况的查找,如果没有区块对照表,查找区块的存储情况需要大量的时间,区块对照表可以按位标识区块的存储(1为占有,0为未占有)。 inode对照表的原理与 block bitmap 有类似的功能,只是 block bitmap 记录的 是使用与未使用的 block 号码, 至于 inode b...
2018-04-11 23:24:47
244
原创 TCP/IP 协议 4.3
网友对哈士奇的评价: 一哈顶三虎,三哈沉航母,五哈斗上帝,十哈创世纪,百哈毁灭银河系,千哈霸宇宙第。社会我哈哥,狗怂话还多,吵架没输过,打架没赢过,指令听不懂,拆家不用说*******************************************************************************************************************...
2018-04-03 20:59:51
287
原创 python模块 3.29
同其它面向对象语言一样,python语言也也有许多方法集合的库文件,而且python中的使用更灵活。Python模块(Module),是一个 Python 文件,以 .py结尾,包含了 Python 对象定义和Python语句。模块可以由2个语句和一个重要的内置函数进行处理:(1)import:使客户端(导入者)以一个整体获取一个模块。(2)from:容许客户端从一个模块文件中获取特定的变量名。(...
2018-03-29 20:14:26
210
原创 linux shell脚本 3.27
shell脚本的补充知识:1.dd命令: 命令格式 :dd if=/dev/zero of=./test.txt bs=1k count=1 if表示输入的文件,of表示输出的文件 ,bs表示创建的块的大小,count表示创建块的数量,最终创建文件的大小就是每块大小与块个数的乘积大小。 如果不指定块个数,会创建很多块,按ctrl+c停止它创建。 例如: dd if=/dev/zero ...
2018-03-27 23:02:22
181
原创 python函数 3.26(补)
python的内置函数比较强大,比如help(),type(),id(),raw_input()等等,这个需要多去查看文档。一.python函数的调用: python函数的调用也是需要注意传入参数的个数、参数的类型、参数的顺序; 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”: >>>a = abs #...
2018-03-27 22:30:35
322
原创 linux三剑客之sed、awk 3.23
grep在正则表达式中学习过,今天主要讲解另外两个sed和awk一.sed相关 sed一次处理一行内容,处理时先将内容存到缓冲区中,然后sed命令处理缓冲区中的内容,处理完之后把这些内容输出到屏幕,再处理下一行,直到文件末尾,原文件内容并没有改变,除非你使用重定向存储输出改变。 定址:确定行数范围;定界:确定列数范围。1.sed的命令形式: sed [选项] ‘command ’ 文...
2018-03-23 22:58:52
435
原创 python语句 3.22
1.if语句(思想与大多数编程语言类似,形式有区别)(1)if语句的完整形式就是: if <条件判断1>: <执行1> elif <条件判断2>: <执行2> else: <执行3>判定条件实际上最终是得到一个布尔值,即True 或False(2)if语句判定条件可分为4种: 布尔表达式 比较表达式 逻...
2018-03-22 20:34:10
259
原创 shell 脚本语法 3.21
1.Shell中的数值运算及运算方式差异 (1)expr运算工具: aa=11 bb=22 cc=$(expr $aa + $bb) 注意运算符两边的空格,不加空格的打印出两个字符和“+“,不运算 cc=$[$aa+$bb] cc=${{$aa+$bb}} (2)脚本运行的差异: sh filename.sh 当以此方式运行时系统另起一个...
2018-03-21 22:30:44
155
原创 Shell基础及变量 3.20
1.Shell脚本的基础: Shell脚本是基本命令的组合,结合命令流程控制。 第一行(顶格写):#! /bin/bash Shell脚本的运行方式:(1)首先要使脚本具有执行权限: chmod +x test.sh 然后./test.sh执行脚本 (2)bin/sh test.sh2.Shell脚本中变量...
2018-03-20 19:52:04
191
原创 python初步学习(二) 3.19
今天继续学习pythonpython的数据类型(续): 1.字符串类型: 单引号(' ')、双引号(" ")、三引号(""" """ 或’‘’ ‘’‘)都可以创建字符串,都一样。 常见的转义字符:\n 、\t 、\\ 、\' 、\" r"\n "(raw字符串显示\n,r加在字符串前面显示\n,) 格式化字符串:%d、%s 字符串的基本操作:合并、重复、.
2018-03-19 22:12:31
270
原创 Linux中软件的安装方式 3.15(补)
1.Linux中的软件包有两种类型:源码包、二进制包(rpm包、系统默认包)(1)源码包:安装时需要先编译(make),因为没有编译,所以可以修改代码(查看官网相应的文档了解、修改),对软件的功能进行裁剪、优化;编译完成后再安装(make install)。 源码包的缺点:源码包安装步骤比较多;软件安装过程中源码包的安装时间较长,特别是对于大型软件;对于源码包编译过程中出现的问题,...
2018-03-18 16:51:32
146
原创 Linux账号管理与ACL 3.16
一.linux的账号管理: linux中的每一个登陆用户至少有两个ID,一个是UID(使用者ID),另一个时GID(群组ID),计算机识别的是ID,而用户平时用的是用户名和群组名,ID与名字之间的转换,既方便用户又利于计算机的识别。 用户登录时:先从 /etc/passwd中寻找UID和GID,如果没有则跳出,登陆失败;寻找到则把用户的家目录和shell配置一起读出来 ,接下来核对...
2018-03-16 22:26:06
441
原创 python初步学习(一) 3.14
一 .python简介: 1. python是一种适合初学者的简单的解释性语言,它是一种面向对象语言,python可以安装大量的第三方库,它也是一种交互式编程序语言。 2. python的应用范围很广:1.系统编程 2.用户图形接口(GUI) 3.数据库编程 4.科学计算编程 5.游戏、图像、人工智能 3.Python官网:http://www.py...
2018-03-14 20:41:44
1598
原创 linux介绍安装及常用命令(二) 3.13
(15)find:文件搜索 find [搜索范围] [匹配条件] 搜索范围:搜索的绝对或者相对路径 匹配条件:-name 文件名(不区分大小写) -size -100(文件大小小于100)/+100(文件大小大于100)/100(文件大小 为100) -user usern...
2018-03-13 23:18:42
171
原创 linux介绍安装及常用命令(一) 3.12
今天是linux学习的第一天,总结一下今天的学习成果:一.linux的安装:先安装CentOS ,然后安装linux Tools(使本机与虚拟机之间的文件移动)二.liunx系统的重要设计思想: 1.一切都是文件:liunx中将块设备、字符设备等都看作文件,屏蔽了硬件之间的差别,在逻辑上将它们连接在一起,有利于拓展。 2.由短小单一功能的程序组成 3.小程序的组...
2018-03-12 20:58:55
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人