linux目录
Linux的目录结构,和磁盘分区是分离的,可以自由组合,mount挂载方式令任意一个目录访问某个分区。
以下目录结构为Linux系统的初始规划:
/ 根目录,其它目录都在根目录下面。
/bin 二进制的命令
/sbin root用户命令,这里存放的是系统管理员使用的管理程序
/dev 设备文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/lib 动态链接共享库
/mnt 临时挂载点
/opt 额外的应用软件包
/home 普通用户目录的基点,比如 用户user 的主目录就是 /home/user ,可以用 ~user 表示
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/lost+found 这个目录平时是空的,当系统非正常关机而产生的文件(windows下叫什么.chk)就存放在这里
/proc 系统内核和进程信息的映射,可直接访问这个目录来获取系统内核和进程信息。
比如:
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存信息
cat /proc/loadavg 查看负载(系统繁忙程度,负载超过cpu的核数,说明有点繁忙,也可以用 uptime 命令查看)
cat /proc/mounts 查看挂载信息
/var 可变化的数据。比方说各种服务的日志文件
/usr 第二层次目录,包含:
/usr/x11R6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的管理程序(命令)
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local 存放用户自己安装的程序
/usr/local/lib 本地增加的库根文件系统
快捷目录
快捷目录 | 作用 |
. | 当前目录 |
.. | 上一层目录 |
- | 前一个工作目录 |
~ | 当前用户的家目录 |
~account | account用户的家目录 |
目录操作命令
(1)mkdir命令———创建新的目录。
格式:mkdir [选项] 目录名
选项:
-m 对新建目录设置存取权限。
-p 帮助直接建立所需要的目录递归。
(2)pwd命令———显示用户所处当前目录的完整路径。
(3)ls命令———列出目录内容及属性。
格式:ls [选项] [目录或文件]
选项:
-a 显示所有(All)的目录和文件,包括隐藏的目录和文件。
-d 列出目录本身。
-h 列出文件大小。
-n 列出UID(用户ID)和GID(组ID)的名称。
-t 以文件的最后修改时间排序显示。
-l 列出此文件的权限。
(4)tree命令———显示文件夹的目录结构
格式:tree 【选项】【参数】【文件夹】
-L 层数
-d 只显示文件夹
用例:
tree -L 1 / 显示 / 文件夹下的一层目录
tree -Ld 2 / 显示 / 文件夹下的一层目录,并只显示文件夹。