Linux速通03 目录文件的浏览、管理和维护
Linux文件系统的层次结构
# 树状结构:在Linux或Unix操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
# 目录的定义:目录相当于Windows中的文件夹,目录中存放的可以是文件,也可以是其他的子目录。
# 根目录的表示:/
# 两个特殊的目录:
* . 表示当前目录,即用户所在的工作目录
* .. 表示父目录,即当前目录的上一层目录
Linux系统中的一些重要目录
# bin目录:用来存放常用的可执行文件
# sbin目录:用来存放系统的可执行文件
# 家目录:用来存放用户自己的文件或目录。
* 超级用户 root 的家目录是 /root
* 普通用户的家目录被存放在 /home目录下,并把用户名当作最后一级目录(家目录)的名称
* 如 oliver用户的家目录为 /home/oliver
# dev目录:设备文件目录
# etc目录:配置文件目录
# 挂载点目录:通常可移除式硬件会被挂在在 /media 或 /mnt目录下
绝对路径和相对路径
# 绝对路径:以一个正斜线 / 开始,包括从文件系统的根节点开始到要查找的对象(目录或文件)所必经的每一个目录的名字,是文件位置的完整路标。
# 相对路径:不是以正斜线 / 开始的,相对路径可以包含从当前目录到要查找到的对象(目录或文件)所必须遍历的每一个目录的名字。
和路径有关的命令
# pwd 命令(print working directory)
* 功能:输出当前工作目录的绝对路径
# cd 命令(change directory)
* 功能切换路径
* 用法:
* cd .. :返回上一级
* cd ~ :返回到当前用户的家目录
* cd _ :返回到上一次所在的目录
* cd:返回到当前用户所在的家目录
# cp 命令(copy)
* 功能:复制文件
* 格式:cp 源文件 目标文件
* 参数:
# mkdir 命令(make directory)
* 功能:创建目录
* 参数:
# mv 命令(move)
* 功能:移动文件
# touch 命令
* 功能:新建文件
# rm 命令(remove)
* 功能:删除文件
* 参数:
# cat 命令 (concatenate)
* 功能:显示文件内容
* 参数:
# head 命令 tail命令 more命令 less命令
* 功能:从头开始看;从尾部开始看;按照百分比来看(回车上下翻);上下键来翻阅