自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 脚本 if判断

文章目录条件判断,控制结构单分支if语句双分支条件判断,控制结构单分支if语句if 判断条件; then statement1 statement2 ......fi双分支if 判断条件; then statement1 statement2 ......else statement3 statement4 ......fi#!/bin/bashif [ $# -ne 1 ];then echo "请输

2022-03-30 20:26:20 222

原创 操作系统。

文章目录操作系统五大功能进程管理进程的状态(五态或三态)(先到先服务)内存管理虚拟内存(把运行中的程序调到虚存中)速度操作系统五大功能进程管理内存管理设备管理文件系统网络通讯进程管理正在运行的程序及其占用的资源进程的状态(五态或三态)(先到先服务)创建态就绪态:所有外部条件都满足,只差cpu时间等待态:还需等待CPU时间片以外的其他条件运行态终止态流程图内存管理虚拟地址物理地址CPU内部部件MMU(Memory Mangement Unit):负责将虚拟地

2022-03-30 20:23:33 1416

原创 安装ftp服务器

文章目录安装配置vsftpd文件安装vsftpd备份文件编辑更新的ftp配置文件添加允许登录的匿名用户和本地用户匿名用户登录测试vsftpd重启vsftpd服务器检查是否正常运行遇见问题访问ftp://IP匿名登陆访问FTP服务器本地用户登录上传测试安装配置vsftpd文件安装vsftpdwangaifei@lingyun:~$ sudo apt install -y vsftpd备份文件wangaifei@lingyun:/etc$ sudo mv vsftpd.conf vsftpd.con

2022-03-30 20:22:58 1387

原创 文件压缩、管道重定向

文章目录basenamedirnamedosunix/unix2dosodfile连续执行命令命令后台执行 &文件(夹)压缩管道 |find/xargs标准输出和标准输入basename获取路径中的文件名,也就是最后一个‘/’后面的字符串dirname获取全路径中的路径名,也就是最后一个‘/’前面的字符串dosunix/unix2dos把window下的文件放到Linux下,或者Linux下的文件放到window下用不同编辑器打开时,发现换行问题,这是因为Dos和wind

2022-03-30 20:21:12 125

原创 用户和用户组

用户创建命令 useradd//语法:useradd [option] USERNAME -u UID //[UID_MIN,UID_MAX]定义在/etc/login.defs文件中 -g GID //指定用户所属基本组,可为组名或GID -G groupname,... //附加组,可以有多个,用逗号隔开。组groupname必须事先存在 -c "COMMENT" //注释信息 -d /path/to/directory

2022-03-30 20:20:35 1751

原创 访问baidu时系统做了什么

文章目录过程详细过程数据链路层、网络层、传输层与MAC、IP、端口的关系过程详细过程baidu.com是一个域名,要完成域名解析,将百度的域名翻译成IP,由Windows上的DNS客户端访问DNS服务器实现的DNS服务器设置在Windows的网络配置里,linux下/etc/resolv.conf。DNS服务器IP地址配置成114.114.114.114;客户端就要发送一个应用层数据报文:baidu.com的IP地址是多少?到了传输层,传输层加上TCP的头20个字节,其中有两个关

2022-03-30 20:20:04 3112

原创 正则表达式

/love/ :匹配字符love/^love/ : //'^'后出现的任意单个字符必须作为行首,即'l'必为行首/love$/: // //'$'锚定行尾,此字符前面的任意单个字符(e)必须出现在行尾/l.ve/: // '.'匹配任意单个字符/lo*ve/: * //匹配其前面的任意单个字符(o)任意次/[LI]ove/: //'[]'匹配指定范围内的任意单个(L或l)字符/love[^a-zA-Z0-9] : //匹配字符组成为love+[a-zA-Z0-9

2022-03-30 20:19:23 101

原创 Python基础三

文章目录深拷贝 deep 和浅拷贝shallow copy浅拷贝深拷贝列表与字符串比较字符串文本解析方法 split和join列表推导式 list comprehension列表推导式的嵌套深拷贝 deep 和浅拷贝shallow copy浅拷贝是指复制过程中,只复制一层变量,不会复制深层变量绑定的对象例>>> L=[3.1,3.2]>>> L1=[1,2,L]>>> L1[1, 2, [3.1, 3.2]]>>>

