自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化篇--前言

自动化篇--前言

2022-11-17 23:19:52 106

原创 Linux与Shell学习--shell系列12--流程控制5(case ... esac循环)

Linux与Shell学习--shell

2022-11-14 20:36:39 374

原创 Linux与Shell学习--shell系列11--流程控制4(until循环)

Linux与Shell学习--shell系列11--流程控制4(until循环)

2022-11-09 17:18:59 579

原创 Linux与Shell学习--shell系列10--流程控制3(while循环)

Linux与Shell学习--shell系列10--流程控制3(while循环)

2022-11-07 22:14:06 36

原创 Linux与Shell学习--shell系列9--流程控制2(for循环)

Linux与Shell学习--shell系列9--流程控制2(for循环)

2022-09-30 15:42:09 590 2

原创 Linux与Shell学习--shell系列8--流程控制1(if判断)

Linux与Shell学习--shell系列8--流程控制1(if判断)

2022-08-17 18:48:20 62

原创 Linux与Shell学习--shell系列7--Shell运算符3(文件测试运算符)

Linux与Shell学习

2022-07-12 11:45:51 238

原创 Linux与Shell学习--shell系列6--Shell运算符2(布尔运算符、字符串运算符)

Linux与Shell学习--shell系列6--Shell运算符2(布尔运算符、字符串运算符)

2022-07-06 19:57:10 279

原创 Linux与Shell学习--shell系列5--Shell运算符1(算数运算符和关系运算符)

Shell与Linux学习 Shell运算符1(算数运算符和关系运算符)

2022-07-05 21:01:15 235

原创 Linux与Shell学习--shell系列4--常用的数据类型(数字、字符串和数组)

Linux与Shell学习--shell系列4--常用的数据类型(数字、字符串和数组)

2022-06-30 16:15:15 608

原创 Linux与Shell学习--shell系列3--变量

Linux与Shell学习--shell系列3--变量

2022-06-28 18:34:02 456

原创 Linux与Shell学习--shell系列2--shell编程基本规则

这节说下shell编程的一些最基本的规则。1、shell文件的后缀shell脚本的后缀通常为.sh结尾。就像python文件都是以.py结尾、php文件都是以.php结尾一样,这样我们一看到.sh我们就知道这是一个shell脚本。但是我们在创建shell脚本时不以.sh结尾命名,直接就是文件名这么操作可以吗?答案是可以的,这样也是可以执行的,但是一般情况下在创建shell脚本时,命名的时候就直接加上.sh了,这样的好处是能更明显的让大家知道这是一个shell脚本,这是...

2022-06-02 17:37:43 191

原创 Linux与Shell学习--shell系列1--shell的基本概念

在学习shell前要先了解几个概念,shell到底是什么?shell我理解其实是有两个概念的,第一个可以说shell是一个命令行解释器,可以理解为shell命令,就是之前学的那些cd、ls这些命令,我们只需要在命令行的位置输入对应的命令,就可以让系统干对应的事情,比如我们想打开一个文件夹,我们就输入cd+需要打开的文件夹名称,然后按下回车,linux系统内核就会接受到这个指令,明白这个人是想看打开这个文件夹,然后系统就打开这个文件夹,第二个概念就是shell也是一个程序设计语言,就像我们平时...

2022-05-06 00:39:04 105

原创 Linux与Shell学习15--操作命令12--网络/进程相关命令

1、ifconfig命令ifconfig命令最常用的是用来看网络接口配置的相关信息。2、ping命令ping命令主要是检查能不能与目标ip进行通信。ping命令 目标ip或者地址 直接用ping命令+目标的ip或者地址即可ping命令 -c 次数 目标ip或者地址 加上-c+次数后,就会在ping够指定次数后停止,不会一直ping下去ping命令 -i N(代表时间,单位是秒)目标ip或者地址 ...

2022-04-19 20:21:48 223

原创 Linux与Shell学习14--操作命令11--查找相关命令(which\whereis\loacte\find\grep)

目录1、which命令2、 whereis命令3、locate命令4、find命令5、grep命令1、which命令which命令主要是用来查看可执行文件的位置,which指令会在环境变量$PATH设置的目录里查找符合条件的文件,说直白点就是which用来查看某个命令是否存在,比如查看ls命令、zip命令是否存在,如果没有的话我们就需要yum下载对应的命令。which命令 我想查看的命令 直接which+想查找的命令就行了,如果存在...

