UNIX命令行快速入门6

其他实用UNIX命令

quota所有的用户在文件系统中都被分配了一定数量的磁盘空间来存储个人的文件,一般大约是100MB左右。如果超过了这个配额,,您有7天时间来删除多余的文件。如查看你当前配额和已经用了多少:quota -v

df命令df会返回目录所挂载的文件系统的空余信息


du命令du会输出每一个子目录所占的空间信息,如果你配额超出可用此命令来找出是哪个文件


输入du -s *标志-s的意思是仅仅以大小来展示,*的意思是所有文件和目录


  1. gzip:功能是压缩文件大小,释放磁盘空间。可用ls -l查看改变大小,如:

    gzipscience.txt(压缩后产生压缩文件science.txt.gz

    gunscience.txt.gz (解压文件)

  2. zcat该命令可查看压缩文件在不解压的情况下,如果文件过长,可用管道输出到less

    zcatscience.txt.gz

    zcatscience.txt.gz | less

  3. file分辨出文件包含的数据是什么类型,比如是ascii文本文件,图像文件,还是压缩数据


  1. diff比较两个文件的内容,然后展示他们不同的地方。如比较listlist1中的信息:


由符号<开头的行是list中不同的内容,由符号>开头的行list1中不同的内容。

  1. find可以根据指定的名字,日期,大小或者任何其他属性来对目录进行检索,该方法有很多选项可通过man find查看。如在当前目录下检索所有后缀名是.txt的文件,之后将名字打印在屏幕上。或找出超过10kb大小的文件


  2. historyCshell会将你输入过的所有命令保存成一个列表,每一个命令会根据输入的次序赋予一个号码。


如果你是使用CShell的,你可以使用感叹号来调用命令

!!(recall last command)
!-3 (recall third most recent command)
!5(recall 5th command in list)
!grep (recall last command startingwith grep)

你也可以自己定义history命令的缓冲行数大小。
sethistory=100


发布了21 篇原创文章 · 获赞 15 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/liumingchun13/article/details/72367741