shell
qi __ jie
认真踏实一点
展开
-
shell脚本的常用命令
文章目录一、实验环境二、常用命令2.1diff命令2.2patch命令2.3 cut命令2.4 sort命令2.5 unid命令2.6 &&(表示true条件为真)命令和||(表示false条件为假)命令2.7 test命令2.8 tr命令一、实验环境重置一台虚拟机,并打开,配置网络,yum源。(搭建一个纯净的实验环境,是为了保证实验效果更加清楚)二、常用命令2.1diff...原创 2019-08-20 17:25:56 · 210 阅读 · 0 评论 -
拓展一——编辑倒计时脚本
while/until原创 2019-08-22 21:23:13 · 154 阅读 · 0 评论 -
Shell脚本中的语句控制器(exit、break、continue)
一、编写一个脚本二、运用语句控制器2.1 exit n 脚本退出,退出值为n2.2 break 退出当前循环2.3 continue 提前结束循环内部的命令,但不终止循环原创 2019-08-26 01:12:27 · 2062 阅读 · 0 评论 -
Shell中的运算
一、运算方式及运算符号二、shell中常用的运算命令四、利用运算编写一个倒计时脚本五、编写计算器脚本要求编写脚本(我们不追究输入的正确,假设全部正确,如果需要判断输入的正确与否,可以在脚本里面添加判断)...原创 2019-08-26 01:20:00 · 137 阅读 · 0 评论 -
shell中利用命令执行结果来设定变量($?)
一、设定格式及相关说明:Hostname=$(hostname)Hostname=`hostname`$?$?是命令在执行完成之后产生的退出值范围是[0-255]只有当$0=0时,表示命令执行没有错误输出这个值可以用exit命令执行当然,我们也可以自己指定退出值,不一定非0就是错误的二、利用命令执行结果——设定变量...原创 2019-08-21 15:55:23 · 1931 阅读 · 0 评论 -
Linux下的shell脚本
一、什么是shell脚本?(shell script 程序化脚本)原创 2019-08-22 09:56:55 · 121 阅读 · 0 评论 -
Shell脚本的执行和调试
一、脚本的调试调试方式一:sh test.sh 直接显示找不到,报错,但是不说在哪调试方式二:sh -x test.sh 加上-x会显示错在哪,显示脚本里面的内容,并且还会报错,显示过程二、脚本的执行2,1...原创 2019-08-22 10:15:10 · 576 阅读 · 0 评论 -
拓展三——编写脚本抓出当前主机ip、主机名、能登陆的用户,以及清空日志
一、显示当前主机ip通过前面的学习,我们可以利用awk或者cut命令在shell中抓出ip(ifconfig (eth0) | awk '/inet\>{print $2}' ifconfig eth0 | cut -d ' ' -f 10 ifconfig | awk '/inet\>/&&!/127.0.0.1/{print $2}') 今天我们利...原创 2019-08-22 11:07:07 · 152 阅读 · 0 评论 -
shell中交互式变量(read)
一、什么是交互式变量?当我们在shell中输入一条命令回车的时候,会让填写一些内容才会继续往下走也就是传统的一问一答的模式二、.编写脚本实现交互式的操作用read实现变量传递read chenread -p chenread -s chen拓展应用:我们编写一个交互式脚本:如果我们输入的是-d,则要求我们输入用户名称,(显示删除用户成功)如果我们输入的是-c,我们输...原创 2019-08-22 16:35:20 · 886 阅读 · 0 评论 -
shell中的语句及用法
for原创 2019-08-25 10:10:54 · 216 阅读 · 0 评论 -
Linux——shell中函数的定义及简单应用
脚本中的函数是把一个复杂的语句块定义成一个字符串的方法原创 2019-08-21 21:20:13 · 324 阅读 · 0 评论 -
Linux的文本处理之awk命令
一、awk?原创 2019-08-20 20:27:58 · 231 阅读 · 0 评论 -
Linux文本处理之sed文本编辑器
一、sed?原创 2019-08-20 21:34:09 · 220 阅读 · 0 评论 -
Linux文本处理之grep文本过滤命令
一、什么是正则表达示?二、grep文本过滤命令2.1什么是grep?grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行Unix的grep家族包括grep、egrep和fgrep,Windows系统下类似命令FINDSTRgrep的工作方...原创 2019-08-20 22:11:24 · 1470 阅读 · 0 评论 -
Linux——shell脚本的基础篇(变量定义、变量种类、变量操作)
一、变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来表示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息在 shell 中变量是不能永久保存在系统中的,必须在文件中声明二、变量名称的规范eg:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和...原创 2019-08-22 15:41:35 · 66196 阅读 · 2 评论 -
Shell中的自动应答命令(expect)
一、什么是expect?expect是自动应答命令用于交互式命令的自动执行spawn是expect中的监控程序,其运行后会监控命令提出的交互问题send 发送问题答案给交互命令“\r" 表示回车exp_continue 表示当问题不存在时继续回答下面的问题expect eof 表示问题回答完毕退出expect环境interact 表示问题回答完毕留在交互界面set ...原创 2019-08-25 14:28:55 · 3924 阅读 · 0 评论 -
编写用户建立(限制条件增加)脚本
一、实验要求(我们在之前的两次的拓展中,已经有过建立用户,只是这次多了限制条件)二、实验操作步骤一:编写相对应的脚本步骤二:检测脚本...原创 2019-08-25 15:28:05 · 133 阅读 · 0 评论 -
编写脚本——数据库备份、论坛自动部署
一、实验要求二、实验操作步骤一:下载数据库软件yum install mariadb-server打开服务systemctl start mariadb安全初始化mariadb_secure_installation(这些我们也可以通过脚本来判断)步骤二:编写脚本...原创 2019-08-26 01:07:20 · 899 阅读 · 0 评论 -
linux——shell脚本中变量种类的详解及具体用法
一、shell 脚本中变量的种类在 shell 中变量分为环境级变量、用户级变量、系统级变量这三种环境级变量只在当前 shell 中生效, shell 关闭变量丢失用户级变量写在用户的骨文件(.bash_profile)中,只针对当前用户生效,切换用户后就不再生效系统级变量被写在系统的配置文件 /etc/profile 或者 /etc/profile.d/ 中,对于所有用户都生效二、sh...原创 2019-08-22 14:36:34 · 3137 阅读 · 0 评论 -
linux系统中命令别名的设定
alias xie=‘vim’原创 2019-08-21 15:01:05 · 278 阅读 · 0 评论 -
拓展四——编写脚本——简单的用户的创建,密码的设定,删除用户
一、实验一:编写一个脚本,并且编辑文件(里面为用户名称)如果用户已经建立,那么显示警告如果没有建立用户,那么提示用户已经建立好步骤一:先创建一个文件,里面添加用户步骤二:编写脚本vim create_user.sh步骤三:测试二、实验二在实验一基础上给用户设定密码步骤一:编辑文件步骤二:编写脚本man passwd步骤三:测试三、实验三实验内容:...原创 2019-08-22 21:41:35 · 206 阅读 · 0 评论