较繁琐的几个unix/linux命令笔记

ln 命令

ln命令,类似于Windows下的subst可以创建链接文件,但一定不能理解为象Windows下创建的快捷方式一样。因为Windows下快捷方式的宿主文件一旦被删除,快捷方式也无法使用了,而ln创建的硬链接则不同,即使你删除了宿主文件,硬链接出来的文件依然可以访问并修改。

创建一个硬链接的语法是:

创建硬链接后,即使删除了原文件 1.txt 的情况下,已经创建出来的 2.txt 依然是可以访问的。而且,两个文件的占用空间是一样的。数据是写在磁盘上的,1.txt和2.txt是共享访问磁盘中的数据的,打开/修改1.txt和2.txt的文件时,磁盘上的数据同时都会被修改。所以删除任意一个,剩下的另外一个都可以正常访问。而创建软链接则不同。

创建一个软链接的语法是:

软链接与硬链接不同的是,软链接创建出来的文件占用空间非常的小,而且一旦宿主文件被删除,软链接的文件也同时无法访问了。并且,在ls -l命令下察看的情况是下图的状态。

2015-03-23 21:51:33

cat 和 more 的区别

more可以分屏察看,而cat则一次性将文件内容打印到屏幕上。
cat可以合并两个文件,用法如下:

意思是将1.txt和2.txt的内容合并到3.txt中。

grep 命令

grep 在文件中查找需要的文本,支持正则表达式的一些语法,比如想找“以符号‘-’开头”的文本语法如下:grep ‘^-‘ 1.txt,查找后结果如下图:

2015-03-23 21:53:19

top 命令

top命令可以察看当前正在运行的进程所占用的资源情况,在执行top命令后,界面是一直在刷新的,如果想按占用内容大小降序排列的,那么按一下键盘上的m键,如果按CPU占用情况降序排列,按住键盘上的Shift+p(就是大写的P)键就可以了。

kill 命令

kill 命令可以杀进程,相当于windows下的taskkill,同样参数也是进程的PID,进程的PID可以通过top命令察看到。

tar 命令

tar 命令可以将一组文件打包,但不会压缩文件,如果需要压缩文件的话需要再使用gzip命令将tar打包的文件再压缩一下,具体用法如下:

zip unzip 命令

zip 命令同tar命令一样,可以将一组文件打包,但是zip命令在打包的过程中会直接压缩打包后的文件,并且后缀名为.zip。

发表评论

电子邮件地址不会被公开。 必填项已用*标注