目录文件处理命令

来源:互联网 发布:软件需求分析案例 编辑:程序博客网 时间:2024/05/18 02:47

ls(查看目录内容命令)

  • -a 显示所有文件,包含隐藏文件.
  • -l 显示文件/文件夹的详细信息
  • -d 查看目录属性
  • -h人性化显示(human)
  • -i 显示inode i节点

cd(切换目录)

change directory

  • cd ~ 进入当前用户的home目录
  • cd - 进入上次打开的目录
  • cd .. 进入上一级目录
  • cd . 进入当前目录

mkdir(建立目录)

make directories

  • -p:递归创建

mkdir -p ./feathers/book

pwd (显示当前目录)

print working directory

rmdir(删除空目录命令)

remove empty directory

cp(目录/文件复制命令)

copy

  • -r 复制目录
  • -p 连带文件属性复制
  • -d 如果源文件时链接文件,则复制链接属性
  • -a 使用以上说有选项 相当于-pdr

mv (剪切/重命名命令)

move

  • 剪切: mv ./feathers/ ./me
  • 重命名 :mv ./feathers/ myFile

rm (删除命令)

remove

  • -r 可以删除目录
  • -f 强制删除,不再一一询问

rm -rf ./feathers

ln(链接命令)

link

ln -s/h [原文件] [目标文件]

-h硬链接

hard

ln -h 绝对路径 链接路径
ln -h /home/feathers/game.cfg /tmp/gamecfg.hard

  1. 链接和源文件具有相同的inode和block数据块
  2. 可以通过i节点识别
  3. 不能跨分区
  4. 不能对目录使用
  5. 类似于一个教室两个门,访问的都是同一个教室
  6. 删除后仍可以用,只不过是封了一个门

-s软链接

soft

ln -s 绝对路径 链接路径

  1. 类似windows的快捷方式
  2. 软链接拥有自己的inode和block,但是block中只保存源文件的文件名和I节点号,并没有实际存储文件的数据
  3. 软链接的文件权限都为:lrwxrwxrwx,l代表文件是链接
  4. 删除源文件,软链接不能使用
1 0