lunix学习——存储结构与磁盘划分
1、认识linux的目录
linux系统中一切都是文件,系统中的目录、字符设备、块设备、打印机都抽象成了文件,要和文件打交道,首先要知道如何找到各种文件,linux中储存文件时需要遵守一定的规则,这个规则就是FHC文件系统层次结构标准协定。
常见的目录所对应的用处:
/root 系统管理员的主文件夹
/boot 开机所需文件——内核、开机菜单以及所需配置文件
/dev 任何设备和接口都以文件形式存放在此目录
/etc 配置文件
/home 用户主目录,用来存放各个用户以及下面的文件
/bin 单目录维护模式下还能被操作的命令
/media 一般挂载或删除的设备
/opt 放置第三方的软件
/tmp 任何人均可使用的”共享“临时目录
/var 出要存放经常变化的文件,如日志
2、物理设备的命名规则
linux系统中的硬件设备也是文件组成,存放在/dev目录下的设备文件,udev设备管理器自动把硬件名称给规范起来
硬件设备 | 文件 | 描述 |
IDE设备 | /dev/hd[a-d] | 常见的硬盘驱动器 |
SCSI/SATA/U盘 | /dev/sd[a-p] | |
软驱 | /dev/fd[0-1] | |
打印机 | /dev/lp[0-15] | |
光驱 | /dev/cdrom | |
鼠标 | /dev/mouse |
3、软硬方式链接
相当于“快捷方式“
硬链接:“指向原始文件inode的指针”,系统不为它分配单独的inode与文件,硬链接文件和原始文件是同一个文件,只是名字不同。增加一个硬链接,该文件的inode链接数就会增加一个,和原文件名一样,只有把所有的硬链接全部都删除,原文件才会删除。
1 #echo "Welcome to linux " > readme.txt //将文件写入readme.txt文件中 2 #ln readme.txt readit.txt //创建硬链接 3 #cat readme.txt //显示文件信息 4 Welcome to linux 5 #cat readit.txt //显示硬链接信息 6 Welcome to linux 7 #ls -l readme.txt //可以看到节点数为2 8 -rw-r--r-- 2 yunshu yunshu 17 7月 27 00:05 readit1.txt 9 #rm -f readme.txt //删除原始文件 10 #cat readit.txt //显示硬链接信息 11 Welcome to linux //信息仍然存在
软链接:符号链接,仅仅包含它所要链接文件的路径名,原始文件被删除链接失效
ln命令用于创建链接文件, ” ln [选项] 目标“
-s 创建”符号链接“(默认是硬链接)