之前在慕课网看的视频教程,在印象笔记中记着的,这次有空整理一下,也让自己再回顾一下。
Linux 与 Windows 的不同
- Linux 严格区分大小写;
- Linux 中所有内容以文件形式保存;
- Linux 中不靠扩展名区分文件,只靠权限,但会有一般的命名规则;
- Windows 下的程序不能直接在 Linux 中安装和运行
前面说到 Linux 不靠扩展名区分,但Linux中有一些默认的命名规则,以下为一些命名规则(只是规则,不限制)
压缩包:*.gz、*.bz2、*.tar.bz2、*.tgz等;
二进制软件包:*.rpm
网页文件:*.html、*.php等
脚本文件:*.sh等
配置文件:*.conf等
Linux 硬件设备文件名
往往一开始接触 Linux 系统的时候,习惯了 windows 的分盘,反而无法理解 Linux 的分区,只要记住在Linux中一切皆文件,也就不难理解。硬盘也都是文件,以下为硬盘对应的文件名
硬件 | 设备文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom或/dev/hdc |
软盘 | /dev/fd[0-1] |
打印机(25针) | /dev/lp[0-2] |
打印机(USB) | /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
以上文件都是系统自动识别,我们只需要认识即可。
硬盘文件名
- /dev/hda1:IDE硬盘接口,hda1中的a代表的是第一块硬盘,以此类推,b代表的就是第二块硬盘,1代表的是第一个分区。但是由于读写速度相对cpu来说太慢,所以逐渐被淘汰。
- /dev/sda1:SCSI银盘接口、SATA硬盘接口,与以上接口的字符代表含义类似,a是第一块硬盘,1代表第一个分区。读写速度相对IDE银盘快。
分区
安装Linux系统时,我们需要对硬盘进行分区。windows中硬盘是分区、格式化、分配盘符就可以使用了,而Linux中多一步,为分区(把大硬盘分成小硬盘)、格式化(向里面写入文件系统)、给每一个分区取一个设备文件名、挂载(给每个分区分配挂载点)。前面三步系统都会自动执行,我们只需要挂载就可以了,挂载则是将盘符和分区连接在一起的过程。
- / :根分区,在系统中必须分配的。
- swap 分区:又称交换分区,是内存的两倍(4G以内),相当于虚拟内存,当内存不够用的时候,可以当做内存来使用,在系统中必须分配的。
- /boot :启动分区,20MB,在系统中不必须创建,但推荐分区
文件结构
左边从结构上看/boot目录和/home目录都属于根目录,但其实从右边硬盘空间上看,boot和home目录都有自己单独的硬盘空间。
网友评论