命令格式
命令格式:命令[-选项][参数]
可以将选项理解为用来调整操作的功能,参数理解为操作的对象,可能是用户,进程或者文件 例如: ls -la /etc
说明:①个别命令使用不遵循此规则。选项和命令用中括号括起来说明可有可没有,例如:如图ls在没有选项和参数时也可以执行
②当有多个选项时,可以写在一起。如:ls -la /etc 里就把-l和-a写在了一起,并且在绝大多数命令里选项的前后都是可以颠倒的。
③简化选项与完整选项 -a与--all等价
目录处理命令:ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户(在/bin目录里的命令是所有人都可用的)
![](/qrcode.jpg)
功能描述:显示目录文件(直接敲ls 不写选项和参数的话显示的是当前目录下的文件,如上面第一个图)
语法:ls 选项[-ald] [文件或目录]
-a:(all)显示所有文件,包括隐藏文件(隐藏文件设计的初衷是告诉用户这是一个系统文件,如果没有事情的话就不要操作这个文件。如下图,在Linux里以点开头的文件就是隐藏文件,如果你想把他隐藏的话就要将文件改名,前面加一个'.')。
-l:(long)显示详细信息 在-a操作下只能看见文件名,没有图标也没有大小,非常不直观,如果想要了解文件的详细信息的话可以用-l查看,如下面第二幅图相比于第一幅图来说显示的信息更多更详细了
看选项为-l的那幅图,分析他的后六个参数。
第二个参数,叫引用计数,全是数字,他代表的是这个文件曾经被调用过多少次;
第三个参数,是这个文件的所有者。在Linux里每个文件把用户分成了三类:所有者(u),所属组(g),其他人(o)。指的是用户和文件之间的关系,谁创建了这个文件谁就是他的所有者,但是所有者是可以转换的,一般情况下所有者只能属于一个用户,所处组是一个用户集合,剩下的人就是其他人。
第四个参数,是这个文件的所属组。
第五个参数,文件的大小,默认单位是字节,还需要自己去计算大小。但其实在linux里有一个很人性化的东西就是在-l后面加一个h,也就是-lh,这样的话他显示出来的结果就是一个与Windows下相同的比较直观的结果。如下图,与上图比较一下第五个参数,上图没有单位,默认是字节,下图是k,但是在别的地方计算是M就会输出M,该是什么单位就是什么单位。
第六个参数,是最后一次修改的时间,如果没有修改的话就相当于是他的创建时间,但是需要注意的是在Linux下没有创建时间这一个概念。
第七个参数,是文件名。
第一个参数,这个参数很长。如果开头是-的话就代表是普通二进制文件,开头是d的话就代表是目录文件,开头是l的话就代表这是一个软链接(在根目录下可以看到)。
以-rw-r--r--为例来解释第一个参数:
1.- :文件类型,
2.rw-r--r--:分别有三个u(user),g(group), o(others)的权限位。r读,w写,x执行,如果是字母的话说明有这个权限,如果是-的话说明在对应权限位上的用户没有这个权限。
-d:查看目录属性