查看目录和文件,有三个常用的命令:ls,file和less。
ls查看目录中的内容,file查看文件的类型,less查看文本文件的内容。
在linux中,一切皆文件。但实际上,有文件和目录的区别。
一、ls命令
格式:ls [选项...] [文件...]
linux命令格式,可以用COO来表示,C就是command(命令),第一个O是Options(选项),第二个O是Objects(对象)。也就是说,linux命令,有这样三个部分,有一个命令关键字,一个或多个选项,一个或多个操作对象。记住COO就记住了linux的一般格式。
注意这是一般情形,也有特殊情形,没有选项,甚至没有操作对象,但那是很少数的情况,而且很可能是默认选项或操作对象。但即使是特别情形,命令关键字是一定有的。
选项Options和操作对象Objects都是用的复数,说明它们可以有多个,选项和对象是不是可以有多个,要看具体的命令。
ls命令的格式,ls [选项] ... [文件]...,表示它的选项和对象都可以多个,这里用三个点表示,是格式表达的方法。我们用命令 ls --help就可以查看这个命令的详细使用方法,这里面就是这样表述这个命令的格式的。任何命令都可以在命令关键字后面加选项--help,来显示命令的详细命令方法。
根据命令格式,ls的操作对象是文件。注意,linux中,一切皆文件,目录也是文件。实际上,ls的操作对象是目录,当然也可以是普通文件。当操作对象是文件时,显示文件名。由于我们必须在命令中给出文件名,所以这样做没有什么意义。因此,有意义的ls命令,操作对象应该是目录,命令会显示目录中的文件。根据格式,可以写多个目录,用空格隔开。在linux的命令中,多个参数和操作对象之间,都是用空格隔开。
ls命令如果不写操作对象,其操作对象就是当前目录(即工作目录)。最简单的ls命令就只有命令关键字。
ls命令最常用的选项是-l,表示以长格式显示目录的内容,会显示更多的内容。另外一个常用选项是-t,表示按文件修改时间排序显示结果。
用一个连字符的选项叫短选项,用两个连字符的叫长选项。多个短选项可以用合成的写法,比如 -l -t,就可以写成-lt。
长选项--reverse配合-t,表示按修改时间反序显示结果。
ls常用选项如下:
二、file命令
格式:file [选项...] [文件...]
由于linux中一切皆文件,所以,我们看到一个文件名时,就不知道它是什么东西。file命令用来确定文件类型。它是普通文件,还是目录,或者是设备。
可以查看一个或多个文件的类型。最简单的file命令不用选项,这个命令也有很多选项。可以通过file --help来查看这些选项及其意义。
三、less命令:查看文本文件内容
格式:less [文本文件]
这个命令查看文本文件内容。如果给出的操作不是文本文件,则不会显示内容,而是告知该文件不是文本文件。
这个命令显示文本文件内容非常安全,因为我们用它查看时,不会修改该文件的内容。查看时,可以滚动,以看到超出屏幕的内容。
输入q就退出查看状态。
四、系统目录
linux的根目录中的内容,大致如下所示:
各人的不一定完全相同,但大致相同。无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。
各目录简介:
1 /bin和/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
2 /boot:放置linux系统启动时用到的一些文件。
3 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备。
4 /etc:系统配置文件存放的目录。其中,/etc/X11 存放与 x windows 有关的设置。
5 /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。
6 /lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为 /lib/modules。
7 /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。
8 /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
9 /opt:给主机额外安装软件所摆放的目录。
10 /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间。
11 /root:系统管理员root的家目录。
12 /sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
13 /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
14 /srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
15 /usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。
16 /var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。
网友评论