Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1071452
  • 博文数量: 646
  • 博客积分: 288
  • 博客等级: 二等列兵
  • 技术积分: 5375
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 14:33
个人简介

为了技术,我不会停下学习的脚步,我相信我还能走二十年。

文章分类

全部博文(646)

文章存档

2014年(8)

2013年(134)

2012年(504)

分类:

2012-08-28 20:52:50

作者:gfree.wind@gmail.com
博客:linuxfocus.blog.chinaunix.net

以前需要写shell脚本的时候,写完了,也不保存,下次再用的使用还要重新写。现在既然开始写博客了,那么就把平时写的且其他人也可能用到的小脚本记下来。随时更新这个文章

1. 文件操作:
1) 删除除指定文件外的其他所有文件或目录
rm -rf $(ls -1 | grep -v 指定文件)


2. 目录操作
1)确保目录创建成功。如果目录已存在,也不会报错。如果父目录不存在,则创建父目录
mkdir -p tmp/tmp1/tmp2

3. 系统服务操作
1)  chkconfig [--level levels] [--type type] name
     例如在运行级别3,4,5,6上,启动sshd服务
     chkconfig --level 3456 sshd on
2)  字符图形界面:ntsysv,图形界面,使用简单。

4. 提交代码
1) 从diff文件中提取更改的文件直接提交,避免遗漏文件
svn ci -m"your msg" $(grep ^Index your.diff | cut -d ' ' -f 2)

5. 关于重定向
cmd 2>&1 > file 与 cmd > file 2>&1
后者为真正想要的。因为shell是从左往右解析参数。
前者2>&1,将错误输出重定向到标准输出, > file将标准输出重定向到file。这个不会影响错误输出

阅读(471) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~