摘要:一、Bash 常用快捷键 作用 ctrl+A 把光标移动到命令行开头,如果我们输入的命令过长,想要把光标移动到命令行开头时使用 Ctrl+E 把光标移动到命令行结尾 Ctrl+C 强制终止当前的命令 Ctrl+L 清屏,相当于clear命令 Ctrl+U 删除或剪切光标之前的命令,我输入了一行很长的
阅读全文
摘要:一、输入输出重定向:Bash 的标准输入输出 设备文件名 文件描述符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 标准错误输出 二、输出重定向 符号 作用 标准输出重定向 命令>文件 以覆盖的方式,把命令的正确输出
阅读全文
摘要:一、历史命令:history选项说明 ### history选项说明 ### 历史命令的查看 ~~~ # 选项: ~~~ -c:清空历史命令 ~~~ -w:把缓存中的历史命令写入历史命令保存文件。 ~~~ 如果不手工指定历史命令保存文件, ~~~ 则放入默认历史命令保存文件~/.bash_histo
阅读全文
摘要:一、命令别名 ### 命令与文件补全 ~~~ table键的使用 ### 命令格式: [root@localhost ~]# alias ### 查询命令别名 ~~~ 设定命令别名 ~~~ 例如: [root@localhost ~]# alias 别名='原命令' ### 查询系统中已经定义好的别
阅读全文
摘要:一、echo命令 ### echo 命令 ~~~ # 选项: ~~~ -e: 支持反斜线控制的字符转换(具体参见表 11-2) ~~~ -n: 取消输出后行末的换行符号(就是内容输出后不换行) [root@localhost ~]# echo [选项] [输出内容] ### 例子 1:echo 的内
阅读全文
摘要:一、shell脚本执行方式 ### 编写一个shell脚本 !/bin/Bash ~~~ # 注: ~~~ 这个不是注释,是bash bang,可以理解为标识的是以下程序写的是shell程序, ~~~ 告诉系统应该需要使用什么程序来解释这个语言。这句话对于shell脚本是不可以执行的。 ~~~ 若是
阅读全文
摘要:一、流程控制——continue ### continue语法: ~~~ 再来看看 continue 语句,continue 也是结束流程控制的语句。 ~~~ 如果在循环中,continue 语句只会结束单次当前循环, ~~~ 也画个示意图来说明下 continue 语句,如图 12-2 所示: 二
阅读全文
摘要:一、Shell 概述:什么是 Shell ### shell说明 ~~~ shell为命令解释器 ~~~ shell可以把命令行翻译成机器语言,同时再把它的结果从机器语言反翻译成命令行 ### shell的功能: ~~~ 提供一个操作的界面,可以执行命令输入把执行的命令翻译成0101,让内核可以读取
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、break语句 ### break语句 ~~~ # break语法: ~~~ 再来看看特殊流程控制语句 break 的作用, ~~~ 当程序执行到 break 语句时,会结束整个当前循环。 ~~~ 而 continue 语句也是结束循环的语句, ~~~ 不过 continue 语句单次当前循环,
阅读全文
摘要:一、条件判断——特殊流程控制语句——exit ### exit语法 ~~~ 系统是有 exit 命令的,用于退出当前用户的登录状态。 ~~~ 可是在 Shell 脚本中,exit 语句是用来退出当前脚本的。 ~~~ 也就是说,在 Shell 脚本中,只要碰到了 exit 语句, ~~~ 后续的程序就
阅读全文
摘要:一、until循环 ### until循环语法 ~~~ 再来看看 until 循环,和 while 循环相反, ~~~ until 循环时只要条件判断式不成立则进行循环,并执行循环程序。 ~~~ 一旦循环条件成立,则终止循环。语法如下: until [ 条件判断式 ] do 程序 done 二、un
阅读全文
摘要:一、条件判断——函数 ### 函数语法 function 函数名 () { 程序 } 二、条件判断——函数实验 ### 实例一:从 1 加到 100 了,我们让用户自己来决定加到多少吧: [root@localhost ~]# vi sh/function.sh #!/bin/bash #接收用户输
阅读全文
摘要:一、while循环 ### while循环语法 ~~~ # 注:对 while 循环来讲,只要条件判断式成立,循环就会一直继续, ~~~ 直到条件判断式不成立,循环才会停止。 ~~~ 好吧,我们还是写个 1 加到 100 的例子吧, ~~~ 这种例子虽然对系统管理帮助不大,但是对理解循环非常有帮助:
阅读全文
摘要:一、多分支case条件语句 ### case 语句和 if…elif…else 语句一样都是多分支条件语句, ~~~ 不过和 if 多分支条件语句不同的是,case 语句只能判断一种条件关系, ~~~ 而 if 语句可以判断多种条件关系。case 语句语法如下: case $变量名 in "值 1"
阅读全文
摘要:一、for循环 ### 语法一 for 变量 in 值 1 值 2 值 3… do 程序 done ### for循环语法一: ~~~ for 循环是固定循环,也就是在循环时已经知道需要进行几次的循环, ~~~ 有时也把 for 循环称为计数循环。for 的语法有如下两种: ~~~ # 注: ~~~
阅读全文
摘要:一、单分支if条件语句 ### 单分支条件语句最为简单,就是只有一个判断条件, ~~~ 如果符合条件则执行某个程序,否则什么事情都不做。语法如下: if [ 条件判断式 ];then 程序 fi ### 单分支条件语句需要注意几个点: ~~~ if 语句使用 fi 结尾,和一般语言使用大括号结尾不同
阅读全文
摘要:一、双分支if条件语句 ### 双分支if条件语句语法 if [ 条件判断式 ] then 条件成立时,执行的程序 else 条件不成立时,执行的另一个程序 fi 二、实例一:双分支if条件语句实验 ### 实例一:双分支if条件语句实验 ### 备份mysql数据库 [root@localhost
阅读全文
摘要:一、多分支if条件判断 ### 多分支if条件判断语法 if [ 条件判断式 1 ] then 当条件判断式 1 成立时,执行程序 1 elif [ 条件判断式 2 ] then 当条件判断式 2 成立时,执行程序 2 …省略更多条件… else 当所有条件都不成立时,最后执行此程序 fi ###
阅读全文
摘要:一、多重条件判断 作用 判断1-a判断2 逻辑与,判断1和判断2都成立,最终的结果才为真 判断1-o判断2 逻辑或,判断1和潘丹2有一个成立,最终结果就为真 !判断 逻辑非,使原始的判断式取反 二、多重条件判断实验 ### 判断哎哎是否有值,同时判断变量aa的值是否大于23 ~~~ 判断变量 aa
阅读全文