- 博客(13)
- 收藏
- 关注
原创 shell实用脚本听课笔记3-检查主机存活状态
##检查主机存活状态 方法1 通过ping的方式 ifconfig来判断主机 vi ping.sh #!/bin/bash IP_LIST="47.94.22.27 47.94.22.28" for IP in $IP_LIST;do ping -c 1 $IP &>/dev/null; then ##访问一次 返回状态为0时说明正确 echo "&IP OK." ...
2018-05-03 09:19:11
476
原创 shell实用脚本听课笔记2-批量创建用户
#vi create_user.sh #!/bin/bash for USER in user{1..5};do if ! id $USER &>/dev/null; then ##如果USER状态为0时 则user存在 所以!非0 PASS=$(echo &RANDOM |md5sum |cut -c 1-8 ##截取1-8位作为密码 useradd $USER ...
2018-05-03 09:17:33
238
原创 shell实用脚本听课笔记1-输出颜色字体
##颜色 vi test.sh #!/bin/bash #description:test function echo_color(){ if[ $1 == "green" ]; then echo -e "\033[32;40mshell\033[0m" elif [ $1 == "red" ]; then echo -e "\033[31;40mshell\033[0m" fi...
2018-05-03 09:16:04
302
原创 shell的学习与巩固第九次课程 输出输入重定向 比较深奥的东西 需要多研究
这里只是讲个大概,大家有兴趣了解的可以深入研究一下Linux##Shell 输入/输出重定向 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> ...
2018-04-29 19:00:08
145
原创 shell的学习与巩固第八次课程 shell函数
##shell函数 #shell函数定义格式 [ function ] funname [()] { action; [return int;] } ##1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 ##2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-25...
2018-04-29 18:07:35
179
原创 shell的学习与巩固第七次课程 流程控制 熟悉其他语言的这部分可以简略阅读下即可
语法规则上会有一点点变化##Shell流程控制 ##if else if condition then command1 command2 ... commandN else command fi if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi ## if else-if else...
2018-04-29 17:44:55
186
原创 shell的学习与巩固第六次课程 test命令 运算符与第三次课程有关
需要回顾的可以重温一下shell第三次课程##test命令 #Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 #1.字符串测试 = 等于则为真 != 不相等则为真 -z 字符串 字符串的长度为零则为真 -n 字符串 字符串的长度不为零则为真 # #2.文件测试 -e 文件名 如果文件存在则为真 -r 文件名 如果文件存在且可读则为真 -w...
2018-04-29 17:13:39
170
原创 shell的学习与巩固第五次课程 关与printf转义顺序需常看
##printf的转移序列 \a 警告字符,通常为ASCII的BEL字符\b 后退\c 抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略\f 换页(formfeed)\n 换行\r 回车(Carriage return)\t 水平制表符\v 垂直制表符\\ 一个字面上的反...
2018-04-29 17:06:45
215
原创 shell的学习与巩固第四次课程echo命令 转义以及命令执行结果
转义概念对于新手来说需要特别注意!最后一个data命令 `data` `符号为ESC下的那个键##简单介绍一下echo命令 #1.显示普通字符串 echo "It is a test" #如果是普通字符串 双引号可以省略 ##需要注意 #2.显示转义字符 echo "\"It is a test\"" #其中“”需要转移 许多sql中也会出现这样的情况 ##原样输出字符串,不进行转义或...
2018-04-29 16:39:19
1040
原创 shell的学习与巩固第三次课程 运算符需要常看!!
这次实验比较简单,但需要常看比如文件测试运算符号!#-------------------------------------------- #Shell运算符 #算数运算符 #关系运算符 #布尔运算符 #字符串运算符 #文件测试运算符 #-------------------------------------------- val=`expr 2 + 2` echo "两数之和为 : $va...
2018-04-29 16:25:55
163
原创 shell的学习与巩固第二次课程
照例:代码放在最后##传递参数 ##特别注意:在为shell脚本传递的参数中如果包含空格,应该使用单引号或者双引号将该参数括起来,以便于脚本将这个参数作为整体来接收 echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:$2"; echo "第三个参数为:$3"; #结果 $ chmod +x test.sh...
2018-04-29 15:58:51
141
原创 shell的学习与巩固第一次课程
结尾处会有代码!##第一课 第一个shell脚本 vi test.sh #sh代表shell脚本 也可以vim #!/bin/bash # #!为约定标记 用什么解释器来执行 echo "Hello World!" wq! cd test.sh chmod +x ./test.sh #授予脚本执行权力 ./test.sh #或则/bin/sh test.sh ##第二课 sh...
2018-04-29 15:38:25
258
原创 18/4/28号centos安装设置网卡及相关问题
CentOS 7.0默认安装好之后是没有自动开启网络连接的因此需要设置IP地址刚安装的centos系统要以root角色设置,其他角色会有权限问题cd /etc/sysconfig/network-scripts/#进入网络配置文件目录vi ifcfg-eno16777736 #编辑配置文件,添加修改以下内容此处特别要注意HWADDR需要设置为mac地址-ip addr讲红色字体地址写在HWA...
2018-04-28 20:14:05
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