bin;sbin bin目录是存放Linux中二进制命令的目录。像在Linux中运用到的命令都在bin目录下。当我们” ls -l / ” 时,我们可以看到lrwxrwxrwx. 1 root root 7 Mar 25 17:38 bin -> usr/bin。其中 l 代表链接文件,bin ->usr/bin是指其实bin目录中的二进制文件都是usr下的。bin ->usr/bin中存放的二进制文件,什么用户都可以进行操作。而bin ->usr/sbin中存放的二进制命令只有管理员才可以执行。


boot; boot目录是存放与操作系统内核启动相关的文件。其中打开boot目录显示的 vmlinuz-3.10.0-957.el7.x86_64 是内核版本号,是现在所使用的Linux的发行版本号。例图:


dev; dev是用来存放设备文件的目录。其中dev中存放的设备文件的类型分为:字符设备文件(character)简写:c 、块设备文件(block)简写:b 、目录文件(directory)简写:d 、链接文件(link)简写:l 。


etc; etc是存放系统管理和配置文件。 /etc/passwd :用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。 liupanpan:x:1000:1000:liupanpan:/home/liupanpan:/bin/bash 对应的就是 用户名:密码:uid(用户id):gid(组id):描述信息:家目录:shell类型 其中 /bin/bash就是对应的shell的类型,除去/bin/bash还有的一种类型是/sbin/nologin。

/etc/shadow : 密码经过加密处理 /etc/fstab : file system 分区相关


home; home目录是普通用户的家目录。 当我们想要切换到家目录时可 cd ~ 或者直接cd


root; root目录是系统管理员的主目录。 root超级用户的家目录是 /root。


lib;lib64; lib和lib64都是存放库文件,都是存放着最基本的动态链接共享库,其作用类似于Windows中的 .dll文件,基本上所有的应用程序都需要用到这些共享库。 shared object : 共享对象 .so windows:动态链接库 .dll


media; media中存放的是媒体文件。


mnt; (mount)mnt是用户临时挂载外部设备磁盘。


opt; (options )主机额外安装软件所摆放的目录。默认是空的。 一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理。 /opt/proc:进程相关的信息(process) 程序运行起来叫进程 ,以数字命名的目录,数字是进程号。 top : 动态查看进程信息 ps :静态查看进程信息 ps -ef: 查看全部进程详细信息 (标准风格) ps aux:查看全部进程详细信息(BSD) pstree:进程树(树状图的形式) 进程树中都是由一个父进程生成子进程。

当我们在Linux命令行中敲top时,例图

其中PID是指进程id process USER是指 用户名 PR:优先级( priority) NI : 调整优先级 (nice) VIRT : 虚拟内存 RES : 常驻内存 %CPU:CPU占用率 %MEM:内存占用率 Time+ : 运行总时间 Command : 运行的命令/程序


proc;(不实实在在存在,没有在磁盘中,是虚拟的文件系统) 其中proc中的: vmstat是查看虚拟内存 dmesg是查看启动信息 swap是交换空间 (物理内存不够用的时候,会将不常用的内存内容复制到swap中 ,在内存不紧张的时候,再换回来) /proc/meminfo:内存使用情况 /proc/cpuinfo:CPU使用情况


run; run目录是存放系统运行时相关文件。 run目录是会改变的,过段时间都可能不一样。


srv; service 服务程序。


sys; sys目录是存放硬件相关的信息,是虚拟文件系统。与proc类似。


tmp; tmp是存放临时文件。


usr; usr是用来存放安装软件的目录。外围软件最庞大的目录,要用到应用程序和文件几乎都在这个目录中。

/usr/bin /usr/include :存放头文件
/usr/lib :库文件 /usr/local : 安装软件 /usr/local/src : 存放源码的目录


var; var是存放系统中经常改变的文件。 /var/log :日志文件