|||
参考:中国大学MOOC课程《Linux系统管理》,授课教师:颜晨阳。
基本上所有的Linux版本都遵循Linux基金会发布的标准文件系统架构(Filesystem Hierarchy Standard
, FHS)规范。
1 树形目录
Linux有一个树形目录,最重要的是根目录(/)。所有的目录都位于根目录下。FHS规定了根目录下该有哪些目录,这些特定的目录下应该放置什么数据。根据FHS,根目录下至少应包括如下12个目录:
/bin 可执行的命令文件
/boot 系统核心文件和开机所需文件
/dev 系统设备相关文件
/etc 系统主要的配置文件
/home 除根用户外其他用户的家目录。默认情况下,每个用户在该目录下有一个自己的私人目录。
/lib 系统和程序运行所要调用的库函数文件
/root 根用户的家目录
/sbin 根用户才能执行的命令文件
/srv 服务启动后需要访问的数据,如web服务需要访问的网页数据就默认存放在/srv/www/目录下
/tmp 程序临时存放文件的目录,任何人都可访问。重要数据不可放置在此目录下。
/opt 第三方软件建议安装目录,即非本发行版本所提供的软件建议放在此目录下。
/media 移动设备相关文件,如光驱、U盘、移动硬盘等相关数据都放置在该目录下。
2 工作目录
当使用Linux时,我们总是位于某个工作目录中,这个目录被称为工作目录。登录Linux系统时,初始的默认工作目录总是登录用户的家目录。
打印当前的工作目录(print working directory): $ pwd
切换工作目录 (change directory): \$ cd 路径
创建目录(make directory): \$ mkdir 新目录的路径,如\$ mkdir ./test01/
创建嵌套目录: \$ mkdir -p 包含子目录的目录路径,如\$ mkdir -p ./test02/test03
删除空目录(remove directory): \$ rmdir 空目录的路径
强制删除非空目录: \$ rm -rf 非空目录的路径
Linux的shell(外壳)程序Bash提供了一些特殊字符,用于代表特定目录。
. 代表当前工作目录
.. 代表当前目录的上层目录
- 代表前一个工作目录
~ 代表切换到登录用户的家目录
~raraujo 代表切换到其他用户raraujo的家目录
3 关于路径的说明
绝对路径,要从根目录开始写,如/tmp/sampledir;
相对路径,省略根目录到当前工作目录,即相对于当前的工作目录。
Linux命令可以使用绝对路径或相对路径。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-23 21:23
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社