系统的目录结构、ls命令及文件类型、alias命令

简介:

一、系统目录结构

1、ls:用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。


2、tree:以树形结构显示目录下面有哪些子目录

安装tree:yum install -y tree


3、/bin/(/usr/bin/),/sbin/(/usr/sbin/) 存放着常用命令。/bin/为普通用户的命令,/sbin/为root用户的命令。


4、/boot/ 存放的的系统启动时用到的关键文件


5、/dev/ 设备文件


6、/etc/ 系统的配置文件


7、/home/ 用户的家目录


8、/lib/ /lib64/ 存放系统的库文件,类似于windows的DLL文件。几乎所有应用程序都需要用到这些库。很多命令都依赖于库文件。

查看命令依赖哪些库:ldd /bin/ls


9、/media/ 系统自动识别一些设备,例如U 盘等,识别后,会把设备挂载到这个目录下。


10、/mnt/ 设备临时挂载目录,例如将光驱就、硬盘挂载在这个目录下。


11、/opt/  主机额外安装软件所拜访目录。比如安装一个oracl数据库就可以放在 这个目录下。该目录默认是空的。


12、/proc/ 一些系统启动的进程,不在硬盘上而是在内存里。


13、/run/ 一些进程产生的临时文件,重启就会消失的文件。


14、/srv/ 该目录下存放一些服务启动之后产生的文件


15、/tmp/ 系统的临时目录,任何用户都可以在tmp目录下操作


16、/usr/ 是一个很重要的目录,用户的很多应用程序和文件都放在这个目录下,类似windows的program files目录。


17、/var/  存放系统的日志

    /var/run/ 进程pid也会在该目录下。



二、ls命令及文件类型


ls:查看文件和目录

常用的ls参数

-l  详细信息

-i  inode

-a  全部文件,包括隐藏的

-t  按时间顺序排序

-h  在用-l的时候可以以KB、MB、GB的形式显示文件的大小

-d  只显示目录本身



文件的详细信息

-rw-r--r--  2  root  root  4096  5月8 00:15  install.log

第一列:表示这个我呢见的类型与权限。

        第一位:d 代表目录,普通文件、文本文档、二进制文件

                - 代表文件

                l 代表软链接文件

                b 代表块设备文件,例如光盘、硬盘等

                c 代表字符串设备,例如鼠标、键盘

                s 代表通信服务文件,例如进程和进程间的通信等。

第二列:表示连接数,有多少个文件名接到这个inode

        每个文件都会将它的权限与树形记录到文件系统的          

inode中。

第三列:表示这个文件(或目录)的所有者

第四列:表示这个文件(或目录)的用户组

第五列:表示这个文件的大小,默认单位为B。加上-h参数时,会以KB,MB,GB的形式显示文件的大小。

第六列:表示文件最后被修改的时间

第七列:表示文件名



三、alias命令               

ls和ll都是有别名的,用which可以查看别名。

[root@centos-01 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@centos-01 ~]# which ll

alias ll='ls -l --color=auto'

/usr/bin/ls

有的命令有alias,有的没有。

alias表示这个命令是有命令+选项形成的新的命令。不想使用别名就使用绝对路径。

输入 alias 可以查看系统中哪些命令是用到别名的。

[root@centos-01 ~]# alias lh='ls -alh'  #创建别名

[root@centos-01 ~]# lh

总用量 28K

dr-xr-x---.  3 root root  147 10月 17 20:30 .

dr-xr-xr-x. 17 root root  224 10月 19 21:13 ..

...


[root@centos-01 ~]# unalias lh  #取消别名


which命令是查看文件所在的路径。


PATH:系统的环境变量名,如果命令所在的目录在PATH 中,那么直接运行命令,命令就会生效。

[root@centos-01 ~]# echo $PATH  #查看PATH中有哪些目录

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin



本文转自 豆渣锅 51CTO博客,原文链接:http://blog.51cto.com/754599082/1974762


相关文章
|
3月前
查看目录命令
查看目录命令
24 0
|
6月前
|
安全 Linux
6.Linux文件管理命令---mv更改文件名
6.Linux文件管理命令---mv更改文件名
|
9月前
|
存储 Linux
【Linux命令200例】lsattr用于查看文件或目录的属性
lsattr 是 Linux 系统中的一个命令,用于查看文件或目录的属性。它可以列出文件或目录的扩展属性(Extended attributes),以及是否设置了一些特殊属性,如不可删除、不可修改等。本文将详细介绍 `lsattr` 命令的用法,并提供几个实际的例子。
261 0
|
9月前
|
Linux
Linux系统-【文件管理】pwd命令 – 显示当前工作目录的路径
pwd命令来自于英文词组”print working directory“的缩写,其功能是用于显示当前工作目录的路径,即显示所在位置的绝对路径。 在实际工作中,我们经常会在不同目录之间进行切换,为了防止”迷路“,可以使用pwd命令快速查看当前所处的工作目录路径,方便开展后续工作。
186 0
|
Linux
LINUX删除指定子目录下所有指定文件名
LINUX删除指定子目录下所有指定文件名
90 0
|
Windows
windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
2947 0
windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
|
Shell 网络安全
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
119 0
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
Linux——日期和时间操作、搜索文件或目录、压缩/解压、修改文件或目录的所有者的相关命令
Linux——日期和时间操作、搜索文件或目录、压缩/解压、修改文件或目录的所有者的相关命令
Linux——日期和时间操作、搜索文件或目录、压缩/解压、修改文件或目录的所有者的相关命令
|
Linux
3.17 Linux移动或重命名文件和目录(mv命令)
mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下:
493 0
3.17 Linux移动或重命名文件和目录(mv命令)
|
Linux Shell 开发者
文件目录命令 | 学习笔记
快速学习文件目录命令。