一、目录与路径
. 当前路径
.. 上一级路径
- 前一个工作目录
~ 代表当前用户的工作目录
~account 代表指定用户工作目录
相对路径:相对当前目录的路径
绝对路径:以“/ ”(根目录)开头的路径
二、目录相关操作
1.pwd 显示当前目录
pwd
2.cd(change directory) 切换目录
cd 『相对路径 、绝对路径 』
cd ~ 切换当前用户的工作目录
cd - 切换到前一个工作目录
cd ~account 用户名 切换到指定用户的工作目录
3.ls (list的缩写) 显示文件详细信息
ls 【选项】 目录
-a 显示隐藏文件
-l 以长格式显示文件属性等信息 缩写ll
ll -h 以K,MB形式显示文件大小
-d 只显示目录,不显示目录内文件(通常和-l连用显示目录属性)
![]()
4.mkdir 建立目录
mkdir 【选项】 目录
-p 递归建立
例:mkdir -p test1/test2/test3 此命令会将三个不存在的目录递归建立起来
-m 设置目录权限
例:mkdir -m 744 test 设置目录test的权限为用户rwx 用户组r 其他r(r:4,w:2,x:1,三位数字分别代表用户、用户组、其他用户对目录的权限)
5.rmdir 移除空目录
rmdir 【选项】 目录
-p递归删除空目录
6.mv 移动文件或目录
mv 【选项】 源文件 目标文件 可实现改文件名的效果
mv 【选项】 源文件1 源文件2 ... 目标目录
-i 若目标文件已经存在,会询问是否覆盖
7.cp 复制目录或文件
cp 【选项】 目标文件 源文件
【使用时要注意当前用户身份!!!目标文件所属用户会自动设成当前用户】
-i 若目标文件已经存在时会先询问是否覆盖目标文件
-p 连同文件属性(权限、用户、时间)一起复制过去,不使用默认属性,常用于备份
-a 将文件所有属性均复制过去
-r 递归复制,常用于目录的复制
8.rm 移除文件或目录
rm 【选项】 文件或目录(删除目录时需要加上-r递归删除)
-i 删除之前询问是否删除
-r 递归删除目录和文件(慎用)
9.touch 建立一个空文件或更新文件时间
touch 【选项】 文件
-c 仅修改文件的时间,文件不存在也不会创建新文件
-d 修改文件日期(只精确到天)
-t 修改文件时间(精确到分钟)