
shell脚本
zlxfogger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出转载 2015-03-27 14:47:33 · 358 阅读 · 0 评论 -
Unix命令执行顺序
Shell脚本语法--if/then/elif/else/fi 和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命令组成的,例如先前讲过的 www.2cto.com if [ -f ~/.bashrc ]; then . ~/.bashrcfi其实是三转载 2015-03-24 15:27:01 · 530 阅读 · 0 评论 -
unix中的grep家族
grep(全局正则表达式版本)允许对文本文件进行模式查找,grep支持基本正则表达式,也支持其扩展集。grep有三种变形: grep 标准grep命令 egrep 扩展grep命令,支持基本及扩展的正则表达式,但不支持\q模式范围的应用 fgrep 快速grep命令,允许查找字符串而不是一个模式,不要误解fast,其实和grep速度相当grep的一般格式转载 2015-03-24 16:20:04 · 462 阅读 · 0 评论 -
Shell脚本常识--(特殊字符)
shell中的特殊字符有 1、$ 美元符 2、\ 反斜杠 3、` 反引号 4、" 双引号 5、;,*,?,[,] 下面我一一举列说明 一、$符号 1、echo $? 显示的是上一条指令退出状态 2、echo "$?" 效果同上 3、echo '$?' 显示的是$? 4、echo \$? 显示的是$? 5、echo "\$?" 显示的是$?转载 2015-03-24 16:25:43 · 1864 阅读 · 0 评论 -
shell的输入与输出
echo命令: 命令格式: echo string 命令选项:\c 不换行 \f 进纸 \t 跳格 \n 换行 Linux系统采用-n 禁止echo换行,使用-e 才能使转义字符起作用 输出重定向,使用 > , 如果是追加到文件中使用 >> echo "hello" > filename, echo "hello" >> fil转载 2015-03-24 16:06:33 · 425 阅读 · 0 评论 -
玩转shell之符号篇
在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \\转载 2015-04-03 16:10:00 · 445 阅读 · 0 评论 -
25道shell面试题
1、用sed修改test.txt的23行test为tset; sed–i ‘23s/test/tset/g’ test.txt2、查看/web.log第25行第三列的内容。 sed–n ‘25p’ /web.log | cut –d “ ” –f3 head–n25 /web.log | tail –n1 | cut –d “ ” –f3 a转载 2015-04-03 15:33:23 · 9091 阅读 · 0 评论 -
再谈shell之“>/dev/null 2>&1”
今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚!shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/nul转载 2015-04-07 10:01:17 · 409 阅读 · 0 评论 -
Shell+Linux命令实现日志分析
这篇文章主要介绍了Shell+Linux命令实现日志分析,本文给出了结合grep命令、awk命令等实现了几个常用的日志分析统计长命令,需要的朋友可以参考下一、列出当天访问次数最多的IP命令:复制代码代码如下:cut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20转载 2015-04-21 16:13:36 · 589 阅读 · 0 评论 -
我的一些简单的shell脚本实例
自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的,程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以就只能写linux的shell脚本了,呵呵,本文会陆续更新,给自己加油!1.模拟linnux登录shell#/bin/bashecho -n "login:" read nameecho -n "password:"r转载 2015-04-21 16:57:38 · 372 阅读 · 0 评论 -
Unix环境变量设置
我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。一、什么是环境变量?Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。二、定制环境变量 环境变量是和转载 2015-03-24 15:47:55 · 602 阅读 · 0 评论 -
Shell脚本常识(基本知识)
一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n转载 2015-03-24 15:43:41 · 541 阅读 · 0 评论 -
Linux中的 || 和 &&
||:只有前面的命令执行失败后才会执行后面的命令;如果前面的命令执行成功,则后面的命令就不执行&&:只有前面的命令执行成功后才会执行后面的命令;如果前面的命令执行失败,则后面的命令就不执行示例:前提:现在/tmp目录下已经有一个file文件[kashu@kashu tmp]$ ls /tmp/file/tmp/file当/tmp/file不存在时,才转载 2015-03-24 15:16:09 · 530 阅读 · 0 评论 -
shell test用法
1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串转载 2015-03-27 10:25:02 · 346 阅读 · 0 评论 -
/var/lock/subsys作用
关于/var/lock/subsys目录总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在系统关闭的时候,会像杀死普通进程一样杀死这个服务。通过察看/etc/rc.d/init.d下的脚本,可以发现每个服务自己操纵时都会去查看/v转载 2015-03-30 18:30:40 · 2046 阅读 · 0 评论 -
Shell脚本常识--(条件判断)
一、if 条件语句 格式: if 条件表达式 then #当条件为真时执行以下语句 命令列表 else #为假时执行以下语句 命令列表 fi if 语句也可以嵌套使用 if 条件表达式1 then if 条件表达式2 then 命令列表 else if 条件表达式3 then 命令列表 else 命令列表 f转载 2015-03-24 16:30:31 · 480 阅读 · 0 评论 -
/var/lock/subsys作用
关于/var/lock/subsys目录总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在系统关闭的时候,会像杀死普通进程一样杀死这个服务。通过察看/etc/rc.d/init.d下的脚本,可以发现每个服务自己操纵时都会去查看/var/lock/su转载 2015-03-24 16:39:52 · 2898 阅读 · 0 评论 -
Linux shell 的 test 命令用法详解
基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类: 表达式判断 字符串比较 数字比较 文件比较转载 2015-03-24 16:51:34 · 566 阅读 · 0 评论 -
Linux Shell >/dev/null 2>&1解释
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件3:2> 表示stderr标准错误4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1转载 2015-03-24 17:53:08 · 311 阅读 · 0 评论 -
如果你把这篇文章读透,可能你的人生从此会变得有一些不同
给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历 By Denny(weibo.com/dennythecow)今天是22岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有150万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了转载 2015-03-24 17:56:17 · 1881 阅读 · 0 评论 -
Shell脚本常识--(循环控制)
一. while 循环 while 命令格式 while 条件表 do 命令表 done 执行过程 shell首先执行条件表,如果条件表的最后一条语句的退出状态为零,则执行盾环体内的命令 表,执行完后,再检查条件表,如果退出状态为零将继续执行,如此循环往复直到条件表的 最后一条语句的退出状态非零. 退出状态为零就是条件为真True. 举例说明转载 2015-03-24 16:38:07 · 528 阅读 · 0 评论 -
/etc/init.d/functions详解
functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法:checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录)daemon:启动某个服务转载 2015-03-24 14:58:08 · 627 阅读 · 0 评论 -
Shell日志分析常用命令和例子
这篇文章主要介绍了Shell日志分析常用命令和例子,本文重点在一样实现日志分析命令语句例子上,本文给出了10条常用的分析实例,需要的朋友可以参考下学会用shell分析日志只要一上午!!!很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快速入门。1、在Windows下的用户要使用shell命令符的话请先安装转载 2015-04-21 17:28:33 · 683 阅读 · 0 评论