shell
文章平均质量分 66
Bo_OuYang
这个作者很懒,什么都没留下…
展开
-
命令执行方式
可以使用(;、&&、||、&)来控制命令的执行方式:& 控制符使得命令开启一个子shell,并在后台执行; 控制符可以把多个命令组合,不管有没有成功都会执行,都会执行后面的命令,没有任何的逻辑关系,仅按循序进行&& 控制符组合多个命令,仅当前一个命令执行成功,才会执行后面的命令|| 控制字符组合多个命令,仅当前一个命令执行失败,才会执行后面命令火狐浏览器原创 2016-05-19 10:04:11 · 784 阅读 · 0 评论 -
Shell判断功能与比较符号
整数比较:-eq 等于 -ne不等于-ge 大于等于 -le 小于等于-gt 大于 -lt 小于比如if [ "$a" -eq "$b" ]字符串比较:原创 2016-05-19 16:59:13 · 1414 阅读 · 0 评论 -
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---转载 2016-12-05 11:06:41 · 638 阅读 · 0 评论 -
Shell正则表达式与通配符
通配符与正则表达式的区别:*等符号出现在命令提示符中就是通配符*等符号出现在脚本中就是正则表达式c 匹配字母C* 前面的字符可以出现0次或者多次. 表示一个字符,类似于通配符中间的?.* 匹配任意多个任意字符、相当于通配符中的*[ ] 匹配集合中的任意单个字符,括号中为一个集合[ x原创 2016-05-19 15:38:38 · 497 阅读 · 0 评论 -
bash功能 命令别名与历史记录
在CentOS6.3系统中,我们可以直接使用ll命令来显示文件的详细信息,其实系统中并没有ll命令,它只是被提前定义好的一个别名而已,别名的好处是可以把本来很长的指令简化缩写,为常用且复杂的命令及选项创建别名可以大大提高日常工作效率。[root@template ~]# aliasalias cp='cp -i'alias l.='ls -d .* --color=auto'a原创 2016-05-18 17:09:33 · 528 阅读 · 0 评论 -
认识Bash 这个Shell
Shell概念:操作系统与用户进行交互操作的界面介于操作系统内核与用户之间,负责解释命令行(命令解释器)提供脚本语言编程环境,方便用户自动批量处理大量的工作任务 Shell种类:Bsh:70年代中期诞生于贝尔实验室,有较强的脚本编程功能Csh:80年代早期诞生于加利福利亚大学,使用C语言风格,命令交互方便Ksh:兼具Bsh的语法和Csh的交互特性(Bsh和原创 2016-05-20 16:53:35 · 705 阅读 · 0 评论 -
bash功能 作业控制技巧
Bash坏境中通过命令开启进程的时候使用&符可以是该进程进入后台执行一个命令执行后使用Ctrl+Z快捷键可以将该进程放入后台并暂停执行使用jobs命令查看这些后台进程,并且会为每个这样的进程分配一个编号fg的形式可以将这些后台进程再次调回前台执行firefox &jobs【1】 + Running firefox &fg原创 2016-05-19 10:16:36 · 379 阅读 · 0 评论 -
bash功能 快捷键
Bash提供了大量的快捷键为用户所使用,熟练掌握这些快捷键会提高工作效率。ctrl + a 光标移至行首ctrl + e 光标移至行尾ctrl + f 光标右移一个字符ctrl + b 光标左移一个字符ctrl + l 清屏,等同于clearctrl + u 删除光标至行首的字符ctrl + k 删除光标至行尾的字符原创 2016-05-18 17:24:03 · 313 阅读 · 0 评论 -
Bash 的操作坏境
Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己的家目录下的.bash_history隐藏文件中。查看命令历史记录的方法:1.可以通过直接打开文件来查看2.通过键盘的上下键来上翻或下翻历史记录,3.通过history命令查看历史记录所有的命令历史都有编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS6.3默认通过/et原创 2016-05-18 16:20:10 · 560 阅读 · 0 评论 -
管道与重定向
Bash的标准输入设备是键盘、鼠标、手写板等设备,标准输入设备为显示器一般我们通过键盘输入命令并执行,系统将返回信息显示在屏幕上,默认不管是正确的还是错误的信息,都将输出至显示器。标准输入为0,标准输入为1,错误输出为2管道符 | : 可以将多条命令连接在一起使用,把一个命令的标准输出作为另一个命令的标准输入ifconfig eth0 | grep “ine原创 2016-05-18 17:34:57 · 1145 阅读 · 0 评论 -
shell判断、循环、控制语句与函数应用
IF 语句#!/bin/bashif [ ] ; then命令序列else命令序列fiif [ ] ; then命令序列elif 条件 ; then命令序列elif 条件 ; then命令序列else命令序列fi原创 2016-05-24 17:43:44 · 809 阅读 · 0 评论 -
Shell及 子Shell关系
Linux登陆主机后,在执行Script之前,其实我们已经处于一个shell中,即Login Shell ,它是将来要执行Script的父shell,如root账号默认为/bin/bash Linux下每个账号都可以自定义Login Shell,在/etc/passwd文件中,Login Shell定义在第七个字段,如果这个字段不存在,不合法或执行失败,则无法登陆主机原创 2016-05-19 13:29:41 · 1832 阅读 · 0 评论 -
Shell引号
单引号: ‘ ‘双引号: “ ”反引号: ` `反斜线: \Shell 利用单引号,双引号,反引号,反斜线来转换某些Shell元字符的含义,有时我们希望echo 命令输出的字符中就包含$符号本身,但一般情况下,Shell会将$视为取变量值像这样情况我们需要使用某些功能来屏蔽$符号本身的特殊含义,使其还原字面意义。反斜原创 2016-05-19 13:54:30 · 504 阅读 · 0 评论 -
Shell算术运算
在Shell中进行算术运算时,使用$(( expression))语法格式可以实现整数集的算术运算功能其中expression为表达式$((1+2)) = 3原创 2016-05-19 18:11:32 · 599 阅读 · 0 评论 -
shell变量
自定义变量:方法一: 定义一个变量赋值[root@centos6 ~]Name = tomcat[root@centos6 ~]echo $Nametomcat[root@centos6 ~]typeset -r NAME #设置变量Name为只读属性来防止误操作[root@centos6 ~]NAME=jerry原创 2016-05-20 11:06:37 · 344 阅读 · 0 评论