- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 PXE预启动执行环境 | 修改开机启动画面,时间参数
一,概述 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast t...
2018-06-29 13:58:11 2834
原创 shell编程中的运算 | shell脚本应用综合示例
exit n 脚本退出,退出值为 nbreak 退出当前循环continue 提前结束循环内部的命令,但不终止循环
2018-06-29 00:46:53 330
原创 shell编程中常用的语句if,case语句,expect用法,脚本语句控制器break,continue的区别
一,if语句1,格式一:比较常用的格式(elif-then数量可以加)ifthenelifthenelsefi格式二:也会用到ifthenfi2,shell编程示例:判断文件是否存在,如果存在判断类型#### “common file”是一个整体,如果不加引号,那么会误以为这是两个参数!!!####[ ! -e "$1" ]是不等于,-e前面加上!和空格#### -eq是判断纯数字是否相...
2018-06-24 22:56:09 5851
原创 shell编程中的常用语句 for,while语句
一,for循环格式for NUM in 1 2 3for NUM in {1..3}for NUM in `seq 1 3` for NUM in {a..f}for NUM in {1..$a} 注意:这个a要么在脚本里面声明了,要么export提升到环境或用户或系统级别了for ((A=1;A<=10;A++))for NUM in `seq 1 2 10` 2表示步长,没...
2018-06-22 01:50:54 401
原创 linux中的环境变量,别名,变量传递和函数块
一,概述变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息在 shell 中变量是不能永久保存在系统中的,必须在文件中声明在 shell 脚本中变量的种类变量的分类在 shell 中变量分为环境级变量,用户级变量,系统级变量环境级变量只在当前sh...
2018-06-21 23:39:09 2676
原创 linux改变shell的输出颜色
在执行脚本的过程中,可能需要重点提示某些步骤的执行情况,带颜色的输出可以变得更改醒目基本格式echo -e "\033[xx;xx;xxm文本内容\033[0m]"-e表示启用对反斜杠转义的解释033[0m]表示执行完之后关闭颜色属性示例1,改变背景2,改变字体颜色3,同时改变字体颜色和背景4,改变字体颜色背景,加上下划线...
2018-06-21 20:28:43 6088
原创 shell编程(四)| awk正则表达式
一,awk概述awk 处理机制 :awk 会逐行处理文本 , 支持在处理第一行之前做一些准备工作 , 以及在处理完最后一行做一些总结性质的工作 在命令格式上分别体现如下 :BEGIN{}: 读入第一行文本之前执行 , 一般用来初始化操作{}: 逐行处理,逐行读入文本执行相应的处理,是最常见的编辑指令快END{}: 处理完最后一行文本之后执行 , 一般用来输出处理结果二,awk基本用法awk [-F...
2018-06-21 18:11:24 22635 11
原创 shell编程(四)| sed 正则表达式
sed一,sed概述sed行编辑器stream editor用来操作纯 ASCII 码的文本处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),可以指定仅仅处理哪些行sed处理完成之后把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复, 直到文件末尾sed符合条件的处理,不符合条件的不予处理,文件内容并没有 改变,除非用重定向存储输出二,调用 sed 命令有...
2018-06-21 16:56:25 18228
原创 shell编程(四)| grep正则表达式
grep一,grep概述Global search regular expression and print out the line全面搜索研究正则表达式并显示出来grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件确定二,grep的基本用法和格式grep root passwd ...
2018-06-21 16:25:36 17315
原创 shell编程(三)| shell编程常用命令 test,tr
一,test命令test命令通常做判断 test 命令和 [ ] 等同注意 括号两边都有空格的!!!![ "$A" = "$B" ] 是否相等[ "$A" != "$B" ] 是否不相等[ "$A" -eq "$B" ] 是否相等[ "$A" -ne "$B" ] 是否不相等[ "
2018-06-14 17:16:18 321 2
原创 shell编程(二) | shell编程常用命令diff,patch,cut,sort,uniq
一,diff和patch命令diff通常比较文件的内容,patch常用来打补丁1,比较内容[root@100 mnt]# vim file1[root@100 mnt]# vim file2[root@100 mnt]# cat file1123haha[root@100 mnt]# cat file2123nihao[root@100 mnt]# diff file1 file2...
2018-06-14 16:14:26 245
原创 shell编程(一) | shell基本知识
一,概述什么是 shellshell 也是操作系统中的一个软件,它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口系统中的命令用shell 去解释,shell 接收系统回应的输出并显示其到屏幕中bash = GNU Bourne-Again Shell什么是 shell 脚本脚本是一种解释型语言优点:用 shell 脚本保存执行动作用脚本判定命令的执行条件用脚本来实现动作的批量执...
2018-06-13 22:59:35 273
原创 iptables防火墙管理
一,iptables的启用[root@200 Desktop]# systemctl stop firewalld >>>>>首先要关闭firewalld[root@200 Desktop]# systemctl disable firewalldrm '/etc/systemd/system/basic.targ...
2018-06-13 21:56:25 181
原创 Firewalld防火墙管理(二)
一,测试apache服务[root@200 Desktop]# systemctl status firewalld >>>>>>开启防火墙firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr...
2018-06-13 15:42:55 223
原创 Firewalld防火墙管理(一)
一,Firewalld 概述动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙, 用以支持网络 “ zones” , 以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥 , 并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口系统提供了图像化的配置工具 firewall-...
2018-06-07 00:22:36 333
原创 iSCSI 远程块存储 (共享设备)
一,概述SCSI(Internet SCSI) 支持从客户端 ( 发起端 ) 通过 IP 向远程服务器上的 iSCSI 存储设备 ( 目标 ) 发送 SCSI 命令。 iSCSI限定名称用于确定发起端和目标 , 并采用 iqn.yyyy-mm.{reverse domain}:label 的格式默认情况下 , 网络通信是至 iSCSI 目标上的端口 3260/tcp 的明文端口ISCSI 名称设定...
2018-06-06 19:35:57 6798
原创 NFS网络文件系统
一,概述网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一工作组中从不同客户端访问其文件NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不安全 , 但是更新的版本 ...
2018-06-05 20:21:10 374
原创 cifs公用互联网文件系统,samba服务
一,配置Samba服务端[root@server ~]# yum install samba samba-client samba-common -y >>>>安装Samba的支持文件,服务端应用程序,客户端应用程序[root@server ~]# systemctl start smb[root@server ~]# system...
2018-06-04 00:28:50 434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人