自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenStackTips10--virsh command not found错误解决

OpenStackTips10–virsh command not found错误解决 环境 Vmware下用CentOS7搭建完OpenStack后,无法使用virsh命令 [root@compute ~]# virsh list -bash: virsh: command not found 已保证虚拟机支持虚拟化嵌套 原因 检查libvirt是否安装 rpm -q libvirt 安装libvirt yum install -y libvirt 查看libvirt服务状态,确保该服务

2020-10-20 19:07:21 3293

原创 Linux笔记51--Shell编程6-字符处理命令

Linux笔记51–Shell编程6-字符处理命令 排序命令sort sort [选项] 文件名 选项 作用 -f 忽略大小写 -n 以数值型进行排序,默认使用字符串型排序 -r 反向排序 -t 指定分隔符,默认分隔符是制表符 -k n[,m] 按照指定的字段范围排序。从第n字段开始,m字段结束(默认到行尾) 例:sort -t “:” -k 3,3 /etc/passwd #指定分隔符是“:”,从第三个字段开始到第三个字段结尾排序,就是只用第三个字段排序。但是排

2020-06-18 19:23:56 213

原创 LinuxTips1--CentOS/Ubuntu网卡及DNS配置

CentOS 7 修改IP地址 临时修改 # ifconfig eth0 192.168.1.80 重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改 永久修改 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 # vi /etc/sysconfig/network-scripts/ifcfg-e...

2020-04-15 16:10:02 327

原创 Linux笔记50--Shell编程5-字符截取命令4-sed命令

Linux笔记50–Shell编程5-字符截取命令4-sed命令 student.txt: ID Name PHP LINUX MySQL Average 1 Liming 82 95 86 87.66 2 Sc 74 96 87 85.65 3 Gao 99 83 93 ...

2020-04-15 15:58:36 311

原创 Linux笔记49--Shell编程4-字符截取命令3-awk命令

Linux笔记49–Shell编程4-字符截取命令3-awk命令 student.txt: ID Name PHP LINUX MySQL Average 1 Liming 82 95 86 87.66 2 Sc 74 96 87 85.65 3 Gao 99 83 93 ...

2020-04-15 15:57:51 234

原创 Linux笔记48--Shell编程3-字符截取命令2-printf命令

Linux笔记48–Shell编程3-字符截取命令2-printf命令 printf ‘输出类型输出格式’ 输出内容 输出类型: %ns: 输出字符串。n是数字指代输出几个字符 %ni: 输出整数。n是数字指代输出几个数字 %m.nf: 输出浮点数。m和n是数字,分别指代输出的浮点数位数和小数位数。 ​ 例:%8.2f代表共输出8位数,两位小数,6位整数 输出格式 ...

2020-04-15 15:57:20 235

原创 Linux笔记47--Shell编程2-字符截取命令1-cut命令

Linux笔记47–Shell编程2-字符截取命令1-cut命令 cut [选项] 文件名 选项 含义 -f 列号 提取第几列 -d 分隔符 按照指定分隔符分隔列(默认分隔符是制表符Tab) 例:cut -f 2,3 student.txt #提取student.txt文件的第二列第三列 例:cut -d “:” -f...

2020-04-15 15:56:44 298

原创 Linux笔记46--Shell编程1-正则表达式

Linux笔记46–Shell编程1-正则表达式 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能用shell自己的通配符来进行匹配 基础正则表达式 元字符 作用 * 前一个字符匹配0次...

2020-04-15 15:56:11 176

原创 Linux笔记45--Shell基础15-环境变量配置文件2

Linux笔记45–Shell基础15-环境变量配置文件2 注销时生效的环境变量配置文件 ~/.bash_logout 其他配置文件 ~/.bash_history:历史命令的保存文件 Shell登录信息 本地终端登录前欢迎信息:/etc/issue 转义符 作用 \d 显示当前系统日期 \s 显示操作系统名称 \l 显示登录的终端号,比较常用 #A...

2020-04-15 15:55:36 301

原创 Linux笔记44--Shell基础14-环境变量配置文件1

Linux笔记44–Shell基础14-环境变量配置文件1 source命令 source 配置文件 或 .配置文件 配置文件修改后,必须重新登录配置文件才会重新生效,source命令能够强制让配置文件直接重新生效。 环境变量配置文件 环境变量配置文件主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量 注:/...

2020-03-26 23:10:30 169

原创 Linux笔记43--Shell基础13-Bash变量6-变量测试与内容替换

