UNIX常用命令行指令(6)(其他有用指令)

UNIX教程六

其他有用的UNIX命令  

quota

系统上为文件分配一定量的磁盘空间,通常大约100Mb。如果您超过您的配额,您将被给予7天以删除多余的文件。

要检查您当前的配额及其使用量,请键入

% quota -v

df

此命令可以查询系统上剩余空间。例如,要查明fileserver上剩余的空间大小,请键入

% df .

du

此命令显示每个子目录所占用的内存(Kb)。如果你已经超过配额,你想找出哪个目录有最多的文件。在您的主目录中,键入

% du -s *

-s标志将只显示摘要(总规模)和*表示所有文件和目录。

gzip

这减少了文件的大小,从而释放宝贵的磁盘空间。例如,键入

%ls -l science.txt

并注意使用ls -l的文件的大小 。然后要压缩science.txt,键入

%gzip science.txt

这将压缩文件,并将其放在一个名为science.txt.gz的文件

要查看大小的更改,请再次键入ls -l

要展开文件,请使用gunzip命令。

%gunzip science.txt.gz

zcat

zcat将读取gzip压缩的文件,而不需要先解压缩它们。

%zcat science.txt.gz

如果文本滚动太快,将输出通过Pipes传给less显示。

%zcat science.txt.gz | less

file

file根据它们包含的数据类型(例如ascii(text),图片,压缩数据等)对命名文件进行分类。要报告主目录中的所有文件,请键入

% file *

diff

此命令将比较两个文件的内容并显示差异。假设你有一个名为file1的文件,并且编辑它的一部分并将其保存为file2。查看差异类型

%diff file1 file2

<开头的表示file1,而以>开头的行表示file2。

find

这将在目录中搜索具有给定名称,日期,大小或您想要指定的任何其他属性的文件和目录。它是一个简单的命令,但有很多选项 - 你可以通过输入man find阅读手册。

要使用扩展名.txt搜索所有文件,从当前目录(.)开始,遍历所有子目录,然后将文件名打印到屏幕上,键入

% find . -name "*.txt" -print

要查找大小超过1Mb的文件,并将结果显示为长列表,请键入

% find . -size +1M -ls

history

C shell保存您输入的所有命令的有序列表。每个命令根据输入的顺序给出一个数字。

%history

如果使用C shell,可以使用惊叹号()轻松调用命令。

%!! (调用最后一条命令)

%!-3(调用第三个最近的命令)

%!5(调用列表中的第5个命令)

%!grep(调用最后一个命令以grep开头)

您可以通过键入来增加历史缓冲区的大小

%set history = 100

你可能感兴趣的:(Linux学习)