Microsoft . 技术之路...

—— 专注于微软技术, 分享是快乐的源泉......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

系统实用小命令集

Posted on 2007-04-30 11:07  赣江源  阅读(529)  评论(0编辑  收藏  举报
 

1.     替换一个文本文件中的所有内容,命令行方式(UNIX

perl -p -i -e 's/HZA2/HZA4/g' $994_DEST/*.txt  

perl -p -i -e 's/^M//g' *

2.     编辑登陆提示信息(UNIX

vi /etc/motd

3.     重新启动一台远程计算机,在终端登陆用户数已经满了的时候用(Windows

net use \\xxx.xxx.xxx.xxx\ipc$ "password" /user:"name"

shutdown -m \\xxx.xxx.xxx.xxx –r

4.     截取文件的新追部分,按每分钟生成一个文件(UNIX)

#!/bin/csh

set fm_file_name = fm_`date +%Y_%m_%d`.txt

set fm_file_name = "fm_2004_9_14.txt"

set dest_file_name = "fm_`date +%Y%m%d%H%M`.log"

cd /opt/Q3Manager/rstFile/fmFile

rm fm_alarm_all.log

#echo -l $fm_file_name

set current_line = `wc -l $fm_file_name | awk '{ print $1 }'`

set last_line = `cat last_line_num.txt`

echo "current_line is : $current_line"

echo "last_line is : $last_line"

cat $fm_file_name | sed -e "$last_line,${current_line}w ./log/$dest_file_name" >/dev/null

echo $current_line >! last_line_num.txt

5.     自动FTP(UNIX)

ftp -n <<EOF

open 10.70.84.38

user UserName Password

bin

lcd /opt/Q3Manager/rstFile/fmFile/log

prom

cd /export/home/daladmin/alarm_bak

mput $file_name

bye

EOF

6.     杀特定进程(UNIX)

l         方法一

for pid in `ps -ef|grep -v grep|grep -v vi|grep invoker_rt|cut -b10-14`

do

        echo "\nkill hild process $pid ...\n"

        #killchild.sh $pid

        /usr/proc/bin/ptree $pid | sed "s/ *\([0-9]*\) *.*/\1/g" | xargs kill

done

l         方法二

ps -ef|grep -v grep|grep nokia_alarm|awk '{print $2}'|xargs kill -9

7.     自动建立深目录的磁盘映射(WINDOWS)

net use  P:  \\10.70.56.159\c$\boco\lansworld Password/user:UserName

语法:net use 盘符: 共享目录名称(如:\\10.70.84.44\c$\winnt 密码/user:用户名

注:共享目录不需要在资源管理器中建立下级目录的共享名称,如默认Win2K会开C$共享名,则上面的共享目录可以直接使用

8.     Shell中取昨天日期(UNIX)

l         B Shell

#!/bin/sh

t=`date "+%Y%m"%d-1|bc`

l         C Shell

#!/bin/csh

setenv TZ TZ+8

set t =    `date “+%Y-%m-%d”`