Linux学习第二天--探究操作系统,操作文件和目录

探究操作系统

既然我们已经知道了如何在文件系统中跳转,是时候开始 Linux 操作系统之旅了。然而在开始之前,我们先学习一些对研究 Linux 系统有帮助的命令。

  • ls -列出目录内容
  • file - 确定文件类型
  • less -游览文件内容

甚至可以列出多个指定目录的内容。在这个例子中,将会列出用户家目录(用字符“~”代表)和/usr 目录的内容.
ls命令有大量的选项, 下面列出最常使用的选项

  • -a 列出所有文件,甚至包括文件名以圆点开头的默认会被隐藏的隐藏文件。
  • -d 通常,如果指定了目录名,ls 命令会列出这个目录中的内容,而不是目录本身。 把这个选项与 -l 选项结合使用,可以看到所指定目录的详细信息,而不是目录中的内容。
  • -F 这个选项会在每个所列出的名字后面加上一个指示符。例如,如果名字是 目录名,则会加上一个’/'字符。
  • -h 当以长格式列出时,以人们可读的格式,而不是以字节数来显示文件的大小。
  • -l 以长格式显示结果。
  • -r 以相反的顺序来显示结果。通常,ls 命令的输出结果按照字母升序排列。
  • -S 命令输出结果按照文件大小来排序。
  • -t 按照修改时间来排序。

深入研究长格式输出

正如我们先前知道的,“-l”选项导致 ls 的输出结果以长格式输出。这种格式包含大量的有用信息。下面的例子目录来自 于 Ubuntu 系统:

root@iZbp1964mdfcasypu6zftxZ:~# ls -l
total 4648
drwxr-xr-x 3 root root    4096 Aug  6 12:52 deploy
drwxr-xr-x 4 root root    4096 Jul 18 20:44 django_web
drwxr-xr-x 4 root root    4096 Sep 11 10:43 flask_web
drwxr-xr-x 2 root root    4096 Aug 15 18:03 heikeji
-rw-r--r-- 1 root root   88042 Aug 20 09:16 index.html
-rw------- 1 root root      73 May 29 09:19 nohup.out
drwxrwxr-x 6 1000 1000    4096 May 28 16:22 openresty-1.13.6.2
-rw-r--r-- 1 root root 4635916 May 15 04:26 openresty-1.13.6.2.tar.gz
drwxr-xr-x 3 root root    4096 May 17 14:20 python3.5_env
drwxr-xr-x 3 root root    4096 Aug  9 18:24 test

  1. drwxr-xr-x 对于文件的访问权限。第一个字符指明文件类型。在不同类型之间, 开头的“-”说明是一个普通文件,“d”表明是一个目录。其后三个字符是文件所有者的 访问权限,再其后的三个字符是文件所属组中成员的访问权限,最后三个字符是其他所 有人的访问权限。
  2. 3 文件的硬链接数目
  3. root 文件所有者的用户名。
  4. root 文件所属用户组的名字。
  5. 4096 以字节数表示的文件大小
  6. Aug 6 12:52 上次修改文件的时间和日期。
  7. deploy 文件名。

确定文件类型

随着探究操作系统的进行,知道文件包含的内容是很有用的。我们将用 file 命令来确定文件的类型。我们之前讨论过, 在 Linux 系统中,并不要求文件名来反映文件的内容。然而,一个类似 “picture.jpg” 的文件名,我们会期望它包含 JPEG 压缩图像,但 Linux 却不这样要求它。可以这样调用 file 命令:

file filename

当调用file命令后,file命令会打印出文件内容简单描述.例如:

root@iZbp1964mdfcasypu6zftxZ:~# file openresty-1.13.6.2.tar.gz 
openresty-1.13.6.2.tar.gz: gzip compressed data, was "openresty-1.13.6.2.tar", last modified: Mon May 14 20:25:03 2018, max compression, from Unix

有许多种类型的文件。事实上,在类 Unix 操作系统中比如说 Linux 中,有个普遍的观念就是“一切皆文件”。 随着课程的进行,我们将会明白这句话是多么的正确。
虽然系统中许多文件格式是熟悉的,例如 MP3和 JPEG 文件,但也有一些文件格式不太常见,极少数文件相当陌生

用less游览文件内容

less 命令是一个用来浏览文本文件的程序。纵观 Linux 系统,有许多人类可读的文本文件。less 程序为我们检查文本文件 提供了方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章