linux命令 - 文件与目录

  1. 路径
  • 相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。
  • 绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
  • 查看当前路径:pwd
  • 根据文件名查找路径:find 指定路径 -name 文档名
  1. 当前目录:.或/

  2. 列出目录及文件名

  • 横向显示目录下所有文件和文档:ls
  • 纵向显示目录下所有文件和文档:ll
  • 显示全部的文件,连同隐藏文件一起列出来(常用):-a
  • 仅列出目录本身,而不是列出目录内的文件数据(常用):-d
  • 长数据串列出,包含文件的属性与权限等等数据;(常用):-l
  • 列出目录下所有文件:ls -al ~
  1. 创建目录
  • 创建当个目录:mkdir 目录/文件夹名
  • 创建多个文件夹:mkdir 文件夹1 文件夹2 ...
  • 创建层级目录:mkdir -p 要创建的层级目录
  • 创建目录的同时配置文件权限:mkdir -m 权限数字 文件夹名
  1. 切换/进入目录
  • 进入根目录:cd /
  • 进入文件夹:cd 文件夹
  • 返回上级目录:cd ..
  • 返回上n级目录:cd ../..[n个/..]
  • 进入管理员家目录:cd ~
  1. 删除目录:rmdir | rm
  • 删除空目录:rmdir 目录名称
  • 从该目录起,一次性删除多级空目录:rmdir -p 层级目录
  • 删除非空目录:rm 目录
  • 提示性删除目录:rm -r 目录
  • 强制删除:rm -rf 目录
  • 删除目录下所有文件及文档:rm -rf *
  1. 复制文件或目录: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 !
  1. 移除文件和目录
  • rm [-fir] 文件或目录
  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
  • -i :互动模式,在删除前会询问使用者是否动作
  • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
  1. 移动文件或目录或修改名称
  • 移动文件或目录:mv 文件名 存放路径
  • 修改文件名:mv 文件名 新文件名
posted @ 2026-09-01 14:19  一只鹿吖  阅读(20)  评论(0)    收藏  举报