目录
Linux文件系统介绍
如图所示为文件系统中层次结构:
我们在这里介绍关键的几个目录
目录名 | 作用 |
/ | 根目录,位于文件系统顶层 |
/boot | 存储系统启动所需文件 |
/dev | 存储系统访问硬件的设备文件 |
/etc | 系统的配置文件 |
/home | 普通用户家目录,存储其数据与配置 |
/root | 超级用户家目录,存储其数据与配置 |
/run | 存储系统自上次启动以来启动的进程运行数据,重启时重新创建 |
/tmp | 存放整个系统产生的临时文件,过期自动删除 |
/usr | 安装的软件,共享库,只读程序数据 |
/var | 动态变化的文件等内容 |
注:bin,sbin,lib,lib64目录自后来移至/usr目录下,能看到的是创建的软链接,相当于windows系统下的快捷方式。
文件与目录操作
1.创建文件与目录
1.1创建目录
mkdir 目录名 //创建目录,可创建多个,用空格分开
mkdir 目录路径
所创建目录已存在,或者所创建目录父目录不存在,均会报错。
若想一次性创建嵌套目录,可使用:
mkdir -r /father/child //创建目录father及其子目录child
1.2创建文件
touch 文件名 //创建文件,可创建多个,用空格分开
2.删除文件与目录
2.1删除文件
rm 文件名 //删除文件,可删除多个
注:在Linux系统中,所有的删除操作都是需要万分谨慎的,因为它没有Windows的回收站,一旦删除就无法找回。因此我们可以在删除时加上选项,以交互形式删除:
rm -i 文件名
2.2删除目录
rmdir 目录名 //仅能删除空目录,非空无法删除
想要删除含文件目录,则需使用:
rm -r 目录名 //递归删除目录内文件,最后删除目录
3.移动文件与目录
mv 源目录/文件 新目录 //将原文件/目录移至新目录下
注:mv文件有时也用来重命名文件:
mv 源文件名 新文件名
4.复制文件与目录
cp 源文件 新文件 //将原文件拷贝
cp -r 源目录 新目录 //将源目录拷贝
软链接与硬链接
创建软链接(符号链接)
ln -s 源文件/目录 新文件/目录
软链接类似于快捷方式,指向源文件,当源文件删除后,将会失效。这时如果你再创建一个同名文件,那么软链接将会指向新文件。
特点:可以链接不同文件系统上的俩个文件,可以指向目录或特殊文件。
创建硬链接
ln 源文件 新文件
源文件即使删除,但只要有一个硬链接存在,那么文件内容仍可以使用。
局限:只能用于常规文件,只能链接同一文件系统内文件
想要查看硬链接数,可以使用:
ls -l 目录名
如图所示:第二列数字即为硬链接数。