Linux下非常命令学习

Linux下非常命令学习
引自 http://oss.lzu.edu.cn/blog/blog.php?do_showone/tid_62.html


刚学linux的时候,有些东西不大熟悉,非常恼火
为了脱离这话总困境,把自己遇到并解决的一些常用命令行操作集中写到这里

1,如何删除非空目录?

用rmdir吗?不是,而是

#rm [your directory] -rf

意思是强制删除该目录,以及该目录下所有文件,试试,肯定奏效,呵呵
不过不要随便用,毫无提示就会删除掉的

而rmdir只能删除空目录哦
另外,如果不强制删除,只用
#rm [your directory] -r

2,压缩-解压缩命令大全

tar.gz这个比较常见
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

还在为面对一大堆的压缩文件无法解压缩而烦恼吗?
这里有比较全面的信息哦
http://www.chinaitlab.com/www/techspecial/tar/

3,如何用命令行创建和删除文件名开头为"-"的文件?

让我们来创建一个这样的文件“-test”
#touch -test
touch:日期格式 "est" 无效
#touch -- -test
#rm -test
rm:无效选项 --t
请尝试执行"rm --help"来获取更多帮助
#rm -- test
呵呵,是不是发现,只有加了"--"才可以正常操作阿

4,如果,我在键入ls命令以后只想显示文件的部分信息,我该怎么办呢?
也许你会查帮助ls --help
可是那么多的组合确实是让人烦恼
不过先在不用烦恼拉
因为我们有gawk

看看这个:ls -l | gawk '{printf $9}'
看看输出什么出来拉
是不是只有文件名拉
要是我还要别的呢,那就在printf后面再加一个$x(x为1到9之间的字符哦)

呵呵,其实gawk是一个脚本语言哦,功能非常强大,有兴趣看看相关的参考书去拉

5,有个好东西,可以对linux服务进行相关的操作

chkconf

6,用rpm命令安装和卸载软件

RPM共有10种基本的模式:它们是安装、查询、验证、删除等。

安装模式:     rpm –i [安装选项] <软件包>
查询模式:     rpm –q [查询选项]
验证模式:     rpm –V 或 –verify [验证选项]
删除模式:     rpm –e <软件包>

7,tee命令

这个命令的强大指处在于它会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
例如,我们想把一个文件inputfile的内容即输出到终端上也保存成outputfile1,outputfile2,那么我们就可以这么来弄:
Quote:

cat inputfile | tee outputfile1 outputfile2



参考资料:
http://jkwx007.blogchina.com/2514993.html
http://jordi.blogbus.com/logs/2004/10/452282.html
http://bbs.3671041.com/dispbbs.asp?boardid=9&id=747&star=1&page=1
http://www.knowsky.com/print.asp?id=18403

你可能感兴趣的:(Linux下非常命令学习)