目录基础
Linux操作系统以目录的方式来组织和管理系统中的所有文件。所谓的目录,就是将所有文件的说明信息采用树状结构组织起来。每个目录节点之下会有文件和子目录。
所有一切都从 '根' 开始,用 '/' 代表, 并且延伸到子目录。
bin:Binarv 的缩写,这个目录存放着最经常使用的命令 。
sbin:Super User 的意思,这里存放的是系统管理员使用的系统管理程序。
home: 存放普通用户的主目录,一般该目录名是以用户的账号命名的。
root: 系统管理员的用户主目录。
boot: 存放的是启动Linux时使用的一些核心文件( eg: 镜像文件)。
proc: 虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
srv : service缩写,存放一些服务启动之后需要提取的数据。
tmp:存放一些临时文件的。
dev:设备文件保存位置。
media:用来挂载媒体设备。(U盘、光驱)
1. 根目录
根目录(/)
主目录(~)
根目录和/root目录不同。
普通用户的主目录:/home/用户名
超级用户的主目录:/root
根目录是顶端的目录。
2. 路径
从根目录算起的路径叫做绝对路径(eg:/home/xuyang/桌面)
从当前目录算起的路径叫做相对路径(./桌面)
使用方法:
如果切换的目录离当前目录近可以使用相对路径
如果切换的目录离根目录近可以使用绝对路径
如果切换的目录离根目录和当前目录都一样那么使用绝对路径,因为这样路径很清楚和明确,方便阅读。
3. 当前目录和上层目录。
"."和 ".."
touch****命令
创建空文件
更新文件和目录的修改时间
更改文件和目录的访问和修改时间
创建具有特定时间记录信息的文件
cp命令
cp****命令的功能:
复制文件或目录
命令语法:
cp [选项] [来源] [目的]
复制文件
复制文件,保留时间信息
复制多个文件到指定目录
复制目录
创建链接文件
ln命令
ln****命令的功能:
创建链接文件
命令语法:
ln [选项] [目标] [链接名]
创建链接文件
创建目录的链接文件
mv****命令
①文件重命名
②备份文件或目录
③移动文件或目录
命令语法:
mv [选项] [源文件|目录] [目标文件|目录]
文件重命名
移动文件
移动文件,并提示是否覆盖
移动文件,并显示详细信息
文件覆盖前做简单备份
rm****命令
rm****命令的功能:
删除文件或目录
命令语法:
rm [选项] [文件|目录]