文章目录

  • ​​1.ls 乐趣​​
  • ​​1.简介​​
  • ​​1)输入 ls 就能看到在当前目录下**所包含的文件**和**子目录列表。**​​
  • ​​2)列出指定目录的内容​​
  • ​​3)列出用户主目录(用字符“∼”代表)和/usr 目录的内容:​​
  • ​​**2 选项和参数**​​
  • ​​3 深入研究长格式输出​​
  • ​​4.确定文件类型​​
  • ​​5 用 less 浏览文件内容​​
  • ​​6 less 就是 more(禅语:色即是空)​​
  • ​​7 旅行指南​​
  • ​​8 符号链接​​
  • ​​9 硬链接​​

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

1.ls 乐趣

1.简介

1)输入 ls 就能看到在当前目录下所包含的文件和子目录列表。

[me@linuxbox ~]$ ls Desktop Documents Music Pictures Publica Templates
Videos

2)列出指定目录的内容

me@linuxbox ~]$ ls /usr bin games kerberos libexec sbin src etc
include lib local share tmp

3)列出用户主目录(用字符“∼”代表)和/usr 目录的内容:

[me@linuxbox ~]$ ls ~ /usr /home/me: Desktop Documents Music Pictures
Public Templates Videos /usr: bin games kerberos libexec sbin src etc
include lib local share tmp

2 选项和参数

命令名经常会带有一个或多个用来更正命令行为的选项,更进一步,选项后面会带有一个或多个参数,这些参数是命令作用的对象。

command -options arguments

1)大多数命令使用的选项,是由一个中划线加上一个字符组成,例如,“-l”
2)自于 GNU 项目的命令,也支持长选项,长选项由两个中划线加上一个字组成
3)许多命令也允许把多个短选项串在一起使用
eg:
ls 命令有两个选项,“l”选项产生长格式输出,“t”选项按文件修改时间的先后来排序,加上长选项“–reverse”,则结果会以相反的顺序输出

[me@linuxbox ~]$ ls -lt
[me@linuxbox ~]$ ls -lt --reverse

ls最常用的选项

《快乐的Linux命令行》学习记录——第三章探究操作系统_linux

3 深入研究长格式输出

就是“-l”选项
eg:

-rw-r–r-- 1 root root 3576296 2007-04-03 11:05 Experience ubuntu.ogg
-rw-r–r-- 1 root root 1186219 2007-04-03 11:05 kubuntu-leaflet.png
-rw-r–r-- 1 root root 47584 2007-04-03 11:05 logo-Edubuntu.png
-rw-r–r-- 1 root root 44355 2007-04-03 11:05 logo-Kubuntu.png
-rw-r–r-- 1 root root 34391 2007-04-03 11:05 logo-Ubuntu.png
-rw-r–r-- 1 root root 32059 2007-04-03 11:05 oo-cd-cover.odf
-rw-r–r-- 1 root root 159744 2007-04-03 11:05 oo-derivatives.doc
-rw-r–r-- 1 root root 27837 2007-04-03 11:05 oo-maxwell.odt
-rw-r–r-- 1 root root 98816 2007-04-03 11:05 oo-trig.xls
-rw-r–r-- 1 root root 453764 2007-04-03 11:05 oo-welcome.odt
-rw-r–r-- 1 root root 358374 2007-04-03 11:05 ubuntu Sax.ogg

《快乐的Linux命令行》学习记录——第三章探究操作系统_符号链接_02

4.确定文件类型

在 Linux 系统中,并不要求文件名来反映文件的内容,所以用 file 命令来确定文件的类型
eg:

[me@linuxbox ~]$ file picture.jpg
picture.jpg: JPEG image data, JFIF standard 1.01

5 用 less 浏览文件内容

less 命令是一个用来浏览文本文件的程序
由于计算机只能理解数字,这样所有的数据都被转换成数值表示法,最早也是最简单的一种表达法,叫做 ASCII 文本。文本是简单的字符与数字之间的一对一映射。

文本的重要性在于?
因为许多包含系统设置的文件(叫做配置文件),是以文本格式存储的,阅读它们可以更深入的了解系统是如何工作的。另外,许多系统所用到的实际程序(叫做脚本)也是以这种格式存储的。

less命令的使用:less filename

[me@linuxbox ~]$ less /etc/passwd

按下“q”键,退出 less 程序

6 less 就是 more(禅语:色即是空)

less 属于 “页面调度器” 程序类,这些程序允许通过页方式,在一页中轻松地浏览长长的文本文档
more 程序只能向前分页浏览,而 less 程序允许前后分页浏览

7 旅行指南

Linux系统中的目录

《快乐的Linux命令行》学习记录——第三章探究操作系统_linux_03

《快乐的Linux命令行》学习记录——第三章探究操作系统_linux_04


《快乐的Linux命令行》学习记录——第三章探究操作系统_bc_05

8 符号链接

作用:这不仅解决了版本升级问题,而且还允许在系统中保存两个不同的文件版本

在我们到处查看时,我们可能会看到一个目录,列出像这样的一条信息

lrwxrwxrwx 1 root root 11 2007-08-11 07:34 libc.so.6 -> ​​libc-2.6.so​

注意看,为何这条信息第一个字符是“l”,并且有两个文件名呢?这是一个特殊文件,叫做符号链接(也称为软链接或者 symlink )。在大多数”类 Unix“系统中,有可能一个文件被多个文件名所指向。

在上面列出的目录(来自于 Fedora 的/lib 目录)展示了一个叫做“libc.so.6”的符号链接,这个符号链接指向一个叫做“​​libc-2.6.so​​​”的共享库文件。这意味着,寻找文件“libc.so.6”的程序,实际上得到是文件“​​libc-2.6.so​​”

9 硬链接

硬链接同样允许文件有多个名字,但是硬链接以不同的方法来创建多个文件名