
精华
文章平均质量分 94
这一部分是最好最详细的基础部分,通俗易懂。关注一波呗。扩点粉丝
Ldy-ly
菜鸡一枚,慢慢变强!!!
展开
-
计算机网络必备知识
目录导航一、概念1、OSI模型2、TCP/IP标准3、各层解释二、设备介绍1、中继器2、hub集线器3、网桥4、交换机5、路由器三、MAC结构四、传输层TCP/UDP1、TCP1、说明2、结构2、UDP1、说明2、结构一、概念1、OSI模型应用层表示层会话层传输层网络层数据链路层物理层2、TCP/IP标准应用层传输层网络层数据链路层物理层3、各层解释1、物理层:解决连接问题传输信号,比特流bit原创 2020-09-02 16:13:57 · 793 阅读 · 0 评论 -
DHCP服务器
目录导航一、搭建DHCP服务器二、tftp服务一、搭建DHCP服务器1、Centos7:安装dhcp Centos8:安装dhcp-server2、修改配置文件(修改完成注意重启服务):添加:域名DNS租期:如86400最大租期:106400网段及子网范围路由3、说明:服务器端口:67客户机端口:68(使用dhcpclient命令后开启)dhcp日志:/var/lib/dhcpd/dhcpd.leases二、tftp服务说明:服务端安装tftp-serve原创 2020-08-30 15:36:21 · 298 阅读 · 0 评论 -
Centos7应答文件kickstart制作
首先安装工具:system-config-kickstart时区太难找,一会自定义修改将本机yum仓库名称改为development原创 2020-07-20 20:56:03 · 665 阅读 · 0 评论 -
函数的使用
目录导航一、定义格式:3种①、②、③、二、查看函数三、调用四、使函数通用五、小功能六、函数返回:return 0七、函数传入参数八、函数与脚本变量同名若不引用目录,则只在当前终端shell生效一、定义格式:3种①、func_name(){ 函数体}②、function func_name{ 函数体}③、function func_name(){ 函数体}二、查看函数declare -F [func_name] 查看所有已定义的函数名declare -f原创 2020-06-08 19:14:01 · 348 阅读 · 0 评论 -
declare、eval小命令
文章目录一、定义数型declare二、二次执行eval一、定义数型declare-r 只读-i 整型-a 数组-A 关联数组-f 函数名及内容-F 函数名-x 环境变量 <=>export-l 变量为小写(lower)-u 变量为大写(upper)二、二次执行eval用法:先将所有可替换的替代,再次执行命令①、②、变量的简介调用假设如下,如和使得a=5a=bb=5法一(推荐)echo ${!a}=> eval tmp=${!原创 2020-06-11 12:29:49 · 348 阅读 · 0 评论 -
字符串的处理
文章目录一、截取二、匹配三、替换四、删除五、大小写转换一、截取假如str=abcdefg1、取长度${#str}2、跳过前n个${str:n}3、跳过n个再取m个${str:n:m}4、去掉前n个,去掉后m个${str:n:-m}5、取倒数n个(注意空格)${str: -n}6、取倒数n个,再去掉n个中的后m个(注意空格)${str: -n:-m}二、匹配假如file="data/ldy/sdy"1、从左到右匹配(非贪婪)${file#*/}原创 2020-06-11 12:05:21 · 263 阅读 · 0 评论 -
数组的使用及简单练习
文章目录一、声明二、赋值三、显示所有数组四、引用五、删除六、处理七、追加八、关联数组(必须先声明)一、声明普通数组:declare -a ARRAY (不必须声明,可直接使用)关联数组:declare -A ARRAY(必须声明后才可使用)二者不可相互转化二、赋值1、一次赋值一个元素a[0]=‘abc’a[1]='1232、一次赋值全部元素a=(“a” “b” “c”…)a=({1…10})a=(*.sh)3、只赋值特定元素a=([0]=“a” [3]=“c”)原创 2020-06-11 11:09:07 · 501 阅读 · 1 评论 -
脚本工具:trap、mktemp、install、expect
文章目录1、信号捕捉trap2、mktemp3、install4、交互式转化及批处理:expect①、参数:-c (一行命令执行)②、相关命令③、命令行执行5、expect脚本6、bash脚本引用expect脚本1、信号捕捉trap用法:trap -l 列出所有信号trap ‘触发’ 信号trap ‘’ 信号trap ‘-’ 信号trap -p (列出自定义的信号)trap 函数名 exit (当脚本退出时,执行指定函数。只能执行一个,多个无效)2、mktemp用法:mkt原创 2020-06-08 20:06:35 · 569 阅读 · 0 评论 -
格式化输出printf
目录1、格式: printf "格式" 参数2、常见替换符①、%s 指定字符串②、%f 浮点格式(约定小数点后几位)3、常见转义符4、格式:默认为右对齐;-左对齐;还可指定宽度;也可指定一行几个字符串5、字符串为整体与非整体1、格式: printf “格式” 参数2、常见替换符①、%s 指定字符串②、%f 浮点格式(约定小数点后几位)约定小数点后2位3、常见转义符\n 换行\r 回车 \a 警告 \b 后退 \f 换页原创 2020-06-07 18:04:12 · 673 阅读 · 0 评论 -
Shell脚本进阶练习
例题:一、for①、找出UID大于1000的用户②、创建li,wang,zhang账户,并设置随机密码,下次登陆强制修改密码③、将YYYY-MM-DD目录内容移到对应的YYYY-MM/DD目录下④、创建99乘法表⑤、不管什么后缀,通通改为.bak后缀while①、报警邮件:(每1分钟检查一次)②、点菜shift创建任意账户一、for格式1:for 变量 in 范围; do 命令; done格式2:for ((i=1;i<=100;i++));do 命令; done①、找出UID大于1000原创 2020-06-03 21:46:12 · 452 阅读 · 0 评论 -
while与read及selec循环(菜单)
导航一、while与read①、echo li |read x;echo $x ==》空②、禁止某ip连接③、专门逐行处理,如找出nologin的系统账户④、稍微详细点的报警二、select循环(菜单)一、while与read①、echo li |read x;echo $x ==》空原因:将li传给x,但x与$x不在同一个shell中echo li |( read x;echo $x )echo li |{ read x;echo $x;原创 2020-06-04 19:07:00 · 456 阅读 · 0 评论 -
逻辑卷管理器(LVM)
xfs:只能扩展,不能缩ext:能扩能缩一、实现过程: 逻辑卷对应 ①、设备名:/dev/dm-# ②、软链接:/dev/mapper/VG_name-LV_name /dev/VG_name/LV_name二、创建逻辑卷: ①、创建物理卷:●硬盘不需改类型,没有类型这一说 ●分区需要改类型:8e pvcreate /dev/sd{a6,d} pvs 简单查看 pvd...原创 2020-05-25 12:16:38 · 715 阅读 · 2 评论