2.1/2.2 系统目录结构node
一、ls / 查看根下面的文件linux
二、tree: 查看目录的树状结构。须要用yum进行安装,命令:windows
# yum install -y tree缓存
tree命令以树状的形式查看系统目录oracle
#tree 类型 目录
tree -L 2 / //指定查看根目录下最大级数为2的目录
/bin/ /sbin/ 存放都是咱们日常用的命令,如ls,tree,man等,为何这些命令能够直接使用,是由于咱们有一个环境变量PATH。/sbin/目录下面通常是root用户使用的,普通用户没有权限使用,普通用户用/bin/下面的,root用户也可使用。ssh
/root/ :root的家目录,存放一些用户的配置文件和东西,好比/root/.ssh/authorized_keys,若是一个普通用户要存放公钥,它必须在普通用户的家目录下建立一个.ssh/authorized_keyssocket
/boot/ :存放系统启动相关的文件,好比grub,grub2.里面都是系统启动相关文件,不能删除。日志
/dev/ :是linux特有的设备文件,好比光驱,硬盘,鼠标等。code
/etc/ : 存放系统配置文件的目录排序
这里是列表文本这里是列表文本/home/ : 用户的家目录。
/lib/ /lib64/ : 存放系统库文件的目录,不少命令都是依赖库文件,好比ls久以来一些库文件,有点像windows里面的.dll文件。
用ldd 能够查看一个命令依赖那些库,这里命令要写绝对路径。
/media/ :媒介目录,默认为空,插入U盘会自动存放在media目录下。
/mnt/ : 临时挂载目录,默认为空,能够将光驱和硬盘临时挂在/mnt/下用。
/opt/ : 默认为空,会把oracle安装再这个目录下。
/proc/ : 存放系统启动的一些进程,它会生成一个pid文件
/run/ :进程产生的临时文件,因此一重启就会消失。
/src/ :默认为空,服务产生的一些文件。
/sys/ :存放系统内核相关的文件。
/tmp/ :系统的临时文件的目录,权限很大,任何一个用户都能操做,可是它有一个特殊权限,用户只能操做用户本身的文件和目录。
/usr/ :存放用户的一些文件。
/var/ :存放系统产生的一些系统日志,系统进程,服务,一些临时文件,pid,log,缓存等。/var/log/messages:系统的总日志文件。另外,mail指令的预设也设置在这里。
2.3 ls命令
ls是list的缩写,列出当前目录下的文件。
ls –l 列出详细信息
ls -i 查看inode
注:inode表示记录文件的属性,权限,全部者,所属组,大小,时间,存放在磁盘那一块位置等。
ls –a 列出全部文件,包括隐藏文件。
. 表示当前文件
.. 表示当前文件的上一级目录
ls –t 按文件的最后更改时间排序
ls –d 针对目录,只列出目录自己信息
ls –h 合适的大小单位
2.4 文件类型
第一列:表示文件类型
第二列为有多个文件占用的inode是相同的,若是是目录,那这个数值与该目录底下有多少个一级子目录。
第三列表示该文件的全部者
第四列表示该文件的所属组
第五列表示该文件的大小
第6、7、八列表示时间
第九列表示文件名
2.5 alias命令
alias别名是另外一个命令加选项组合造成的一个新命令
ls 就是一个别名,用which来查看
取消别名:unalias
查看系统中全部的别名
# alias