• 「忘了再学」Shell基础 — 15、环境变量(三)

    提示: 在Linux系统中,环境变量分为两种。一种是用户自定义的环境变量,另一种是系统自带的环境变量。 而在系统自带的环境变量中,PATH环境变量、PS1环境变量、LANG语系变量需要进行说明一下。 本篇文章主要说明系统自带的环境变量中的LANG语系环境变量。 1、LANG语系变量介绍 我们之前说过 ...
    高级测试技能 - Shell基础   2022-05-20 10:40
  • 「忘了再学」Shell基础 — 16、位置参数变量

    位置參数变量的作用主要用于脚本的传参。 位置參数变量的名称和作用都是确定不能改变的,但是该变量的内容是可以更改的,也就是变量的值。 位置參数变量如下: 位置参数变量 作用 $n n为数字,$0代表命令本身,$1-$9代表(脚本命令后的)第一到第九个参数,十以上的参数需要用大括号包含,如${10}、$ ...
    高级测试技能 - Shell基础   2022-05-23 11:01
  • 「忘了再学」Shell基础 — 17、预定义变量

    我们之前说过,Shell中的变量不是按照变量值的类型来进行分类的,而是按照Linux系统中定义的变量类别来分类的。 预定义变量就是,事先把变量的名称和作用确定好(都是不可变的),只能修改变量的内容,也就是变量的值。 其实预定义变量和位置参数变量都可以统称为预定义变量(有分开说明的,也有一起说明的,知 ...
    高级测试技能 - Shell基础   2022-05-24 11:00
  • 「忘了再学」Shell基础 — 20、Shell中的运算符

    1、Shell常用运算符 Shell中常用运算符如下表: 优先级数值越大优先级越高,具有较高优先级级别的运算符先于较低级别的运算符进行求值运算。 优先级 运算符 说明 13 -,+ 单目负、单目正 12 !,~ 逻辑非、按位取反或补码 11 *,/,% 乘、除、取模 10 +,- 加、减 9 <<, ...
    高级测试技能 - Shell基础   2022-05-26 11:30
  • 「忘了再学」Shell基础 — 21、变量的测试与内容置换

    1、什么是变量的测试与内容置换 我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。 # 先直接输出一个未定义的变量y [root@Lyl ~]# echo $y # 再定义变量y为空值,并输出变量y [root@Lyl ~]# y="" [root@Lyl ~]# e ...
    高级测试技能 - Shell基础   2022-05-27 11:31
  • Unix 网络编程05:TCP C/S 程序示例

    TCP客户/服务器程序示例 系列文章导航:《Unix 网络编程》笔记 目标 ECHO-Application 结构如下: graph LR; A[标准输入/输出] --fgets--> B[TCP-Client] --writen/read--> C[TCP-Server] C --readline ...
    Unix 网络 计算机基础   2022-05-28 10:06
  • 回炉重造 Java 基础 - 集合(容器)

    整体框架 绿色代表接口/抽象类;蓝色代表类。 主要由两大接口组成,一个是「Collection」接口,另一个是「Map」接口。 前言 以前刚开始学习「集合」的时候,由于没有好好预习,也没有学好基础知识,接口,类,这些基础知识都没学好,所以学到这里还是懵懵懂懂的。第一次接触到「集合」,这两个字,在我的 ...
    Java 基础 《回炉重造》   2022-05-28 23:13
  • Unix 网络编程08:基本UDP套接字编程

    基本UDP套接字编程 系列文章导航:《Unix 网络编程》笔记 UDP 概述 流程图 recvfrom 和 sendto #include <sys/socket.h> ssize_t recvfrom(int sockfd, void *buff, size_t nbytes, int flags ...
    Unix 网络 计算机基础   2022-05-29 08:31
  • Unix 网络编程11:名字和地址转换

    名字和地址转换 系列文章导航:《Unix 网络编程》笔记 域名系统 简介 域名系统主要用于主机名字和 IP 地址之间的映射。主机名可以是: 简单名字,如:centos01 全限定域名(FQDN1),如:xxx.com 资源记录 记录 作用 A 指向IPv4 AAAA 指向IPv6 PTR 把IP地址 ...
    Unix 网络 计算机基础   2022-05-29 09:22
  • JavaSE_多线程入门 线程安全 死锁 状态 通讯 线程池

    J对avaSE_多线程入门 线程安全 死锁 状态 通讯 线程池进行简要总结和介绍 ...
    JavaSE基础   2022-05-30 20:56
  • 「忘了再学」Shell基础 — 26、cut列提取命令

    1、cut命令说明 cut命令的作用是对文本中的内容进行截取。 一个文件里边有很多数据,grep命令是用来提取文本内容包含匹配规则的行,而cut命令是用来截取文本内容中的列数据。 [root@localhost ~]# cut [选项] 文件名 选项: -f 列号:提取第几列。 -d 分隔符:按照指 ...
    高级测试技能 - Shell基础   2022-06-07 11:07