2022-03-11 20:30:55 59

原创 Python基础二

文章目录列表的in not in 运算符列表的索引列表的索引赋值列表的切片列表的切片赋值del 语句 用于删除列表中的元素Python3常用语序列的函数Python3中常用的列表方法L.index(v[,begin[,end]) 返回对应元素的索引下标,begin为开始索引,end为结束索引,当不存在时触发ValueError错误L.insert(index,obj) 将某个元素放到列表中指定的位置L.count(x) 返回列表中元素的个数L.remove(x) 从列表中删除第一次出现在列

2022-03-10 21:04:48 551

原创 Python基础

文章目录continue语句列表listPython3中的序列:创建空列表的字面值:创建非空列表字面值:列表的构造函数list列表的运算列表的比较大小:continue语句作用:用于循环语句(while,for)中,不在执行本次循环内continue之后的语句,重新开始又一次新的循环说明:在while语句中执行continue语句,将直接跳转到while语句的真值表达式重新判断循环条件在for语句中执行continue语句,将会从可迭代对象中抽取下一个元素,绑定变量后再次循环列表lis

2022-03-10 21:04:15 293

原创 Python8

文章目录循环语句while 语句while语句嵌套break语句;死循环 death loop循环语句whileforwhile 语句作用:根据一定条件,重复的执行一条或多条语句while 真值表达式:语句块1…else:语句块2…说明:先执行真值表达式,测试布尔值为true或者false如果真值表达式的测试值为true,则执行语句1,然后再返回第一步重复进行测试如果真值表达式的测试值为false,则执行else子语句中的语句块2,然后结束此while语句的执行。如果没有e

2022-03-10 21:03:11 198

原创 Python7

文章目录python3 中常用的字符串方法(method)字符串格式化表达式占位符% 和类型码之间的格式语法:python3 中常用的字符串方法(method)方法的调用语法:对象.方法名(方法传参)说明:方法的调用同函数调用一样属于表达式。例:‘abc’.isalpha() 判断’abc’是否全为英文字母a.capitalize( a.isalpha( //判断是否全为英文字母 a.ljust( a.split(a.casefold( a.i

2022-03-10 21:02:40 41

原创 Python6

文章目录字符串的比较运算in / not in 运算符字符串的索引 index切片 slicepython3 中常用的序列函数:字符串编码转换函数整数转字符串函数:字符串构造函数字符串的比较运算>>=<<===!=格式:x > y比较规则:字符串x的第一个字母与字符串y的第一个字母比较,如果不相同,则直接的出比较结果,如果相同,则再取第二个字母进行比较,以此类推。比较的依据是字符的unicode编码值in / not in 运算符作用:

2022-03-10 21:01:04 349

原创 Python5

文章目录字符串 str字符串的字面值表示方式:隐式字符串字面拼接用转义序列代表特殊的字符字符串中反斜杠转义字符表ASCII编码raw 字符串(原始字符串)字符串的运算字符串 str作用:用来记录文本信息字面值表示方法:用引号括起来的部分都是字符串’ 单引号" 双引号‘’’ 三单引号“”" 三双引号字符串的字面值表示方式: "hello" 'hello' '''hello''' ""hello""单引号和双引号的

2022-03-10 21:00:23 40

原创 Python4

文章目录if 语句条件表达式pass 语句布尔运算布尔非操作 not x布尔与操作布尔或运算符 or正负号运算符:if 语句作用:让程序根据条件选择性的执行某条语句或某些语句语法:if 真值表达式1:语句块1…elif 真值表达式2:语句块2…elif 真值表达式3:语句块3……else:语句块4…说明:1.真值判断会自上而下进行,如果有一条为true则执行其中的语句,然后结果if语句的执行,如果所有真值表达式都为false,则执行else子句里的语句2.elif子句里可以有0

2022-03-10 20:59:01 426

原创 Python3

文章目录比较运算符:数值对象的构造(创建)函数函数调用:bool(x)返回值的情况预置(内建)的数值型函数statement折行符\(反斜杠)隐实换行基本输入输出函数输入函数input输出函数 print比较运算符:<<=>>===!=语法:左边表达式 < 右边表达式说明:比较运算符返回布尔类型的值数值对象的构造(创建)函数float(obj)用字符串或数字转换为浮点数int(x='0',base=10)用数字或字符串转换为整数,如果不

2022-03-10 20:55:09 45

原创 Python2

文章目录基本输出函数 print变量赋值语句python 中自动化内存管理is /is not 运算符小整数对象池:id函数del 语句 delete在交互模式下,查看当前作用域内变量的方法自动化内存管理和引用计数复合赋值运算符:内置空值对象null基本输出函数 print制造一个标准输出格式:print("要打印的东西")示例 print("hello") 字符串 print(1+2*3) 表达式多个数据打印时用逗号分隔开print(“边长”,5+3,“cm”)p

2022-03-10 20:54:36 203

原创 Python1

文章目录Python创始人 1989版本 v2 v3python 执行:常用程序文件后缀python 交互模式Python程序的组成:python 的核心数据类型Python创始人 1989版本 v2 v3python 执行:1)/usr/bin/python3 python的文件。py2)chmod u+x python文件.py #!/usr/bin/python文件.py 加入到文件的第一行 ./python文件.py常用程序文件后缀.py python.c c.cp

2022-03-10 20:54:04 155

原创 ps进程管理

ps文章目录psps 的一些常用命令例ps(process state)命令用于列出当前的进程。可以显示详细的进程信息,包括:•用户识别符(UID),它确定进程的特权•唯一进程识别符(PID)•CPU和已经花费的实时时间•进程在各种位置上分配的内存数量•进程的位置STDOUT,称为控制终端•当前的进程状态ps支持三种选项格式:•UNIX(POSIX)选项,可以分组但必须以连字符开头•BSD 选项,可以分组但不可与连字符同用•GNU 长选项,以双连字符开头ps(process s

2022-03-05 13:01:08 801

原创 openssh

文章目录使用ssh远程访问命令行简介ssh认证方式oppessh工作模式Secure Shell 示例ssh加ip地址ssh 用户@ipssh 用户@ip '执行的命令'单项加密使用ssh远程访问命令行简介常见的远程登录工具有: telnet ssh dropbeartelnet //远程登录协议,23/TCP 认证明文 数据传输明文ssh //Secure SHell,应用层协议,22/TCP 通信过程及认证过程是加

2022-03-05 13:00:23 167

原创 mysql

文章目录[root@localhost ~]# yum list all |grep "mariadb"[root@localhost ~]# yum -y install mariadb*[root@localhost ~]# systemctl start mariadb[root@localhost ~]# ss -antl //确保3306号端口被成功监听State Recv-Q Send-Q Local Address:Port Peer Ad

2022-03-05 12:59:46 333

原创 linux系统和网络管理

文章目录awk\linux进程ps查看进程(默认看当前终端进程)kill杀死进程awk默认以空格做切割Linux时间管理linux查看系统资源linux 网络管理命令ifconfigLinux下ifconfig命令可以查看/使能/禁用网卡,修改IP地址、MAC地址、子网掩码等网络管理命令routelinux网络配置命令ipUbuntu网络配置文件Linux网卡配置文件网络测试命令ping网络监控命令netstatLinux网络防火墙iptables虚拟机网络设置桥接模式nat模式仅主机模式虚拟机网络出现故障

2022-03-05 12:59:08 328

原创 Linux软件安装和磁盘管理

文章目录磁盘管理虚拟机添加硬盘ubuntu 软件安装在线安装离线安装securecrt实现window与Ubuntu文件互传磁盘管理传统磁盘管理,磁盘分为两大分区:主分区、扩展分区,只有主分区能安装操作系统。在一个MBR分区表类型的硬盘最多只能存在四个主分区。如果一个硬盘需要超过四个以上的硬盘分区,需要使用扩展分区。使用扩展分区,一个物理硬盘最多只能三个主分区和一个扩展分区,扩展分区不能直接使用,必须经过第二次分割成为一个一个 的逻辑分区,然后才能使用。一个扩展分区中的逻辑分区可以任意多个。[外链

2022-03-05 12:58:34 322

原创 Linux命令-组、用户、权限管理

文章目录/etc/passwduseradduserdeladduser组管理groupaddgpasswd对/etc/sudoers 文件进行合理的修改sudo 配置chmodchown改所属用户chgrp改所属组/etc/passwduseradd不创建家目录没有密码-m :创建账户时创建主目录-s :指定默认登陆的Shellguowenxue@ubuntu18:~$ sudo useradd -m -s /bin/bash lingyun guowenxue@ubuntu

2022-03-05 12:58:03 120

原创 LINUX基础命令笔记一

文章目录命令格式ls 查看文件夹下有哪些内容clear:清屏命令mkdir:创建新文件夹命令格式command [option] parameler1 paramaler2…命令 [选项] 参数1 参数2…命令严格区分大小写ls 查看文件夹下有哪些内容ls -l:看到详细信息,以列表形式查看-a:查看有哪些隐藏文件[root@localhost ~]# lsanaconda-ks.cfg[root@localhost ~]# ls -l总用量 4-rw------

2022-03-05 12:57:31 88

原创 Linuxshell脚本和常见服务

文章目录shell 和shell scriptshell判断shell循环shell 参数解析shell其他应用linux常见服务器搭建ftp服务LNMPshell 和shell script从程序员角度看,shell本身是一种用C语言编写的程序,从用户角度看,shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用shell脚本编程,完成更加复杂的操作shell script 是一种弱语言类型,使用变量时无需首先声明其类型,也无需事先定义,shell在对变量取值时要在变量

2022-03-05 12:56:57 313

原创 LINUX 命令

基础命令及其用法文章目录基础命令及其用法永久改主机名命令1.ls2.history3. HISTSIZE4.SHELL5.cp6.cd7.pwd8.mkdir9.touch10.stat11.rm14 mv13.cat14.more15.less16.head17.tail18.wc19.du20. df21.hostname22.hostnamectl23.clear24.whoami25.who26.w27.which28.cal29.ldd30.date归档与压缩压缩工具之gzipbzip2xzzi

2022-03-05 12:56:21 531

原创 linux 基础命令(二)

基础命令及其用法 (二)文章目录基础命令及其用法 (二)文本去重命令 uniq基础,命令之cut高级命令 awk高级命令之sed文件命名规范正则表达式文本过滤命令grep文件查找命令fine文本去重命令 uniqUsage: uniq [OPTION]… [INPUT [OUTPUT]]c:显示文件中行重复的次数d:只显示重复的行u:只显示未重复的行[root@wangaifei ~]# uniq -c 9 1 3 1 7 1 9 1

2022-03-05 12:55:47 465

原创 linux PATH、hello程序、alias、配置文件

文章目录任务ssh2协议Ubuntu安装ssh服务安装修改端口文件上传下载hello程序执行PATH环境变量解决hello问题命令置换符alias 别名shell配置文件linux shell启动时,会读取配置文件,如果想让shell的环境变量永远生效,应该修改配置文件,一般linux配置文件有四个任务配置阿里源软件下载安装 open-vm-tools写hello.cssh2协议Ubuntu安装ssh服务安装sudo apt install -y openssh-serversud

2022-03-04 17:43:42 275

原创 python-for循环

文章目录breakfor语句range函数for语句嵌套break用于终止循环,只能用在循环语句内for语句作用:用来遍历可迭代对象的数据元素语法:for 变量列表 in 可迭代对象: 语句块1...else: 语句块2...语法说明:可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤当可迭代对象不能提供数据时,执行else子语句部分的语句块2,然后退出循环else子语句部分可以省略(同while语句相似)当语句内部

2022-03-04 17:43:20 134

原创 EP09-网络协议之网络层

文章目录网络层引入的协议IP协议ARP(Address Resolution Protocol,地址解析协议)/RARP(Reverse Address Resolution Protocol,反向地址解析协议)协议路由协议路由器、交换机、集成器网络层引入的协议IP协议,APR/RARP协议,路由协议IP协议MAC只与厂商有关,与所处的网络无关,无法通过MAC地址判断两台主机是否属于同一个子网两个版本,IPv4,IPv6。IPv4,是32位地址,IPv6是128位地址判断两台机器能不能互相

2022-03-04 17:42:25 1752

原创 EP08-网络协议栈之物理层与MAC地址

文章目录物理层中常见的协议数据链路层和MAC地址物理层中常见的协议有线网络(以太网,使用网线连接的有线网络)802.3,无线网络802.11,手机3G/4G拨号上网ppp协议等数据链路层和MAC地址数据帧:首部+数据+尾部;包含MAC地址,源MAC地址与类型以太网协议规定,接入网络的设备必须安装网络适配器,即网卡,数据包必须从一张网卡传送到另一张网卡数据链路层的主要工作就是对电信号进行分组形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送给接收方。...

2022-03-04 17:41:54 1390

原创 EP06-局域网和广域网通信原理

文章目录通信原理局域网通信广域网通信因特网通信原理局域网通信局域网通过报文广播出去进行通信广域网通信数据->封装(协议)/报文->路由器->Internet->目的地路由器->目的主机因特网...

2022-03-04 17:41:17 181

原创 EP05-计算机网络故障调试

文章目录网络故障诊断路由器级联网络故障诊断ping网关(路由器的局域网ip),如果通,则是WAN口问题,找路由器配置,欠费或其他问题,ping114.114.114.114(223.5.5.5)要是能上QQ,却不能访问网页,则是DNS原因路由器级联WAN口与LAN口不能在同一个网段内...

2022-03-04 17:39:51 1363

原创 EP04-IP地址分类和网络诊断ping命令

文章目录IP地址分类特殊IP地址网络测试ping命令IP地址分类A类、B类、C类 :私有IP地址特殊IP地址127.0.0.1表示本机的IP地址,主要用于测试169.254.x.x:服务器发生故障0.0.0.0:表示所有不清楚主机和目的的网络网络测试ping命令ping:用来检测网络的联通状态打开网络连接,ping命令测试,ping路由器,ping网关ICMP协议DoS攻击之死亡之ping...

2022-03-04 17:39:30 1423

原创 EP03-IP地址计算、网关和DNS介绍

文章目录ip地址和子网掩码网关DNSMAC地址ip地址和子网掩码IP地址 点分十进制 32位IP地址和子网掩码做按位的与运算获取的结果就是网络号计算机的IP地址要设置得跟路由器的LAN口IP地址在同一个网段内网关网关设置为LAN口的IPDNS把域名翻译成IPMAC地址冒号分十六位MAC地址,也叫物理地址,像身份证一样,网卡ID。相对于物理MAC地址而言,IP地址也叫做软件地址。...

2022-03-04 17:38:45 420

原创 C3-指针和数组

文章目录malloc()动态内存分配malloc()动态内存分配char *p=malloc(100);//动态分配一个内存空间并用指针指向这段空间strcp(p,"helloworld");//拷贝数据进内存空间free(p);//释放内存空间,否则内存泄漏p=NULL;//让指向这段内存空间的指针指向NULL...

2022-03-04 17:38:23 28

原创 C语言基础

文章目录main参数C语言有可移植性程序开发流程指针字符字符串字符串函数文件指针和数组const 关键字全局变量c程序内存布局联合判断大端小端字节序结构体Typedef结构体数组结构体指针结构体传参函数指针与回调函数条件编译头文件路劲#include main参数mian函数可以解释参数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RJFcZoad-1646382547706)(https://note.youdao.com/yws/res/5259/WEBRESOU

2022-03-04 16:30:05 465

原创 Linux下实现文件拷贝

文章目录linux下实现文件拷贝linux下实现文件拷贝#include <stdio.h>#include <sys/stat.h>#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <error.h>int main(int argc,char *argv[]){

2021-07-03 09:20:00 455

空空如也

空空如也

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

TA关注的人

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