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
- 链接和源文件具有相同的inode和block数据块
- 可以通过i节点识别
- 不能跨分区
- 不能对目录使用
- 类似于一个教室两个门,访问的都是同一个教室
- 删除后仍可以用,只不过是封了一个门
-s软链接
soft
ln -s 绝对路径 链接路径
- 类似windows的快捷方式
- 软链接拥有自己的inode和block,但是block中只保存源文件的文件名和I节点号,并没有实际存储文件的数据
- 软链接的文件权限都为:
lrwxrwxrwx
,l代表文件是链接 - 删除源文件,软链接不能使用