普通文件的管理主要有文件的显示,文件的复制、移动、删除,文件的链接和查找。
常用三个命令:
Cat file more
cat 命令来源于concatenate,本意为连接,其描述为concatenate and disaplay files,主要功能有(1)显示文件内容,等同于dos下type命令,按顺序读取每一个文件,并将他们写到标准传输设备上;(2)建立小型文本文件;(3)连接数据文件。
命令:cat 使用权限:所有使用者
语法格式:cat [-u][-s][-v][-t][-e][-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:
-u 输出时不经过缓存区
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白,文件不存在时,不产生告警信息。
-v 或 --show-nonprinting,以另一种方式表示无法打印的字符
-t 使制表符(tabs)字符在打印时为“^I”,换页(from-feeds)字符在打印时为“^L”,该选项必须与-v选项一起使用。
-e 在每行的结束位置上打印“$”字符,该选项必须与-v选项一起使用。
范例:cat -n textfile1 > textfile2
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里,会将原有文件覆盖。
cat -b textfile1 textfile2 >> textfile3
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3,不会将原有文件覆盖,如果原文件不存在,则生成。
File 命令
也是一种常用的文件显示类操作,determine file type 测定指定文件的类型。
语法格式:file [-ch][-f ffile][-m mfile]argmant…
选项说明:
-c 为格式错误的文件核查幻数文件(magic)
-h 不遵循符号连接
-f ffile 将ffile看做包含被测文件名称的一个文件
-m mfile 使用mfile作为幻数文件
利用file命令测试的文件类型有
Empty 空文件
Directory 目录文件
English text 英文正文文件 ascii text ASCII正文文件
Relocation text 用于连接的目标文件
Executable 可执行的目标代码文件
如:file/bin/*回车
more 以分页方式查看文件内容
功能是在终端屏幕按屏显示文本文件view a file one screenful at a time,他是一种UNIX过滤器程序。
具体语法为:more + 文件名。例如:要分屏显示文件 /example.C ,可以用下面命令:$more /example.C
More[-cdeilrsuv][-n number][-p command][-t tag][-/pattern][file …]
-/pattern 从给出的正文模式的第一次出现pattern的位置上开始显示。
-n number 指定显示窗口的行数,more用它使用窗口的默认值。
-p command 指定对每个被测试的文件首先执行more命令。
-t tag 显示一个满屏的包含tag字符串的文件。
-c 清屏再显示文件内容
-d 在每屏底部显示提示“filename (xx%)”[Hit space to continue,del to abort]
-e 在写最后文件的最后一行时立即退出
-I 执行模式匹配,不区分大小写。
-L 忽略进纸字符
-r 回车符被显示为“M”
-s 将输出的多个空行压缩为一个空白行
按空格件显示下一屏,按q键退出到系统提示符下。