第四章 目录和文件命令
确定文件类型
在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行。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 中文 翻译 教材 入门 文件 命令 一个 目录 显示 使用 |
注册
个人空间
