使用Google翻译翻译自: http://www.ee.surrey.ac.uk/Teaching/Unix/unix6.html
在文件系统上为每个学生分配了一定的磁盘空间,通常约为100Mb,以存放他们的个人文件。如果超过此配额,需要在7天内删除多余的文件。
要检查您当前的配额及其使用的数量,请输入
%quota -v
df命令显示文件系统的可用空间。例如,键入
%df .
du命令输出每个子目录使用的KB的数量。如果你已经超过配额,并且想要找出哪个目录有最多的文件的时候命令比较有用。在您的主目录中,键入
%du -s *
该-s标志将只显示摘要(总的大小),*表示所有文件和目录。
用于压缩文件的大小,从而释放宝贵的磁盘空间。例如,键入
%ls -l science.txt
并注意使用ls -l列出的文件的大小。然后压缩science.txt,键入
%gzip science.txt
这将压缩文件并将其放在名为science.txt.gz的文件中
要查看大小的更改,请再次键入ls -l。
要解压文件,请使用gunzip命令。
%gunzip science.txt.gz
zcat将会读取gzip压缩文件,而不需要先解压缩它们。
%zcat science.txt.gz
如果您的文本滚动速度太快,可以将输出通过管道输出到less命令。
%zcat science.txt.gz | less
file根据文件包含的数据类型(例如ascii(文本),图片,压缩数据等)对文件进行分类。要报告主目录中的所有文件,请键入
%file *
此命令比较两个文件的内容并显示差异。假设你有一个名为file1的文件,并且编辑了它的一部分并将其保存为file2。查看两个文件的差异:
%diff file1 file2
<开始的行表示是file1的,而>开始的行表示是file2的。
find命令在目录中搜索具有给定名称、日期、大小或您指定的任何其他属性的文件和目录。这是一个简单的命令,但有许多选项 - 您可以通过键入man find来阅读手册。
要搜索扩展名为.txt的所有文件,从当前目录(.)开始,并搜索所有子目录,然后将文件的名称打印到屏幕,则可以键入
% find . -name “*.txt” -print
要查找大小超过1Mb的文件,并将结果显示为长列表,请键入
% find . -size +1M -ls
C shell保存您输入的所有命令的有序列表。每个命令按照输入的顺序给出一个数字。
%history(显示命令历史列表)
如果您使用C shell,可以使用感叹号(!)轻松调用命令。
%!! (调用最后一个命令)
%!-3(调用第三最近使用的命令)
%!5(调用在列表中的第5个命令)
%!grep(调用最后一个以grep开头的命令)
您可以通过键入下面的命令来增加history命令的缓冲区的大小
%set history = 100