Linux
eijnew
这个作者很懒,什么都没留下…
展开
-
linux如何根据进程ID查找启动程序的路径
<br />昨天遇到一个问题,背景是这样的:我们工作环境不正常,使用ps命令查看,发现有程序A的两个进程状态一个是<defunct>状态,一个是正常运行.由于该程序A是个通用服务程序,被拷贝成多份,分发到不同的目录中单独启动,只有各自配置不同而已,因此想知道是哪个目录的A程序处于僵死状态.<br /><br />正常运行中的进程树关系如下(为了简化,只显示一部分进程):<br />$ ps x<br /> PID TTY STAT TIME COMMAND<br />1727原创 2011-02-15 14:12:00 · 24073 阅读 · 0 评论 -
如何在linux下快速替换多个文件的文本?
哥现在参与的产品无比庞大,每次部署环境,都要修改无数配置文件,让开发/测试尤其是去客户现场实施的人员头疼不已.据粗略估计,有数十个模块,每个模块下面一个配置文件,模块之间藕断丝连,有着难以割舍的关系--当然,如果不该割的割了,就要出大问题了,你懂的--,这其中,配置文件起着决定性的调度作用,模块与模块的沟通协作,可以说,是靠着配置文件实现的. 问题是什么呢?由于需要去不同的客户处安装我们的系统,而每个客户的具体环境又是不同的,诸如IP,端口等基本设置就要进行批量修改,如果没有合适的工具或命原创 2011-02-19 13:19:00 · 4033 阅读 · 0 评论 -
如何在shell中快速切换目录?
<br />经常在shell下工作的筒子们经常会在不同的目录来回切换,那么,如何能提高切换的效率呢?不用每次手动输入cd /path/to/dir1; cd /path/to/dir2?<br />在只有两个目录的情况下,有个很简单也很直观的办法:<br />$ cd - #表示回到之前的目录 <br />多说一句,这个-还有其他的一个典型用法:如果文件名参数是一个单破折号"-",表示从标准输入读取文件列表:原创 2011-02-16 14:44:00 · 3862 阅读 · 0 评论 -
Shell编程笔记(未完待续)
1.shell中单双引号的区别 单引号关闭所有有特殊作用的字符而双引号只要求shell忽略大多数,除了①美元符号②反引号③反斜杠,这3种特殊字符不被忽略。具体而言:单引号包括的内容均被原样输出双引号会做变量替换,命令替换和转义,除此之外原样输出示例:#!/bin/bashDT="today is" SINGLEQUOTE='\"$DT原创 2012-03-20 10:06:28 · 1628 阅读 · 0 评论