我们先来学习命令的基本格式,命令分为三部分组成,命令 [-选项] [参数],当我们输入命令时选项和参数可以省略,不是必写的。
说明:1.我们一般的命令都是遵守以上命令的格式,也有个别命令不遵守此格式。
2.有多个选项是可以写在一起,“-”代表的是选项。
3.参数可以是一个对象,也可以是目录。
4. 选项和参数是可选,在输入命令时可以带选项和参数,同样也可以不带。
- “/” :根目录,就是最顶的目录,没有上一级了。
- “/home” :每个用户的家目录,在我们创建一个新用户时,home目录下会创建一个以用户名为名的文件夹。
- “/tmp” : 临时存放文件的地方。
- “/bin” : 命令存保存的目录。
- “/boot” : 启动目录,包含系统启动时相关的文件。
- "/root " :root用户的家目录,如果是用root账号登陆,起始目录就是在root文件下。
在这里我跟大家解释一下打印出来的文件或者文件夹的详细信息的几个参数分别代表什么意思:
比如说 drwxr-xr-x 2 root root 4.0k 2月 28 15:39 hsperfdata_root
这里一共是7部分组成的,我们拆开来解释
-
drwxr-xr-x
我们拆成四部分来看d rwx r-x r-x,首先第一个字母"d",d的英文原意是driectroy目录的意思,就代表着这个文件是个目录文件。这个第一个字母也可以是"l"、"-",如果是第一字母是"l",代表这是个软链接文件,英文原意是link,软链接这个技术我们以后会讲。如是"-",代表这是一个二进制文件。
第二部是rwx,代表着所有者(什么是所有者?看下文)有什么权限,r代表"读",w代表"写",x代表"执行",由三个字母组成,那么这里的意思就是这个文件的所有者可以对文件有读写和执行的权限,
再往后看第三部分r-x,是代表所属组拥有什么权限,这里的意思是所属组可以对这个有读和执行的权限,但是没有写的权限,大家可以看见中间是"-",代表着没有写的权限,
最后的r-x,代表着其他人可以对文件有读和执行的权限,也是没有写的权限。
我们在多举几个例子让大家更加清楚
drwxrwxr-x:这是一个目录文件,所有者和所属着都有读写和执行,但是其他人只有读和执行的权限。
-rwxrwxrwx:这是一个二进制文件,所有者、所属组、其他人都有读写和执行的权限。
lrwx------:这是一个软链接文件,所有者拥有读写和执行的权限,所属组、其他人都没有对该文件进行任何操作的权限。 -
“2”,这个2代表的是一个引用技术,代表这个文件曾经被引用了几次,这里大家只要知道这是个引用技术就可以了。
3.root,代表这个文件的所有者是谁,那么这里这个文件的所有者是root。
4.root,代表这个文件的所属组是谁,这个文件的所属组是root。
5.“4.0k”,代表这个文件大小
6.2月 28 15:39,代表这个文件的修改时间,在linux系统中只有文件的修改时间,没有创建时间的概念。
7.hsperfdata_root,最后一部分就是文件的文件名称了。
总结
这章我们学习我们在linux常用的目录处理命令"ls",和相对应的选项,-a 选项是代表显示目录下全部的文件或者文件夹、-l 显示出文件或者文件夹的详细信息、-h 更加更人性化的显示出信息 、-i 显示出每个文件或者文件夹的i节点,以及在linux系统中所有者、所属组、其他人的感念。