随笔分类 -  shell

摘要:1. 将日期格式转为时间戳获取当前时间:currenttime=`date "+%Y-%m-%d %H:%M:%S"` 结果:2015-04-13 11:15:43将当前时间转为时间戳:timestamp=`date -d "$curtime" +%s` 结果:1428894966 2. 将时间戳转... 阅读全文
posted @ 2015-04-13 11:38 JerryShao 阅读(333) 评论(0) 推荐(0)
摘要:${COLUMN:-}如果COLUMN是空变量,或者变量不存在,返回-后面的内容,如果变量有值返回这个值。 阅读全文
posted @ 2014-10-08 16:08 JerryShao 阅读(296) 评论(0) 推荐(0)
摘要:0、准备和数据文件比如有一个数据文件,只有一列(在之前可以通过各种手段过滤出只有数字这一列),比如操作的响应时间Txt代码49089811892352021214942701465152936923563563027229761278091681355164618858189771、求和cat da... 阅读全文
posted @ 2014-09-17 16:34 JerryShao 阅读(353) 评论(0) 推荐(0)
摘要:shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条... 阅读全文
posted @ 2014-09-04 16:27 JerryShao 阅读(2357) 评论(0) 推荐(0)
摘要:${varname:-defaultvalue}的意思是:如果varname存在且非null,则返回其值;否则,返回defaultvalue。用途:如果变量未定义,则返回默认值。 阅读全文
posted @ 2014-08-11 10:50 JerryShao 阅读(242) 评论(0) 推荐(0)
摘要:在使用shell的逻辑运算符”[]”使用时候,必须保证运算符与算数之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。1.语法:((表达式1,表达式2…))2.特点:(1)在双括号结构中,所有表达式可以像c语言一... 阅读全文
posted @ 2014-05-19 15:30 JerryShao 阅读(386) 评论(0) 推荐(0)
摘要:Linux中的kill命令用来终止指定的进程(terminateaprocess)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使... 阅读全文
posted @ 2014-05-14 01:10 JerryShao 阅读(938) 评论(0) 推荐(0)
摘要:参考:《linux命令、编辑器与shell编程》 《unix环境高级编程》 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命... 阅读全文
posted @ 2014-05-14 00:49 JerryShao 阅读(376) 评论(0) 推荐(0)
摘要:shell之kill、killall、xkill、pkill2013-01-08 22:03:28|分类:Linux|举报|字号订阅1 killkill的应用是和ps 或pgrep 命令结合在一起使用的;kill 的用法:kill [信号代码] 进程ID注:信号代码可以省略;我们常用的信号代码是 -... 阅读全文
posted @ 2014-05-14 00:47 JerryShao 阅读(373) 评论(0) 推荐(0)
摘要:1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改... 阅读全文
posted @ 2014-05-13 16:23 JerryShao 阅读(420) 评论(0) 推荐(0)
摘要:Linux中/proc/[pid]/status详细说明博客分类:OSLinux多线程[root@localhost ~]# cat /proc/self/statusName: catState: R (running)SleepAVG: 88%Tgid: 5783Pid: 5783PPid: 5... 阅读全文
posted @ 2014-05-13 16:22 JerryShao 阅读(367) 评论(0) 推荐(0)
摘要:今天发现了一个灰常好用的unix/linux文本行编辑器:ed,对于进行面向行的文本编辑工作她真是太棒了,比vi操作简单、方便、功能强大。感兴趣的同仁可以尝试一下! 阅读全文
posted @ 2014-05-07 11:35 JerryShao 阅读(296) 评论(0) 推荐(0)
摘要:在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test/下新建test.sh内容如下:cd ... 阅读全文
posted @ 2014-05-05 12:05 JerryShao 阅读(208) 评论(0) 推荐(0)
摘要:使用unix/linux的程序人员几乎都写过shell脚本,但这其中很多人都是为了完成功能而在网上找代码段,这样写出来的shell脚本在功能方面当然是没有什么问题,但是这样的方式不能写出优雅的shell脚本。从今天开始,starfe就将自己平时在书写shell脚本过程中的经历做一总结,力图形成一个系... 阅读全文
posted @ 2014-04-15 14:14 JerryShao 阅读(506) 评论(0) 推荐(0)