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取消别名