众所周知,Linux的命令的数量是非常多的,所以有必要先从比较重要的常用命令开始学习(同上文所说,本篇内容基于b站兄弟连的教程)。
Linux中的命令
在正式介绍文件命令前,有必要先对Linux中的命令做一定的说明。
命令的基本格式:
[user@study ~]$ command [-options] parameter1 parameter2
说明
- 第一个输入部分一定是命令或者可执行文件(shell脚本);
- 在实际代码中中括号并不存在[],而是表示是可选的,且在选项前通常会带-号,例如-a表示all全部;当然有时会使用完整的选项全名,此时选项前需要–号(两个连续-号),例如–all.
- 命令,选项,参数之间通过空格来间隔,且不管有多少个间隔,shell都视为一个。
- 按下回车键代表执行该命令,如果命令太长想要连续到下一行,需要使用\来进行转义。
- Linux中严格区分大小写。
- 当有多个选项时,可以合在一起写。
- 若没有参数的话,则表示在当前位置进行操作。
命令格式与目录处理命令ls
命令原意:list
功能表述:显示目录文件
执行权限:所有用户
举个例子:在刚登陆的界面中运行ls命令,则会出现安装时的三个配置文件。
注:这个目录下是否只有这三个配置文件呢?
答案是否定的,目录下还有隐藏文件,这时候据需要使用ls -a来显示所有文件。值得一提的是,在Linux中,隐藏文件的特点是名称以.开头,所以当你想要将一个文件隐藏时,也可通过修改名称的方式来达成目的。
下面给出一些与ls相搭配的常用选项:
-
ls -a :a代表all,该命令表示展示该目录下的所有文件,包括隐藏文件。
-
ls -l :l代表long,该命令表示详细展示该目录下文件,包括文件的各种属性。
这里的属性分别为:(这个比较复杂后面专门写),引用计数(用处不大),所有者,所有组,文件大小(单位:字节),最后修改时间,文件名。
注:
1).通过-l加上h,即-lh选项,可以使文件大小更人性化的显示。(大部分都支持-h选项)
2).所有者和所有组的概念:这里涉及到Linux中的用户和文件的关系,创建文件的人可以称为所有者,所有者只能有一人;对该文件有一定权限进行操作的一组相同属性的用户称为所属组;而其他则称为其他人,这是Linux中用户和文件之间的关系。
3).第一项内容长字符串代表的意义如下图所示:
第一个字符表示文件类型,-表示文件,d表示目录,l表示软链接,还有一些特殊文件不需要用户进行操作。
剩下的便是对应的用户的权限,比如上图表示,所有者可以进行读写操作,所有组合可以进行读操作,其他人可以进行读操作。
注:执行权限是最高的权限,对于一般的文件只需要进行读和写,除非需要运行,一般不出现执行权限。
3.ls -d:查看目录属性,类比于查看windows中的文件夹的属性。
4.ls -i:查看i结点信息。
ls命令就差不多总结到这。