2022-03-30 17:22:15 1336

原创 Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)

在Linux中,tar是最常用的打包命令,使用tar打出来的包通常是以.tar结尾的tar命令常跟的参数有:-c :建立一个压缩包或者tar包,可以理解为如果我想打包或者压缩文件就要用到 c-x :解包或者解压缩,x和c相反,如果我想解包或者解压缩就要用到 x-f :指定包的文件名。-v:显示打包过程-t :查看包内文件-z :使用gzip格式压缩。(tar.gz、tgz.)-j :使用bzip2格式压缩(bz2,bzip2)...

2022-03-30 11:37:13 2519 2

原创 Linux与Shell学习12--操作命令9--解压缩命令2(gzip/gunzip和bzip2/bunzip2)

目录1、gzip命令2、gunzip命令3、bzip2命令4、bunzip2命令1、gzip命令如果是要将文件压缩成后缀为.gz格式的文件,就可以使用gzip进行压缩,使用gzip压缩文件时,压缩完成后,不保留原文件,并且只能对文件进行压缩不能压缩文件夹gzip命令 文件 直接使用gzip命令+要压缩的文件即可,可同时压缩多个文件,压缩多个文件时,生成的是多个.gz文件,而不是压缩成一个文件2、gunzip命令gunzip命令 文件 ...

2022-03-29 11:48:15 1442

原创 Linux与Shell学习11--操作命令8--解压缩命令1(zip和unzip)

linux中常见的压缩类型有.....1、zip命令如果我们使用zip命令压缩文件时报下图中的错误(-bash: zip: command not found)那就是我们没有安装zip命令,需要用yum安装下zip命令(yum install zip)

2022-03-28 16:27:45 2240

原创 Linux与shell学习10--用户与组的概念

在上一章说了赋予文件权限是文件分别对文件所有者(Owner)、用户组(Group)、其它用户(Other Users)赋予权限,这几个都是什么概念,都代表那些用户呢?首先文件所有者可以理解成创建文件的人,比如各个团队要进行比赛,肯定每个团队的内容都不想让其他人看到,我为我们团队写了一个方案,所以我就可以对我写的这个方案进行权限的分配,这个我就是文件的所有者,然后我们这个团队就属于是用户组,其他团队的人就是其他用户,然后比如这次比赛获奖了,然后选出优秀的人去参加其他比赛,这...

2022-03-23 17:23:13 934

原创 Linux与Shell学习9--操作命令7--文件类型与权限

目录一、文件类型二、文件权限之前在学习ls命令时,有个ls -l这个命令,其中有如下图的 -rw-r--r--这个内容。一、文件类型:图中红框的第一位是代表文件类型,在Linux中有七类文件类型:”-“开头的是普通文件”d”开头的是目录”b”开头的文件是块设备,如光盘、磁盘等”c”开头的文件是字符串设备,如键盘、鼠标等”s”开头的文件是通信文件”p”开头的文件是管道文件”l”开头的文件是软链接文件二、文件权限后面的9位代表的是文件的权限,红框中

2022-03-23 16:51:17 1076

原创 Linux与Shell学习8--操作命令6--查看文件相关命令

目录一、cat命令二、tac 命令三、less 命令四、more命令五、head命令六、tail命令七、nl命令一、cat命令cat命令一般在文本内容较少的情况下使用cat 文件 输入cat命令加要看的文件即可二、tac 命令tac命令也是用来查看文本内容较少的文档的,和cat的区别就是cat是从文章的开头开始的,而tac命令则是从文章的末尾看是查看的tac 文件 输入tac命令加要看的文件即可三、less 命...

2022-03-23 15:29:43 1201

原创 Linux与Shell学习7--操作命令5--复制与剪切(cp和mv)

一、cp 命令cp命令的全拼是copy file,作用是用来复制的。cp 文件 路径 把文件复制到对应路径下 从下图的操作步骤能看出test1文件夹的内容为空,然后我们复制文件333.txt到test1目录下,然后再查看test1目录下就多了333.txt文件了cp 文件 文件 文件 路径 如果一次要复制多个文件就在路径前加上文件即可cp -r 文件夹 路径 如果要复制一个文件夹,需要再cp命令后面加上-r二、mv 命令mv命令的全拼为move file,主要作用是剪

2022-03-22 14:44:49 1097

