常用的Linux命令集
打算用这一贴,来记录我日常工作中用到了Linux命令,不包括我本来就很熟悉的(比如说,ls, cp, rm, 等等。 :-)
参考:http://lowfatlinux.com/ ,http://www.shelldorado.com/
1. 压缩文件:
zip squash.zip file1 file2 file3
注释:file1, file2, file3 是你要压缩到squash.zip里的文件
2. 解压文件:
unzip squash.zip
3. 发送邮件:
- 发送简单的文本文件,或者文本信息
mail -s "把主题放在这里" someone@example.com < file.txtecho "邮件内容" | mail -s "把主题放在这里" someone@example.com
所以如果我们发送附件,必须用下面的方法。
- 发送附件(jpg,pdf,zip,等等)
//如果你的系统支持uuencode,
uuencode file1 file2 | mail -s "主题" guest@61dh.com"
//如果你的系统支持mutt。
mutt -s "主题" -a file1 guest@61dh.com
注释:用uuencode是指Unix编码方法,它把附件file1,转换成file2,然后发送。
4. 拷贝文件:(10/14/08)
find . | cpio -pdmv yourDIR
注释一:把当前目录下的文件拷贝到指定目录'myDIR'; 通常我都是用如下的cp命令,但是有时 'cp -f' 无法自动覆盖已经存在的文件。但是用cpio 就工作的很好。而且你还可以用find找到你要拷贝的文件,所以可配置性很强。
cp -f * yourDIR
注释二: cpio的可以参数很多,这里我用到, -pdmv,意思如下:具体参照
-p 代表copy-pass模式,意思是从标准输入获取拷贝的内容
-d 代表make-directories,意思是根据需要创建新的目录
-m 代表modification, 意思是保留被拷贝文件的修改时间
-v 代表verbose, 意思是 列出文件的详细内容比如,user,group
5. 拷贝文件2:(06/18/09)
通常使用cp –rf /path/to/file1 /path/to/file2 就可以强制覆盖已经存在的文件,但是有时你发现它仍然需要确认。原因很可能是,在.bashrc文件里,我使用了alias, 例如:alias cp='cp -i', 意思是当你运行命令cp,它使用cp -i来代替,这样可以避免误删除。但是当你要复制大批文件,每个文件都要确认一定是很烦人的事。这是你可以通过下面的方法来移除alias:
‘cp’ –rf /path/to/file1 /path/to/file2 注意:这里使用了单引号。
标签: Linux



0 条评论:
发表评论
指向此帖子的链接: