购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 文件操作命令

2.4.1 显示文件内容

cat命令:显示文件内容,其后的命令行参数(文件)依次被打开,文件内容全部显示在屏幕上。示例如图2.8所示。

图2.8 cat命令示例

more命令:逐屏显示文件内容。与cat命令不同,more命令并不是一次性显示完。若文件长度大于23行,屏幕底部会显示“More”或“More+已显示百分比”。示例如图2.9、图2.10所示。

图2.9 more命令示例1

图2.10 more命令示例2

2.4.2 复制文件

cp命令:复制命令,其基本格式如下。

cp [-i][-r] oldfile newfile

成功执行该命令即将oldfile文件复制到newfile文件中,oldfile文件继续存在。执行命令前,若newfile文件存在,则oldfile文件的内容直接覆盖newfile的内容;若newfile文件不存在,则新建newfile文件并进行复制。

该命令选项有两个,即-i和-r。其中,-i表示请求确认;-r表示复制目录及其内部的所有文件到新的目录下。示例如图2.11所示。

图2.11 cp命令示例

2.4.3 移动文件

mv命令:给文件换名,或将文件移至新的目录下。示例如图2.12所示。

图2.12 mv命令示例

2.4.4 删除文件

rm命令:删除命令,其基本格式如下。

rm [-i][-r] file [file1 file2 …]

成功执行该命令将永久删除文件。

选项-i和-r:-i表示删除文件前需用户确认;-r表示强制删除文件,包括目录文件。示例如图2.13所示。

图2.13 rm命令示例

2.4.5 打印文件

lp命令:打印命令,其基本格式如下。

lp [-options] file [file1 file2 …]

成功执行该命令并连接可操作打印机后,打印任务交予后台,屏幕将出现Shell的命令提示符,可继续前台的工作。

选项如下。

-d:在指定的打印机上进行打印任务。

-m:打印任务完成,通过mail方式告知用户。

-n:指定打印份数。

-s:取消屏幕的提示信息。

-t:文档封面打印标题。

-w:打印完成后在用户端显示提示信息。

2.4.6 格式化输出文件

pr命令:格式化输出命令,将文件内容以标准打印格式显示在屏幕上。示例如图2.14所示。

图2.14 pr命令示例

2.4.7 链接文件

ln命令:链接文件命令,给一个已经存在的文件再取一个名字,新的文件名指向旧的文件,文件内容并没有被复制。示例如图2.15所示。

图2.15 ln命令示例

2.4.8 基本实用程序

wc命令:文件统计命令,可以同时对一个或者多个文件进行行、单词和字符数统计。选项:-l表示只对行进行计数;-w表示只对单词进行计数;-c表示只对字符数进行计数。示例如图2.16所示。

图2.16 wc命令示例

find命令:查找文件命令,在指定目录下递归查找指定文件。其基本格式如下。

find pathname1 [pathname2 …] option1 [option2 …] [action]

pathname是指定目录的路径,option是所需查找的文件部分属性,action是找到文件后的动作。示例如图2.17所示。

sort命令:文件内容排序命令,通过逐行对比内容的ASCII码的大小实现排序。示例如图2.18所示。

grep命令:文件内容搜索命令,在一个或者多个文件中搜索包含指定字符串的行并将其显示出来。示例如图2.19所示。

图2.17 find命令示例

图2.18 sort命令示例

图2.19 grep命令示例

head命令:显示文件头部信息,缺省时默认为前10行。如果给定一个减号开始的数字,则显示文件开头的指定行数。示例如图2.20所示。

图2.20 head命令示例

tail命令:显示文件尾部信息,缺省时默认为后10行。如果给定一个减号开始的数字,则显示文件结尾的指定行数。示例如图2.21所示。

图2.21 tail命令示例

cut命令:切取文件内容命令,通过“切取”文件中的行或字段,达到显示部分内容的目的。选项:-f是指定字段的位置;-c是指定列的位置;-d是指定字段分隔符,缺省时默认分隔符是tab。示例如图2.22所示。

图2.22 cut命令示例 Hr/RQFF7PpBcU8b6chaNHj53LAksUmbFThm9jv2L+RUf09MBmx2ApTLQ6w1p7Bs4

点击中间区域
呼出菜单
上一章
目录
下一章
×