linux命令 - 文件与目录
- 路径
- 相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。
- 绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
- 查看当前路径:
pwd - 根据文件名查找路径:
find 指定路径 -name 文档名
-
当前目录:
.或/ -
列出目录及文件名
- 横向显示目录下所有文件和文档:
ls - 纵向显示目录下所有文件和文档:
ll - 显示全部的文件,连同隐藏文件一起列出来(常用):
-a - 仅列出目录本身,而不是列出目录内的文件数据(常用):
-d - 长数据串列出,包含文件的属性与权限等等数据;(常用):
-l - 列出目录下所有文件:
ls -al ~
- 创建目录
- 创建当个目录:
mkdir 目录/文件夹名 - 创建多个文件夹:
mkdir 文件夹1 文件夹2 ... - 创建层级目录:
mkdir -p 要创建的层级目录 - 创建目录的同时配置文件权限:
mkdir -m 权限数字 文件夹名
- 切换/进入目录
- 进入根目录:
cd / - 进入文件夹:
cd 文件夹 - 返回上级目录:
cd .. - 返回上n级目录:
cd ../..[n个/..] - 进入管理员家目录:
cd ~
- 删除目录:
rmdir|rm
- 删除空目录:
rmdir 目录名称 - 从该目录起,一次性删除多级空目录:
rmdir -p 层级目录 - 删除非空目录:
rm 目录 - 提示性删除目录:
rm -r 目录 - 强制删除:
rm -rf 目录 - 删除目录下所有文件及文档:
rm -rf *
- 复制文件或目录:
cp
cp -r 文件夹1 文件夹2-a:相当於 -pdr 的意思-d:若来源档为链接档的属性(link file),则复制链接档属性而非文件本身;-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)-l:进行硬式链接(hard link)的链接档创建,而非复制文件本身;-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);**-r**:递归持续复制,用於目录的复制行为;(常用)-s:复制成为符号链接档 (symbolic link),亦即『捷径』文件;-u:若 destination 比 source 旧才升级 destination !
- 移除文件和目录
rm [-fir] 文件或目录-f:就是 force 的意思,忽略不存在的文件,不会出现警告信息;-i:互动模式,在删除前会询问使用者是否动作-r:递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
- 移动文件或目录或修改名称
- 移动文件或目录:
mv 文件名 存放路径 - 修改文件名:
mv 文件名 新文件名

浙公网安备 33010602011771号