一、文件系统层级结构
Linux中的所有文件被组织到一个颠倒的目录树中,树根在层次结构的顶端,树根的下方延伸出目录和子目录的分支,其中/目录是根目录,位于顶部,还用做文件名中的分隔符
二、Linux重要目录
位置 | 用途 |
/usr | 安装的软件、共享的库等,包括文件和只读程序数据 |
/etc | 特定于此系统的配置文件 |
/var | 动态变化的的数据 |
/run | 系统启动以来运行时的数据 |
/home | 普通用户存储个人数据和配置文件的位置 |
/root | 管理超级用户root的主目录 |
/tmp | 临时文件 |
/boot | 开始启动过程所需的文件 |
/dev | 特殊的设备文件,用于系统访问硬件,例如磁盘、打印机等 |
三、区分绝对路径和相对路径:
1、绝对路径:文件在系统层次结构中的确切位置,正斜杠(/)的路径名是绝对路径名,从根目录开始,并指定为到达特定文件所必须遍历的每个子目录
2、相对路径:仅指定从工作目录到达文件所需的路径,唯一标识文件
四、常见相关命令:
1、pwd命令:显示当前工作目录的完整路径名
2、ls命令:列出指定目录内容;如果未指定则列出当前目录的内容
(ls命令具有多个选项,用于显示文件属性,长列表格式-l,包含隐藏文件在内的所有文件-a,查看目录相关信息-ld,递归方式所有子目录内容-R)
3、cd命令:更改当前工作目录,如果没有为该命令指定任何参数,将切换到主目录
特殊目录:目前目录(.)
(1)cd:切换到主目录~
(2)cd / :切换到根目录
(3)cd - :切换到当前目录之前所处的目录
(4)cd .. :切换到当前目录的上一级别,进入其父目录
(5)cd ../.. :切换到当前目录上两级目录
4、touch命令:创建新文件,也可将文件的时间戳更新为当前日期和时间
五、常用文件管理命令:
(1)mkdir命令:创建目录(添加-p选项可创建嵌套的目录)
(2)cp命令:复制文件,在当前目录或指定目录中创建新文件,例如cp file new-file
(添加-r选项复制目录及其内容)
(3)rm命令:移动文件或重命名文件或目录(例如mv file new-file)
(4)rm命令:删除文件(添加-r选项删除含有文件的目录,-fr删除级联删除一个多层结构目录)
(5)rmdir命令:删除空目录,也可添加rm -d