第四章 目录和文档命令
确定文档类型
在Solaris操作环境中有许多种文档类型,使用file命令能够很容易确定文档类型。当您需要打开或读一个文档时,文档类型是很重要的。了解文档的类型有助于您确定使用哪个命令和程式。
命令格式
file filenames
file命令的输出最常见的为以下几种情况:
1、text——示例包括ASCII文档、英语文本、命令文本和可执行的shell脚本
2、data——数据文档是那些由应用程式创建的文档。在有的情况下,数据文档的类型被指定,如FraneMaker文档,当file命令不能确定文档在哪个应用程式中创建时,输出仅仅指出这是个数据文档。
3、可执行或二进制——示例包括32位可执行文档、ELF编码文档和其他可执行的动态链接文档,这种文档类型指出文档为一个命令或程式。
使用strings命令
strings命令在一个目标或二进制文档中查找可打印字符串,这使您能够读嵌入到二进制文档中的文本字符串,该字符串对编程可能很有用。
更多的元字符
两个有用的元字符是重定向字符和管道字符。
重定向字符用来得到一个命令的输出,并把他指向一个指定的文档。
管道字符通常用在命令行中,得到一个命令的输出,并把他作为另外一个命令的输入。
浏览文档的内容
需要浏览一个长文本文档的内容,能够使用more命令。使用more命令,一次显示一屏文档文档的内容,在屏幕的底部显示下面信息:
――more――(n%)
n表示已显示文档内容的百分数。当整个文档内容显示完后,将出现shell提示符。
在线手册页就是采用more工具来显示的。因此下面表中的滚动键和用于控制手册页的是相同的。
命令格式
more filenames
滚动键
空格键:显示手册页的下一屏
回车键:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:退出man命令
/pattern:向前搜索pattern
n:查找pattern的下一次出现
h:列出任何的滚动键
显示文本文档的内容
cat命令或叫连接命令用于在屏幕上显示文本文档的内容。通常用于显示短文本文档的内容。因为cat不停顿地显示整个文档的内容。Cat命令也能够用于创建短文本文档,而不是使用编辑器来创建。
命令格式
cat filenames
cat > filename
使用cat命令显示短文本文档的内容
为显示一个短文本文档的内容,执行以下命令:
$ cat dante
当文档的内容超过一屏时,文档开头将滚过屏幕。假如使用一个滚动窗口,例如CDE终端窗口,能够使用上下滚动键来查看整个文档的内容。
使用cat命令来创建一个短文本文档
要创建一个文档文档,执行以下命令:
$ cat > newfile
您能够开始键入新文档中的内容,保存文档的内容,在空行中按control-d。
连接多个文档
使用cat命令能够连接两个文档的内容到一个新文档中,例如:
$ cat filename1 filename2 > newfile1
查看长文档
能够使用pg命令来查看一个超过一屏的长文档。该命令在显示了一屏以后将暂停,在页的底部显示:提示符,按回车键显示下一页,或使用下面将要介绍的滚动键来滚动。当pg命令到达文档结尾时将显示一个(EOF):提示符,按回车将返回shell提示符。
命令格式
pg filenames
滚动键
Return滚动到下一屏
l<Return>显示下一行
d<Return>显示下半页
. <Return>重新显示当前页
/pattern/<Return>向前搜索模式pattern
$<Return>滚动到上一页
h<Return>显示帮助命令
q<Return>退出命令返回到shell提示符
显示文档开头几行
head命令能够显示一个或多个文档的头几行,假如不带参数-n默认显示文档的头10行。
命令格式
head -n filenames
显示一个文档开头的指定行数
为显示一个文档开头前六行,执行以下命令:
$ head –6 /usr/dict/words
显示一个文档最后几行
tail命令能够显示一个或多个文档的最后几行,假如不带参数-n和 n则默认显示文档的头10行。假如使用-n参数,tail命令从文档结尾处开始计算行数,使用 n参数,tail命令从文档开头计算行数。
命令格式
tail –n filenames
tail n filenames
显示一个文档结尾的指定行数
为显示一个文档最后六行,执行以下命令:
$ tail –6 /usr/dict/words
显示文档中指定点开始的行
要显示文档中指定点开始的行,执行以下命令:
$ tail +23 /usr/dict/words
该命令显示/usr/dict/words文档中从第二十三行开头到结尾的行。
显示一个文档中行数、单词数、字符数
wc命令显示一个文档中行数、单词数、字符数
命令格式:
wc options filenames
使用带选项的wc命令
您能够使用带选项的wc命令:
-l 打印行数
-w打印单词数
-c打印字节数
-m打印字符数
使用不带选项的wc命令
$ wc danta
创建空文档
touch命令最常见的用法就是创建空文档如何文档或目录名称已存在,touch只是简单对访问时间更新到当前日期和时间。
命令格式
touch filenames
创建新文档或目录时能够使用绝对或相对路径。
创建新文档
要创建一个新文档,执行以下命令:(同时创建几个文档)
$ touch mailbox project research
使用tee命令创建和添加文档
使用tee命令创建短文本文档,假如文档名不存在,文档被创建,文本被写入文档。假如文档名已存在,文档的内容将被新文本覆盖。按回车键每行键入的内容都被保存到文档,同时该行文档的内容也被输出到屏幕,这表示改行文档已被保存到文档中。要停止键入文档内容并关闭文档,按control-d。
命令格式
tee filename
创建一个文本文档
以下示例创建一个包括名称和电话号码的新文本文档:
$ tee phone_list.txt
添加文本到一个文档
tee命令的-a选项允许添加文档的当前内容到一个文档而不是覆盖原有文档内容。
$ tee –a phone_list.txt
捕获和显示输出
下面示例中,ls命令的输出被捕获到一个名为logfile文档,同时logfile文档的内容一次一屏输出到屏幕上:
$ ls –lR | tee logfile | more
创建目录
mkdir命令用于创建目录,能够使用绝对路径或相对路径。该命令能够在同一命令行中指定多个目录名,同时创建多个目录。
命令格式
mkdir directory_names
mkdir –p directory_pathnames

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!