Linux常用命令(1)
一、命令格式
命令 [-选项] [参数]
例如:ls -al /etc
说明:
(1)个别命令可以不遵循此格式
(2)当有多个选项时可以写在一起
(3)简化选项与完整选项
上例中的选项 ‘-al’实际上是两个选项写在一起的,并且’-a’选项是all的缩写,如果要写完整选项的话等同于’–all’
即简化选项’-a’等于’–all’
二、目录处理命令 ls(list)
命令名称:"ls"
英文全称:"list"
命令所在路径:"/bin/ls"
执行权限:所有用户
功能描述:显示目录文件
语法: ls 选项[-aldhi] [目录或者文件]
-a(all): 显示所有文件,包括隐藏文件
示例:
前面有"."表示隐藏文件
-l(long): 详细信息展示
英文单词long表示长信息展示,即详细信息展示
示例:
这里详细信息分为七个部分
1、第一部分
第一部分这里有十个字符
第一个"-":表示文件类型
一般会有以下几种类型
- "-"表示是二进制文件
- "d"表示是一个目录
- "l"表示软连接文件
后面的九个字符每三个为一组
分别表示所有者,所属组,其他人
三个字符分别对应他们所拥有的权限
2、第二部分
这个"1"表示表示引用计数,表示这个文件被调用过几次
3、第三部分
想知道第三部分是什么之前需要先了解一下Linux中有哪些用户
在Linux中把所有的用户就分为三类
表示的是用户与文件之间的关系
- u 所有者(user)
对于文件来说,谁创建了这个文件,默认谁就是这个文件的所有者
当然所有者的身份是可以转变的,我现在写一个脚本,写到一半我有事需要出差,那么需要把这个脚本继续交给我的同时小明写,那么这个脚本现在的所有者就是小明;比如我买了一台电脑,现在这个电脑的所有者是我,这个电脑我用了一段时间,感觉不适合我,然后转手一卖,给我的同事小明,那现在这个电脑的所有者就是小明。一般来说文件的所有者只能是一个用户,不能说这个文件的所有者是多个用户 - g 所属组(group)
所属组表示的是一个用户集合,比如说公司一个办公室有很多同事,我有一台电脑,我是这台电脑的所有者,为了讨好办公室所有的小妹妹,我让办公室所有的美女都可以使用我的电脑那么所有的美女就是一个用户组,那其他同事就是其他者 - o 其他者(other)
既不是所有者也不是所属组中的成员,那就是其他者
这个"root"表示的就是这个文件的所有者
4、第四部分
这个"root"表示这个文件的所属组名称叫"root"
5、第五部分
这一串数字表示这个文件的大小,是以b为单位的
这里可以使用"-h"选项使用其他单位进行显示
6、第六部分
表示的这个文件的最后修改时间
7、第七部分
表示的是这个文件名
-d: 查看目录属性
示例:
一般"-l"、"-d"选项结合使用
图中示例表示查看etc这个目录的信息及属性
-i: 查看目录或者文件的i节点,即每一个文件或者文件夹的唯一标识
示例: