3. 查看文件和目录

本篇介绍:

  • ls(list files and directories)
  • less(view text files)
  • file(classify a file's contents)

ls

ls 几乎是最常用的命令。以下是其用法的几个示例:

  • ls:列出当前目录的文件
  • ls /bin:列出 /bin 目录的文件(或者其他指定目录)
  • ls -l:以长格式列出当前目录的文件
  • ls -l /etc /bin:以长格式列出 /bin/etc 目录的文件
  • ls -la ..:以长格式列出工作目录的父目录的所有文件(包括以句号 . 开头的隐藏文件)

从以上示例可以看出命令格式都类似:

$ command -options arguments

command 为命令的名称,-options 为命令的一个或多个行为调整,arguments 是命令操作的一个或多个事物。 在这里,ls 是命令名称,它可以有一个或多个选项,例如 -a-l,并且它可以操作一个或多个文件或目录。

长格式

如果 ls 命令带 -l 选项,那么你可以看到以下列出的信息。示例:

文件名 文件或目录名称

修改时间 文件的最后修改时间。如果超过 6 个月,显示日期和年份。否则,显示当天的时间。

大小 文件大小,以字节为单位。

除文件所有者外,有权限操作文件的组的名称。

所有者 文件的所有者的名称。

文件权限 文件访问权限的表达式。第一个字符表示文件类型。- 表示普通(二进制)文件。d 表示目录。第二组三个字符表示文件所有者的读、写和执行权限。接下来三个字符表示文件所有组的权限,最后三个字符表示其他人的权限。

less

less 用于查看文本文件。

**什么是「text」? 计算机中有多种方式表达信息。但是计算机只理解数字,所以最终所有数据都会转换成数字。 有些表现系统很复杂(例如多媒体文件),有些则很简单。最早和最简单的叫 ASCII 文本(American Standard Code for Information Interchange,美国信息交换标准代码,读「As-Key」音)。最早用于电传打字机,映射键盘字符为数字。 文本是一对一的将字符转换为数字。五十个字符会翻译为五十个字节的数据。在 Linux 系统中有许多文本,也有许多工具用于操作文本文件。

less 程序用法:

$ less text_file

以上命令将显示文件。

控制 less

less 每次显示文件的一页。你可以使用上一页和下一页按钮来移动文件。按 q 退出 less。以下是 less 支持的几个命令:

命令 动作
Page Up 或 b 滚动到上一页
Page Down 或空格 滚动到下一页
G 跳转到文件末尾
1G 跳转到文件开头
/characters 搜索文本文件中指定 characters 出现的位置
n 跳到上一个搜索结果
h 显示 less 命令的完整选项列表
q 退出

file

file 可以检测文件并告诉你文件的类型是什么。 使用:

$ file name_of_file

file 可以识别大部分类型的文件,例如:

文件类型 描述 是否可读文本
ASCII 文本
shell 脚本
GUN tar 归档 否,可用 tar tvf 查看列表
gzip 压缩数据 使用 gzip 压缩的归档
HTML 文档 web 页面
JPEG 图像数据 压缩的 JPEG 图像
RPM 红帽包管理压缩文件 否,使用 rpm -q 查看内容
zip 压缩数据 使用 zip 压缩的归档

Linux 没有秘密。

results matching ""

    No results matching ""