Linux文件操作相关命令

文件阅读命令

less命令

less命令用来浏览文字档案的内容。less 命令允许用户向前或向后浏览文件,用 less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
命令格式: less [参数] [文件名]

more 命令

more命令用来浏览文字档案的内容。more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有 H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。
命令格式: more [参数] [文件名]

head命令

head用来显示档案的开头至标准输出当中,默认head命令打印其相应文件的开头10行。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。

tail命令

tail用来显示档案的结尾至标准输出当中,在标准输出上显示每个FILE的最后10行。如果多于一个FILE,会一个接一个地显示,并在每个文件显示的首部给出文件名。 如果没有FILE,或者FILE是-,那么就从标准输入上读取。
命令格式: tail [参数] [文件名]
示例:显示文件的最后5行
命令:tail -n 5 a.txt

文件压缩命令

zip 命令

zip命令主要用于压缩文件。zip命令也可以用来解压缩文件。zip是个使用广泛的压缩程序,文件经zip命令压缩后会另外产生具有“.zip”扩展名的压缩文件。
命令格式: zip [选项] [zip压缩包] [文件列表]
示例: zip -r ambow.zip /data/ambow
示例说明: 将/ data / ambow目录及子目录下的文件进行压缩,生成ambow.zip文件
注意:centOS7默认无该命令,需要先安装yum install –y zip unzip 即可使用

unzip 命令

unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。
命令格式: unzip [选项] [参数]
示例: unzip -o ambow.zip -d /data/ambow/tmp/
**示例说明:**将压缩文件ambow.zip在指定目录/data/ambow/tmp/下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原有文件

gzip命令

gzip是个使用广泛的压缩程序,文件经压缩过后,其名称后面会以“.gz”扩展名。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip 命令一般对纯文本内容可压缩到原大小的40%。
命令格式: gzip [选项] [参数]
示例: gzip -rv /data/ambow
示例说明: 递归的压缩目录
注意:gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

gunzip命令

gunzip命令用来解压缩文件。gunzip用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。
命令格式: gunzip [选项] [参数]
示例: gunzip -v /data/ ambow.zip.gz
示例说明: 解压 ambow.zip.gz文件到当前目录。

tar 命令

tar可以为文件和目录创建档案。用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 用于存储或者展开 tar 的存档文件。
命令格式: tar [选项] [文件与目录]
必须配合选项使用
-c 建立新的压缩文件
-x 从压缩的文件中提取文件
-v 显示操作过程
-z 支持 gzip 解压文件
-f 指定压缩文件
命令示例:
示例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为ambow.tar。
$ tar cvf ambow.tar /home
示例2:把ambow.tar.gz这个备份文件还原并解压缩。
$ tar xzvf usr.tar.gz

文件查找命令

find 命令

用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
命令格式: find [目录][选项]
命令示例: 将目前目录及其子目录下所有延伸档名是 c 的文件列出来。
find . -name “*.c”

你可能感兴趣的:(Linux,linux,运维,服务器)