文件路径
cd /*/* #文件的绝对路径,以'/'开头
cd */* #文件的相对哦路径,不以'/'开头
cd .. #返回上一层目录
cd #返回根目录
文件创建
touch filename #创建文件
ls -l #枚举文件信息(list)
ll #枚举文件信息
创建目录
mkdir dirname #创建目录
mkdir -p /dirname1/dirname2/dirname3 #创建连续的目录
删除
rm -f filename #强制删除
rm -rf /dirname1/dirname2/dirname3 #强制递归删除
拷贝
cp sourcefilename(源文件) aimfilename(目标文件)
cp sourcefilename(源文件1,2,3) aimdirname(目标路径)
cp -r #递归拷贝
\cp #取消别名 cp='cp -i'
cp -fn #强制覆盖并静默
移动
mv sourcefilename(源文件) aimdirname(目标路径)
mv sourcefilename(源文件1,2,3,) aimdirname(目标路径)
mv beforefilename(原文件名) afterfilename(重命名)
链接
硬链接
ln sourcefilename newfilename #硬链接链接文件,但不可链接目录
echo 'test_link' > 1.txt #给源文件写入信息
ln 1.txt test_link.txt #硬链接文件测试
cat test_link.txt #查看硬链接文件内的信息,与源文件一致
test_link
ls -i 1.txt #取得源文件的inode号
17400597 1.txt
stat test_link.txt #测试文件的inode号,与源文件相同
文件:"test_link.txt"
大小:10 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:17400597 硬链接:2
权限:(0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 1004/ qianf)
环境:unconfined_u:object_r:default_t:s0
最近访问:2024-10-09 17:38:29.640744375 +0800
最近更改:2024-10-09 17:38:25.866744294 +0800
最近改动:2024-10-09 17:39:07.782745195 +0800
创建时间:-
软连接
ln -s sourcefilename newfilename #软链接链接文件
ln -s sourcedirname newdirname #软链接链接目录
ln -s 1.txt 1_s.txt #源文件软链接到新文件
硬链接和如软连接的区别
硬链接和软链接的区别
1、本质不同
硬链接:同一个文件,多个名称。
软链接:不同的文件。
2、跨分区 ???
硬链接:不支持跨分区。
软链接:支持跨分区。
3、目录
硬链接:不支持对目录创建。
软链接:支持对目录创建。
4、相互关系
硬链接:删除某一个硬链接,另一个硬链接不影响使用。
软链接:原始文件和软链接有依赖关系,原始文件删了,软链接就失效了。
5、inode编号
硬链接:inode编号是相同的。
软链接:inode编号不同。
6、链接数
硬链接:删除一个硬链接,硬链接的链接数会有变化。
软链接:删除一个软链接,链接数不会有变化,删除的相当于是一个文件(或快捷方式)。
7、相对路径:原始文件路径
硬链接:硬链接的相对路径,是相对的当前工作目录的相对路径。
软链接:软链接的原始文件路径是,相对的软链接的相对路径,而不是相对当前工作目录。
8、文件类型
硬链接:硬链接的文件类型是,原来是什么就是什么,例如:原来是普通文件,还是普通文件。
软链接:软链接的文件类型是L
9、命令的实现不一样
硬链接:ln
软链接:ln -s
————————————————
版权声明:本区别为博主原创文章,遵循 CC 4.0 BY-SA 版权协议
原文链接:https://blog.csdn.net/weixin_41224474/article/details/102985849