Linux笔记43–Shell基础13-Bash变量6-变量测试与内容替换 通过x的值判断y是否设置,是否为空值,是否有值 变量置换方式 变量y没有设置(y不存在) 变量y为空值(y="") 变量y设置值 x=${y-新值} x=新值 x为空 x=$y x=${y:-新值} x=新值 x=新值 x=$y x=${y+新值} x为空 x=新值 x=新值 x=${y:+新值...

2020-03-26 23:09:53 175

原创 Linux笔记42--Shell基础12-Bash变量5-数值运算与运算符

Linux笔记42–Shell基础12-Bash变量5-数值运算与运算符 declare声明变量类型 declare [+/-] [选项] 变量名 选项 含义 - 给变量设定类型属性 + 取消变量的类型属性 -i 将变量类型声明为整数型(integer) -x 将变量声明为环境变量 -p 显示指定变量的被声明的类型 aa=11 bb=22 cc=aa+aa+...

2020-03-26 23:09:12 330

原创 Linux笔记41–Shell基础11-Bash变量4-预定义变量与接收键盘输入

Linux笔记41–Shell基础11-Bash变量4-预定义变量与接收键盘输入 预定义变量 预定义变量 作用 $? 最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行。如果这个变量的值为非0(具体是哪个数,由命令自己决定),则证明上一个命令执行不正确(echo $?) $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程的进程号(PI...

2020-03-26 23:08:29 200

原创 Linux笔记40--Shell基础10-Bash变量3-位置参数变量

Linux笔记40–Shell基础10-Bash变量3-位置参数变量 位置参数变量 位置参数变量 作用 $n n为数字,$0代表命令本身,$1-9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如{10} $* 代表命令行中所有的参数,$*把所有的参数看成一个...

2020-03-05 22:10:31 186

原创 Linux笔记39--Shell基础9-Bash变量2-环境变量

Linux笔记39–Shell基础9-Bash变量2-环境变量 环境变量 用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效。环境变量和用户自定义变量的区别其实就是作用域的不同。 设置环境变量 申明变量 export 变量名=变量值 将已经定义...

2020-03-05 22:10:06 179

原创 Linux笔记38--Shell基础8-Bash变量1-用户自定义变量

Linux笔记38–Shell基础8-Bash变量1-用户自定义变量 变量 变量是计算机内存的单元,存放的值可以改变。 使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。 变量设置规则 字母、数字、下划线。但不能以数字开头 在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型 变量用等号连接值,等号左右两侧不能有空格 变量...

2020-03-05 22:08:27 188

原创 Linux笔记37--Shell基础7-Bash基本功能5-通配符和其他特殊符号

Linux笔记37–Shell基础7-Bash基本功能5-通配符和其他特殊符号 通配符 用于匹配文件名 通配符 作用 ? 匹配一个任意字符 * 匹配0个或任意多个字符,也就是可以匹配任何内容 [] 匹配中括号中任意一个字符。如:[abc]代表一定匹配一个字符,或者是a,或者是b,或者是c [-] 匹配中括号中任意一个字符,-代表一个范围。如[a-z]代表匹...

2020-03-05 22:07:38 182

原创 Python笔记6--字符串大小写

Python笔记6–字符串大小写 字符串大小写转换 data.title() 所有单词首字母大写,其余小写 data.capitalize() 字符串首字母大写,其余小写 data.upper() 所有字母大写 data.lower() 所有字母小写 大小写转换实例 s = 'hEllo pYthon' print s.upper() print s.lower() p...

2020-03-04 22:24:45 230

原创 Python笔记5--reload

Python笔记5–reload 功能 reload()函数用于重新载入之前载入的模块 在调试过程中,如果修改了某模块,则必须使用reload() 函数重新载入该模块。(https://blog.csdn.net/weixin_42714175/article/details/87782855) 语法 reload(module) module : 模块对象 返回值 : 返...

2020-03-04 22:24:15 145

原创 Python笔记2--正则表达式字符匹配规则

Python笔记2–正则表达式字符匹配规则 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,它内嵌在Python中,并通过 re 模块实现。 正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 普通字符 大多数字符和字母都会和自身匹配 元字符 元字符 说明 . 匹配一个除了换行符的任意一个字符 ^ 之后后面跟的字符串在开头,才能...

2020-03-04 22:23:13 545 1

原创 Python笔记1--异常处理

Python笔记1–异常处理 Python中包含错误和异常两种情况 错误 主要是常见的语法错误SyntaxError 语法错误是直接显示在相关终端窗口 异常 指的是在语法和表达式上并没有错误,运行时会发生错误的情况。 异常可以进行错误提示,也可以进行捕捉处理。 捕捉异常可以使用try/except语句 try/except try/except语句用来检测try语句块中的错误,从...

2020-03-04 22:22:27 160

原创 Linux笔记36--Shell基础6-Bash基本功能4-多命令顺序执行与管道符

Linux笔记36–Shell基础6-Bash基本功能4-多命令顺序执行与管道符 多命令顺序执行 多命令执行符 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与;当命令1正确执行,则命令2才会执行;当命令1执行不正确,命令2不会执行 || 命令1||命令2 逻辑或;当命令1执行不正...

2020-01-14 21:06:33 164

原创 Linux笔记35--Shell基础5-Bash基本功能3-输入输出重定向

Linux笔记35–Shell基础5-Bash基本功能3-输入输出重定向 标准输入输出 设备 设备文件名 文件描述符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 标准错误输出 输出重定向(默认命令输出到屏幕,重定向即改变输出方向) 类型 符号 作用 标准输出重定...

2020-01-14 21:06:03 191

原创 Linux笔记34--Shell基础4-Bash基本功能2-别名与快捷键

Linux笔记34–Shell基础4-Bash基本功能2-别名与快捷键 命令别名 alias 别名=’原命令‘ #设定命令别名 #临时生效,重启后会消失 alias #查询命令别名 命令执行时顺序 第一顺位执行用绝对路径或相对路径执行的命令 第二顺位执行别名 第三顺位执行Bash的内部命令(Bash自带的,如cd命令...

2020-01-14 21:05:27 245

原创 Linux笔记33--Shell基础3-Bash基本功能1-历史命令与补全

Linux笔记33–Shell基础3-Bash基本功能1-历史命令与补全 历史命令 history [选项] [历史命令保存文件] 选项 含义 -c 清空历史命令(不建议用) -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history (默认每个用户的历史命令保存文件是用户家目录下的.bash_history)(系统在用户退出登录时,才会将内存中保存...

2020-01-14 21:04:34 152

原创 Linux笔记32--Shell基础2-脚本执行方式

Linux笔记32–Shell基础2-脚本执行方式 echo 输出命令 echo [选项] [输出内容] ​ -e : 支持反斜线控制的字符转换 注:若输出内容有空格,需要加双引号括起来 (测试后发现不加双引号也可以) ​ 若要使用感叹号且有空格,使用单引号 ​ 若输出内容有反斜线控制的字符转换,需要用引号括起来 控制字符 作用 \\ 输出\本身 \a ...

2020-01-14 21:03:43 154

原创 Linux笔记31--Shell基础1-概述

Linux笔记31–Shell基础1-概述 Shell Shell是一个命令行解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。(其实就是交互界面) 硬件 --> 内核 --> Shell命令解释器 -->外层应用程序 ​ (0101) ...

2020-01-14 21:02:21 158

原创 Linux笔记30--软件包管理11-脚本安装包

Linux笔记30–软件包管理11-脚本安装包 ​ 注:必须桥接模式 脚本安装包 脚本安装包并不是堵路的软件包类型,常见脚本安装包安装的是源码包 脚本安装包是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装 类似于Windows下软件的安装方式 Webmin Webmin是一个基于Web的Linux系统管理界面。可以通过图形化(Web)的方式设置...

2020-01-14 21:01:24 201

原创 Linux笔记29--软件包管理10-源码包管理2-源码包安装过程

Linux笔记29–软件包管理10-源码包管理2-源码包安装过程 安装准备 安装C语言编译器gcc 下载源码包 http://mirror.bit.edu.cn/apache/httpd/ 注:虽然已经装了RPMhttp包,但是不影响装源码http包,因为安装位置不同,不会冲突 ​ 但是若都装,会占用大量硬盘空间,实际装一个就可以 注意事项 源码包保存位置:/usr/lo...

2020-01-14 21:00:20 135

原创 Linux笔记28--软件包管理9-源码包管理1-源码包与RPM包的区别

Linux笔记28–软件包管理9-源码包管理1-源码包与RPM包的区别 RPM包安装位置 RPM包安装在默认位置中 位置 含义 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置 /usr/share/man/ 帮助文件保存位置 ...

2020-01-14 20:57:45 127

原创 Linux笔记27--软件包管理8-yum在线管理3-光盘yum源

Linux笔记27–软件包管理8-yum在线管理3-光盘yum源 光盘yum源搭建步骤 挂载光盘 mount /dev/sr0 /mnt/cdrom/ 让网络yum源文件失效 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak #改名,使文件不再是.repo,从而使该yum源文件失效 mv CentOS-CR...

2020-01-14 20:57:03 243

原创 Linux笔记26--软件包管理7-yum在线管理2-yum命令

Linux笔记26–软件包管理7-yum在线管理2-yum命令 常用yum命令 查询 yum list 查询服务器所有可用软件包列表 yum search 关键字 搜索服务器上所有和关键字相关的包 安装 yum -y install 包名 升级 yum -y update 包名 yum -y update ...

2019-10-31 20:58:30 369

原创 Linux笔记25--软件包管理6-yum在线管理1-网络yum源

Linux笔记25–软件包管理6-yum在线管理1-网络yum源 网络yum源 网络yum源保存在/etc/yum.repos.d/CentOS-Base.repo 能联网默认用CentOS-Base.repo;不联网,让光盘生效作为yum源用CentOS-Media.repo 软件池: 字符 含义 [base] 容器名称,一定要放在[]中。一般不改,默认什么是什么 n...

2019-10-31 20:57:58 215

原创 Linux笔记24--软件包管理5-rpm命令管理4-校验和文件提取

Linux笔记24–软件包管理5-rpm命令管理4-校验和文件提取 RPM包校验 rpm -V 已安装的包名 校验指定RPM包中的文件(V–verify) 若某文件已经修改过,会出现类似 S.5…T. c /etc/httpd/conf/httpd/conf 的执行结果 修改标志 修改标志 含义 S 文件大小是否改变 M 文件类型或者文件权限...

2019-10-31 20:57:28 191

原创 Linux笔记23--软件包管理4-rpm命令管理3-查询

Linux笔记23–软件包管理4-rpm命令管理3-查询 查询是否安装 rpm -q 包名 查询某包是否安装(q–query) rpm -qa 查询所有已经安装的RPM包(a–all) 查询软件包详细信息 rpm -qi 包名 选项 作用 -i 查询软件信息(information) -p 查询未安装包信息(package) 注:软件包的...

2019-10-31 20:56:55 189

原创 Linux笔记22--软件包管理3-rpm命令管理2-安装升级与卸载

Linux笔记22–软件包管理3-rpm命令管理2-安装升级与卸载 包全名与包名 包全名 操作的包是没有安装的软件包时,使用包全名。而且要注意路径 包名 操作已经安装的软件包时,使用包名 时搜索/var/lib/rpm/中的数据库(该目录下全是二进制文件,不能用vim打开,只能用相应命令搜索) RPM包安装 rpm -ivh 包全名 选项 作用 -i(insta...

2019-10-31 20:56:23 215 1

原创 Linux笔记21--软件包管理2-rpm命令管理1-包命名与依赖性

Linux笔记21–软件包管理2-rpm命令管理1-包命名与依赖性 RPM包命名规则 包全名:httpd-2.2.15-15.el6.centos.1.i686.rpm 字符 含义 httpd 软件包名 2.2.15 软件版本 15 软件发布次数 el6.centos 适合的Linux平台 i686/noarch 适合的硬件平台i686/任何硬件平台 rpm...

2019-10-29 12:43:53 229

原创 Linux笔记20--软件包管理1

Linux笔记20–软件包管理1 软件包分类 源码包 脚本安装包 绝大多数是源码包经过再开发后得到的,不需要手工安装,具备安装界面(install.sh) 不多 源代码开放 二进制包(RPM包(Redhat系列,centOS系统)、系统默认包) 经过编译,是源码包经过编译后的机器语言包 不能看到源代码 加快安装速度,简化安装操作,厂商提前将源码包编译,节省用户自己的编译时...

2019-10-23 21:23:23 204

原创 Linux笔记19--文本编辑器vim2-使用技巧

Linux笔记19–文本编辑器vim2-使用技巧 导入命令执行结果 :r 文件名 能够将文件名内容导入到当前打开文件的光标处 :!命令 在不退出vim的情况下执行命令并显示执行结果 :r !命令 在当前文件光标处导入命令的执行结果 定义快捷键 :map 快捷键 触发命令 :map ^P I# ^P是Ctrl+v+P打出来的 ...

2019-08-19 11:29:44 222

原创 Linux笔记18--文本编辑器Vim1-常用命令

Linux笔记18–文本编辑器Vim1-常用命令 Vim作用:建立、编辑、显示文本文件 Vim三种模式 命令模式:vi(vim) filename 进入命令模式 ​ 输入’:wq’/’:q’退出命令模式 插入模式:在命令模式下输入i/a/o进入插入模式 ​ 在插入模式下按ESC键退出插入模式进入命令模式 编辑模式:在命令模式下输入’:‘进入编辑模式 ​ 在编辑模式下...

2019-08-19 11:28:23 195

opencv3.4.1人脸识别小程序

简单的人脸识别程序,使用opencv3.4.1和vs2017编写。利用opencv自带分类器识别面部眼部

2018-05-05

基于无连接的服务端客户端群聊程序

基于无连接的服务端客户端模式下的群聊程序。内含Server.cpp Client.cpp可直接运行。

2018-05-16

空空如也

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

TA关注的人

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