- 博客(129)
- 收藏
- 关注
原创 流程控制:while,until,for语句
until也是循环结构语句,untile循环与while循环在处理方式上刚好相反,循环条件为false会一致循环,条件为true,停止循环语法until 条件do命令done例子/bin/bashread -p "请输入一个循环的数字:" numberi=0until [[!dolet i++doneShell支持for循环,与其他编程语言类似。
2025-08-16 22:20:35
258
原创 流程控制:case语句
Shell case语句多为选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。当分支较多,并且判断语句比较简单,使用case in 语句就方便了语法case 值 in匹配模式1)命令1命令2......;;匹配模式2)命令1命令2......*)命令1命令2.....;;esac每一匹配模式必须以右括号结束。取值可以为变量或常熟。匹配发现取值符合某一模式后,其间所有命令开始后直至;;(类似于break,不可以替代否则语法报错。
2025-08-16 22:12:25
153
原创 流程控制:if else语句
if条件判断逻辑控制语句linux任何命令的执行都会有一个退出状态,无论内置还是外部文件命令,还是自定义的Shell函数,当它退出时,都会返回一个比较小的数值给调用它的程序,这就是命令的退出状态大多数命令状态0代表成功,非0代表失败,也有特殊的命令,比如diff命令用来比较两个文件的不同,对于没有差别的文件返回1,对无效的文件返回2Shell中,有多种方式取得命令的退出状态,其中$?是最常见的一种。
2025-08-16 22:03:59
247
原创 Shell计算命令:bc命令详解
Bash Shell内置了对整数运算的支持,但是并不支持浮点运算,而linux bc命令可以很方便的进行浮点运算,bc命令是linux简单的计算器,能够进行二进制转换与计算。能转换的进制包括十六进制,八进制,二进制等。可以使用的运算符号包括(+)加法,(-)减法,(*)乘法,(/)除法,(^)指数,(%)取余在shell脚本中,我们可以借助管道使用bc计算器将计算表达式输出给bc去执行,特点类似于文件输入,可以输入多行表达式,更加清晰语法第一行表达式第二行表达式.....EOF#第二种方式。
2025-08-15 23:02:31
692
原创 Shell计算命令:let命令详解
let命令和双小括号(())在数学计算方面一样,但是没有(())一样强大,let只能用于赋值计算,不可以条件判断一起使用。
2025-08-15 22:59:32
402
原创 Shell计算命令:expr命令详解
expr是一个功能强大,并且比较复杂的命令,除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符长度,字符串比较,字符串匹配,字符串提取等。
2025-08-15 22:45:57
246
原创 Shell运算符:文件测试运算符
例如:文件是否存在/是否可读/是否执行/是否为空/是否可写/是否是目录/是否是普通文件。上述的操作符大家可以自己进行练习一下。能顾使用常用文件测试运算符检测文件。linux系统文件类型。
2025-08-14 22:41:15
379
原创 Shell运算符:算数运算符,比较运算符,布尔运算符,逻辑运算符
可以比较2个变量,变量的类型可以为小数(整数,小数)与字符串运算符说明距离!非运算,取反表达式为true,则返回false, 否则返回true表达式]取反-oor或运算,有一个表达式为true,则返回true.[表达式1 -o 表达式2]-aand与运算,两个表达式都为true,才返回true.[表达式1 -a 表达式2]注意布尔运算符放在[] 或 与test命令配合使用才有效布尔运算符与test命令配合使用,11 \> 2 ]001运算符说明。
2025-08-14 22:36:08
899
原创 shell内置命令:read读取控制台输入
read是shell的内置命令,用于从标准输入中读取数据并赋值给变量。如果没有进行重定向,默认就是控制终端控制动台读取用户输入的数据;如果进行重定向,那么可以从文件中读取数据。
2025-08-14 22:15:31
413
原创 Linux命令echo命令
echo命令的功能是在终端设备上输出指定字符串或变量提取后的值,能够给用户一些简单的提醒信息,亦可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息进行二次处理,还可以同输出重定向符一起操作,将信息直接写入文件。如需提取变量值,需在变量名称前加入$符号,变量名称一般均为大写形式。语法格式:echo 参数 字符串或$变量名。
2025-08-14 21:59:12
232
原创 Shell索引数组变量:定义-获取-拼接-删除
shell支持数组,数组是若干数据的集合,其中每一份数据都是被称为数组的元素在shell中用括号()来表示数组,数组之用空格分隔,语法为arr[6]=100数组的拼接就是把Shell数组拼接成一个数组语法使用@和*获取元素之后进行拼接。
2025-08-14 21:52:48
222
原创 python学习笔记2,变量
Python 中的变量用于存储数据,无需提前声明类型,赋值时自动确定类型。命名规则:由字母、数字、下划线组成,不能以数字开头,区分大小写,不能用关键字(如 if、for)。
2025-08-12 22:52:30
353
原创 python学习笔记1输入输出函数,及注释
第一个字符必须是字母表中字母或下划线 _。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。标识符示例num='123'#错误示例1='123'大家可以自己去练习一下。
2025-08-12 22:05:41
137
原创 Linux命令集合其他相关命令
wget命令来自英文词组web get的缩写,其功能是从指定网址下载网络文件。wget命令非常稳定,一般即便网络发生变动也不会下载失败,而是不断地尝试,直至整个文件下载成功。wget命令支持HTTP,HTTPS,FTP等常见协议,可以在命令行中直接下载整个文件语法格式:wget 参数 网址URL 对象参数。
2025-07-26 21:58:47
883
原创 Linux命令集合之文件备份
gzip是一个使用广泛的压缩命令,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。unzip命令用于解压缩zip格式的文件,虽然Linux系统中更多地使用tar命令对压缩包进行管理操作,但有时也会接收到Windows系统常用的zip和rar格式的压缩包文件,unzip命令便派上了用场。zip命令的功能是压缩文件,解压命令是unzip。通过zip命令可以将文件打包成zip格式的压缩包,里面包含文件的名称,路径,创建时间,上次修改时间等信息。语法格式:zipsplit[参数]
2025-07-26 21:22:37
775
原创 Linux命令集合之文件管理
mount命令的功能是将文件系统挂载到目录。文件系统指的是被格式化过的硬盘或分区设备,进行挂载操作后,用户便可以到挂咋目录中使用硬盘资源了。默认情况,linux系统情况下并不会像windows那样自动第挂载光盘和u盘语法格式:mount 参数 设备名 目录名。
2025-07-26 21:01:53
628
原创 Linux命令集合之网络通讯
openssh套件能够为两台主机之间建立加密的、可信任的数据通信服务,是rlogin与rsh等明文数据通信的替代品,而sshd命令即为openssh套件中的核心程序。iptables是一个用于管理防火墙策略的命令,同时也是一个基于内核级别的防火墙服务,用户可以基于它对数据包进行过滤操作,拒绝掉危险的外部请求流量,保护内网的安全。ssh命令的功能是安全第连接远程服务器主机系统,作为openSSH套件的客户端连接工具,ssh命令可以让我们轻松基于ssh加密协议进行远程主机访问,从而实现对远程服务器的管理工作。
2025-07-26 17:06:40
656
原创 Linux命令集合之文件传输
来自英文词组Trivial File Transfer Protocol 的缩写,中文翻译为简单文件传输协议,其功能是基于TFTP进行文件传输工作。用户可以通过文字模式将文件上传到远程服务器上,亦可以1从服务器下载到本地主机TFTP基于UDP/69,不同于FTP,属于轻量级的传输协议,不具备显示文件列表,断点续传等功能语法格式 tftp 参数 域名或ip地址案例。
2025-07-26 16:46:59
853
原创 Linux命令集合之磁盘管理
df命令来自英文词组 report file system disk space usage 的缩写,其功能是显示系统上磁盘空间的使用情况。df命令显示的磁盘使用量情况含可用,已用及使用率等情况,默认单位为KB,建议使用-h参数进行单位换算。语法格式: df 参数 对象磁盘/分区。
2025-07-26 16:15:08
860
原创 Linux命令集合之系统管理
find命令的功能是根据给定的路径和条件查找相关文件或目录,其参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员必须掌握的命令之一。find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、which、locate等有条件或部分文件的搜索。对于服务器负载较高的情况,建议不要在高峰时期使用find命令的模糊搜索,这会相对消耗较多的系统资源。语法格式:find 路径 条件 文件名。
2025-07-26 15:54:29
630
原创 Linux命令集合之文档编辑
cat命令来自英文词组concatenate files and print的缩写,其功能是在终端设备上显示文件内容。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head等,每个命令都有各自的特点。cat命令适合查看内容较少的纯文本文件。对于内容较多的文件,使用cat命令查看后会在屏幕上快速滚屏,用户往往看不清所显示的具体内容,只好按Ctrl+C组合键中断命令执行,所以对于大文件,干脆用more命令显示吧。语法格式:cat 参数 文件名案例。
2025-07-26 13:50:06
1003
原创 Linux命令集合之文件管理
mv命令来自英文单词move的缩写,中文译为“移动”,其功能与英文含义相同,能够对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,我们需要留意它与复制命令的区别。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。语法格式mv 参数 原文件名 目标文件名参数案例。
2025-07-26 10:37:06
821
原创 docker加速器
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) ,可采用以下的解决方法。如果在拉取镜像时,拉取失败,并报错,提示以下的提示语。
2025-07-24 14:12:25
443
原创 在ubuntu上面安装docker
如果运行 `hello-world` 容器成功输出信息,说明 Docker 已经正确安装并可以正常工作。2. 添加 Docker 官方 GPG 密钥。5. 启动 Docker 服务并设置开机自启。6. 验证 Docker 安装是否成功。3. 设置 Docker 稳定版仓库。1. 更新系统包索引并安装依赖。4. 安装 Docker 引擎。
2025-07-24 14:09:58
249
原创 Linux命令alias/unalias,type,data,cal,time命令
time date #显示命令date的时间统计。语法:cal [参数] [月份] [年份]作用:显示命令执行时所消耗的时间。作用:显示或设定系统日期和时间。语法:date 参数 对象。作用:设置/取消命令别名。作用:显示指定命令的类型。语法time 参数 命令。type 参数 命令。
2025-07-24 13:49:11
369
原创 Linux命令history,login/logout,exit,xargs,exec
语法:xargs 参数 文件名。作用:显示与管理历史命令关系。语法:history 参数。作用:退出终端/ssh连接。作用:调用并执行指定的命令。作用:登入/登出系统。格式:exit 参数。exec 参数 命令。
2025-07-24 13:23:35
457
原创 Linux命令apt,apt-get,export,
如果想永久生效,可修改配置文件 /etc/progile#所有用户。export的作用效果仅限于本次登录。语法:export [选项] 文件。语法:apt 选项 软件包。~/.bashrc当前用户。作用设置或显示环境变量。
2025-07-22 10:27:34
197
原创 Linux命令kill,killall,nohup,
语法:kill [options] <pid>语法:killall [参数] [进程名称]作用:使用进程名称来杀死进程。作用:发送信号到进程。
2025-07-22 10:14:55
223
原创 Linux命令last,users,top命令
语法:top -hv| -bcEHiOsSl -d secs -n max -u | U user -p pid -o fid -w[cols]作用:显示用户或终端的登录情况。users 显示当前登录的用户。语法:last [选项]作用:显示当前登录的用户。作用:实时显示进程状态。
2025-07-22 10:08:59
332
原创 Linux命令groupdel,whoami,who,w命令
语法:groupde [参数] [群组名称]作用:打印当前登录用户。查看当前登录用户信息。
2025-07-21 17:11:30
289
原创 Linux命令sudo,id,groups命令
案例:显示alvin用户所加入的所有组groups alvin。作用:显示一个用户所加入的所有用户组。作用:以系统管理员的身份执行指令。语法:id [参数] [用户名]作用:显示用户ID和组ID。语法:groups用户。语法:sudo 参数。
2025-07-21 17:01:48
197
原创 Linux命令passwd,userdel,su命令
语法:userdel [参数] 用户名。语法:passwd [参数] 用户名。语法:su 参数 用户名。作用:修改用户的密码。
2025-07-21 16:57:23
200
原创 Linux命令nc,useradd,adduser命令
语法:useradd [参数] 用户名。语法:adduser [参数] 用户名。作用:创建并设置用户信息。
2025-07-21 16:52:58
144
原创 Linux命令之lftp,wget,scp命令
语法:wget [OPTION].....[URL]作用:一款优秀的文件客户端程序。语法:lftp(选项)(参数)语法:scp 参数 命令。
2025-07-20 15:41:00
185
原创 POP3协议概述
POP3(Post Office Protocol version 3)是一种用于从邮件服务器下载电子邮件的应用层协议。作为互联网标准协议之一,POP3设计初衷是允许用户通过客户端(如Outlook、Thunderbird)从远程服务器获取邮件,并在本地进行操作。其典型使用场景包括离线阅读、邮件归档和节省服务器存储空间。协议默认使用TCP端口110(非加密)或995(SSL/TLS加密)。POP3采用简单的请求-响应模型,通信过程分为连接、认证、事务和更新四个阶段。
2025-07-20 15:26:01
955
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人