Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381350
  • 博文数量: 190
  • 博客积分: 50
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-12 14:05
文章分类

全部博文(190)

文章存档

2013年(190)

我的朋友

分类: LINUX

2013-05-14 14:38:08

作者: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。这个不会影响错误输出

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