Linux的文件和磁盘目录结构与Windows完全不同,Linux下没有C、D、E盘的概念,所有的磁盘都以文件夹的形式存在,Linux下一切皆文件!
FHS是Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。它定义了系统中每个区域的用途、所需要的最小构成的文件和目录,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。因为Linux的开发人员实在太多了,如果每个人都使用自己的目录配置方法,那么将可能会带来很多管理问题,后来就有所谓的FHS出台。
Linux目录结构
文件系统
文件系统通俗的讲就是磁盘的格式,同时一个文件系统就是一个单独的分区。
Windows:FAT16、FAT32、NTFS 等,最新格式为exFAT。
Linux:Ext2,Ext3,Ext4,XFS等,centos7默认使用XFS格式。
ls命令
它可以说是Linux下最常用的命令之一,它是用来显示当前目录下或者指定目录下的所有文件和列表,ls是list的缩写。
ls(选项)(参数)
命令选项:
-a 列出目录下的所有文件,包含以.开头的隐藏文件。
-A 显示出.和..以外的所有文件。
-d 显示目录的自身属性,而不显示目录下的文件。
-l 列出目录或者文件的详细信息
-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G
-i 显示文件或者目录的inode信息,即索引信息
-t 按修改时间排序显示文件或者目录(时间由近及远排序)
-r 与其他参数一起使用,使之反向排序
--color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)
实例:
ls / 查看根目录
ls -a 显示当前目录中所有文件,包含隐藏文件
ls -l 列出目录或者文件的详细信息
文件类型
- 普通文件
d 目录文件
l 链接文件b 块设备文件c 字符设备文件p 管道文件
文件颜色
绿色 可执行文件,可执行的程序
红色 压缩文件或者包文件
蓝色 目录
浅蓝 链接文件
××× 设备文件
灰色 其它文件
红色闪烁 表示链接的文件有问题
alias命令
用来设置命令的别名,我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号'命令'将原来的命令引起来,防止特殊字符导致错误。
#ll命令与#ls -l作用一样,用which查找并显示命令的绝对路径,发现把ll设为了ls -l的别名,所以作用一样。
#alias 可以查看系统下有别名的命令
在此涉及PATH,即是系统环境变量,ehco $PATH查看PATH变量,发现它其实就是一系列的目录,当命令在这些目录下,我们运行的命令才会生效,这就是PATH的作用。
常用which查PATH这些目录下是否存在某个命令。
实例:
#alias ccj=‘ls -al’
unalias取消别名