原创 Linux与Shell学习6--操作命令4--文件编辑器(vi和vim)

目录一、命令模式二、输入模式三、底线命令行模式在Linux中想要编辑文件,我们需要使用vi或者vim命令来进行编辑,先说下vi和vim区别,vim是从vi发展出来的一个文本编辑器,相比较与vi,vim支持正则表达式的搜索,vim也有自己的脚本语言,称为vim脚本,简单理解就是vim是vi的升级plus版本,对于基本的编辑功能来说是没有区别的,以后的文章或者使用我就不都写了,就默认只写vim了。在vim中分为三种模式,分别是命令模式、输入模式和底线命令模式。...

2022-03-21 18:40:27 790

原创 Linux与Shell学习5--操作命令3-创建文件(touch和vi/vim)

这篇主要是讲下创建文件常用的几个命令一、touch命令touch命令可以用来创建文件touch 文件 touch创建文件的话,直接用touch加要创建的文件名称即可(如果有后缀名称后面加上后缀)二、vi/vimvi或vim也可以创建文件,但是vi或vim有更多的功能,创建文件只是其中的一个小功能,他们的主要功能是编辑文件的,属于是文件编辑器。这里先不多介绍了,只简单说下vi/vim创建文件的操作命令。...

2022-03-18 11:31:00 2712

原创 Linux与Shell学习4--操作命令2(mkdir和rm)

目录一、mkdir 命令二、rm 命令一、mkdir 命令mkdir的英文全拼是make directory,作用是创建文件夹。mkdir 目录名 这样就可以创建出一个空的文件夹了mkdir 目录名/目录名 这样也可以不进入到最后一级,直接创建需要的目录,前提是最终要创建的目前,前面那几级目录时真实存在的。就像图中没有test_csdn1这个目录,我想创建test_csdn1下的目录是不能直接创建会报错的,如果想要同时创建test_csdn1和test1这两个目录我们可以用m

2022-03-17 14:29:47 1340

原创 Linux与Shell学习3--操作命令1(cd和ls)

操作命令1(cd和ls)

2022-03-16 18:42:51 1571 2

原创 Linux与Shell学习2--文件目录相关

当我们启动Linux后,会看到这几个文件夹,这时候就会有问题了,比如我们想看看我们的配置文件或者我想找下可执行文件在哪,如果我们不是很了解每个文件夹的作用,我们是很难找到的,所以我们就要先去连接下Linux下各个文件夹的具体作用是做什么的。在介绍文件夹之前先说一个小知识点,就是我们能看到上图中,不同的文件夹还会有不同的颜色,这些颜色对应着不同的文件夹\文件的功能,比如蓝色的命名就代表着这是一个目录,如果命名是白色的话,就表示这是一个文本文件或者配置文件等,如果命名是浅蓝色的,就代表这...

2022-03-12 18:51:29 1417

原创 Linux与Shell学习1--Linux简介

Linux与Shell学习

2022-03-09 18:51:12 1754

原创 Python习题练习8-- 计算阶乘(包含递归的概念)

题目:计算阶乘 n!=1*2*3*4*5*...*n的和先看一个简单的方法def jiecheng(n): #定义一个函数jiecheng(n) 要计算几的阶乘就输入几 s=1 #给s定义一个变量的值为1 for i in range(1,n+1): #写一个for循环让他对列表里的值进行遍历 s = s*i #每次得到的i的新值和s进行相乘等到一个新的s return s #返回s的值p

2022-03-06 22:13:42 569

原创 Python习题练习7-- 冒泡排序

题目:冒泡排序(就是让一组数从小到大进行排列,假设一组数为[9,1,5,4],让其从小到大进行排序)

2022-02-25 16:38:06 941

原创 Python习题练习6-- 1-100求和

题目:计算1到100的所有整数的和解法1使用sum函数直接求和:print(sum(range(1,101))) #直接使用sum函数对range(1,100)进行求和 打印结果为:5050解法2使用for循环进行计算:a=0 #先定义一个变量a为0 for i in range(1,101): #定义一个变量i对range(1,101)进行遍历 a = i + a #a=i+a i每次循环+1 a是每次循环后加上i的值print(a) #输

2022-02-22 17:35:03 2780

原创 Python习题练习5--99乘法表

