目录处理命令
命令名称:ls
命令英文愿意:list
命令所在目录:/bin/ls
命令执行权限:所有用户
功能描述:显示目录文件
语法:
命令 | 选项 | 参数 |
---|---|---|
ls | -aldhi | 目录或文件 |
选项含义解释:
选项 | 全称 | 含义 |
---|---|---|
-a | all | 显示所有文件,包括隐藏文件 |
-l | long | 详细信息显示 |
-d | directory | 查看目录属性 |
-h | humen | 人性化显示信息 |
-i | iNode | 每个文件或目录的id |
命令测试:
1、直接敲ls 不带选项和参数时,ls作用的对象是当前用户的家目录,root用户为/root/目录,普通用户为/home/user(用户名)目录
目录名 | 作用 |
---|---|
/root/anaconda-ks.cfg | kick start 自动安装配置文件 |
/root/install.log | 存储了安装在系统中的软件包及其版本信息 |
/root/install.log.syslog | 安装过程中留下的事件记录 |
2、ls -a测试
在linux中以点开头的就是隐藏文件,那么既然隐藏文件这么容易查看,那么还要隐藏文件干嘛呢?我们在操作windows的时候也会发现,我们能够轻易地在windows中查看隐藏文件,那么它究竟是用来干嘛的,为什么要隐藏?
原因是因为隐藏文件的最终目的并不是隐藏,隐藏文件是为了告诉你这是一个系统文件,你没事不要去修改它,除非你非要修改这些隐藏的系统文件
3、ls / 查看指定目录文件,这里以查看根目录为例
4、ls -l 详细信息显示
结果解释:
以以下这个例子为例:
-rw-------. 1 root root 1302 Sep 19 00:14 anaconda-ks.cfg
选段 | 含义 |
---|---|
–rw—— | 这个是这个文件的权限相关会在以后详细介绍 |
1 | 代表的是这个文件的引用次数,即这个文件被调用和引用过几次,这个在文件或目录中的引用系数只在硬连接才有作用关于硬连接也会在以后着重介绍这个概念 |
root | 第1个root代表这个文件或目录的所有者 |
root | 第2个root代表这个文件或目录的所属组 |
1320 | 文件大小,单位为字节,可以通过-h humen的人性化选项是结果显示更加易懂 |
Sep 19 00:14 | 最后一次文件修改的时间 |
anaconda-ks.cfg | 文件名 |
/
- -rw- - - - - -
/
1、第一个 - 代表文件类型(-表示二进制文件,d表示目录,l软链接文件)
2、后面剩下的九位每三位分别代表所有者,所属组,其他人的权限信息
3、每个用户类型有三个权限位 r(read) 表示读 ,w(write) 写,x(execute) 执行(execute)没有字母代表这个用户没有这个权限
*注意:x权限是一个文件最高的权限,一般的文件只要有读写权限就够了,除了我们要求这个文件可以执行,比如说一些脚本文件,这个时候才给与x执行权限,我们说权限够用就行,这其实也是为了系统安全考虑
/
概念解释-所属组-所有者-其他人
/
举个简单的例子就能很好的理解这些概念
比如说我有一部iphoneX,那么我就是这台iphone的所有者,如果我允许只要加入了美女组的人都可以使用我的iphoneX,那么这个美女组就称为所属组,所属组中成员可以访问和使用你的iphoneX,剩下的其他人就是其他人。
5、ls -lh 详细信息人性化显示 h 是 humen 的缩写
更人性化的显示文件的大小
5、ls -ld /etc 只显示目录的信息
6、ls -i 显示文件或目录的id号又称i节点