题目:打印出一个99乘法表for i in range(1,10): #定义一个i的for循环 for j in range(1,i+1): #定义一个j的for循环 print("%d*%d=%d "%(j,i,i*j),end="") #打印i*j=(i*j)的样式,end""的作用是表示还没有结束现在还不用换行 print("") #在执行完一次j的循环后进行换行,print()本身就有换行的作用,所以这里可以省略里面的(/n),也可以直接写成pr

2022-02-15 15:51:20 509

原创 Python习题练习4-水鲜花数

1、输出水仙花数(水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153))for i in range (1,10): #设置i的取值范围为 1-9 for j in range (0,10): #设置j的取值范围为0-9 for k in range (0,10): #设置k的取值范围为0-9 if i*100+j*10+k == i**3+j**3+k**3: #判断

2022-02-15 11:30:57 543

原创 Python习题练习3--字符串相关操作2

1、判断字符串是否以“A”开头的使用函数startswith()对该内容开头进行判断。(startswith(要进行判断的字符串))a = "Atom" #定义一个变量a的值为"Atom" print(a.startswith("A")) #使用函数startswith()判断是否是以A开头 打印结果为:True2、去除字符串首尾的内容使用函数strip()对该字符串进行首尾内容的去处(strip(要去除的内容),如果要去除开头的某个字符使用lstrip(),如果要去除结尾的某个

2022-02-14 14:17:22 436

原创 Python习题练习2--字符串相关操作1

题目:1、将字符串“atom”都变成大写2、计算字符串 "a,b,c,d" ,请用逗号分割字符串,分割后的结果是什么类型的?string = "Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果有一个字符串 string = "python修炼第一期.html",请写程序从这个字符串里获得.html前面的部分,要用尽可能多的方式来做这个事情如何获取字符串的长度?"this is a book",请将字符串里的book替换成appl

2022-02-13 23:06:06 207

原创 Python习题练习1--变量赋值交换

题目:已知a的值时1,b的值是2,如何交换a、b的值,打印a的值为2,b的值为1这时候我们就可以思考了,是不是可以直接交换呢?在python中特有这种写法,可以看下下面解法a = 1 #定义a的值为1b = 2 #定义b的值为2a,b = b,a #重新赋值,b的值2重新赋值给a,a的值1重新赋值给b(等号左边的值赋值给等号右面)print(a,b) #打印结果为 2,1思考下是不是还有其他的解法?我们是不是可以再加一个中间变量,参考下面解法a = 1 #定义变

2022-02-12 22:42:36 738

原创 Python基础6--类3(类的封装、继承和多态)

python编程的重点是面向对象编程,而面向对象编程的核心方法就是封装、继承和多态。一、封装 先简单介绍下封装,个人理解说就是把数据和方法封起来,然后装到一个类里,使用者不关注里面的实现逻辑,只需要传符合规定的参数,就能得到结果。 写个简单的例子:class jisuan(): #定义一个计算的类 def __init__(self,x,y): #设置属性x,y self.x = x #定义属性x se...

2022-02-09 23:42:43 195

原创 Python基础6--类2(实例属性的赋值、修改与访问限制)

属性是通过__int__函数定义,并通过self传递给实例的一种数据类型,属性一般在__int__函数中。

2022-02-08 14:00:15 1138

原创 Python基础6--类1(静态类与动态类)

类提供了一种组合数据和功能的方法。 创建一个新类意味着创建一个新的对象类型,从而允许创建一个该类型的新实例 。 每个类的实例可以拥有保存自己状态的属性。 一个类的实例也可以有改变自己状态的(定义在类中的)方法。一、类的基本组成首先看个例子:class New_Year(): #定义一个类 New_Year()“”“创建一个新年的类”“” #说明文档 def go_home(self): #定义一个方法 go_hom...

2022-02-08 13:41:06 1421

原创 Python基础5--函数3(变量作用域)

学习了函数之后,就要考虑变量与作用域了,只有清楚变量的作用范围,代码逻辑才不会乱,变量的作用域分为全局变量和局部变量,全局变量是从赋值后,后续的代码都可以用该变量,局部变量是只有在函数内部被使用j = 99 #定义一个全局变量j (因为j在函数外,后续任何代码都可以使用)def Atom(i): #定义一个函数Atom,参数定义为 i i = j + i #函数的实现为 i = j + i #这里的i因为在函数内所以为局部变量,j因为在...

2022-01-24 23:57:07 459

空空如也

空空如也

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

TA关注的人

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