Linux/Unix学习笔记—— 入门
Posted 玛丽莲茼蒿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux/Unix学习笔记—— 入门相关的知识,希望对你有一定的参考价值。
一、可能感兴趣的一些东西
tip01:win10之后,Windows系统加入了powershell,兼容一部分shell命令。
tip02:关于死机
- Windows死机:需要重启整个系统
- Linux死机:重开一个命令窗口就好
tip02:笔记本电脑操作系统的三大阵营
- MacOS是Unix内核。
- Windows是自己的Window NT内核
- Ubuntu、Redhat等是Linux内核
tip03:手机操作系统的两大阵营
- 安卓——Linux内核
- 苹果ios——Unix内核
那么Linux和Unix的关系是怎样的呢?下面是Unix family tree(Unix系谱图)
tip04:如果想要安装双系统的话,必须先安装Windows再按Linux
二、Linux的结构
内核kernel+实用程序
1. 内核kernel:
- 内存管理
- 进程管理
- 文件管理
- 设备管理
2. 实用程序:
- 命令解释器shell(命令)
- 汇编程序(系统调用)
- 编译器(系统调用)
- 编辑器(系统调用)
- 调试器(系统调用)
- ......
其实也可以说是CPU的两种状态:核心态(管态)和用户态(目态)。当CPU处于核心态时,可以执行特权指令,进行内存管理、进程管理、文件管理以及设备管理,当然也可以执行非特权指令;当CPU处于用户态时,只能执行非特权指令。
三、发行版本和内核版本是两回事
Unix发行版本DV、Linux发行版本DV:
kernel版本:在这个网站查看最新版本The Linux Kernel Archives
四、磁盘分区
1. 磁盘分区的命名
hda1:表示第一块磁盘的第1个分区。其中,“a”表示第一个磁盘(a~z分别表示1~26,aa表示27,ab表示28,以此类推);“1”就表示第1个分区
2.挂载点的理解
Linux——常用命令(挂载)_如不來的博客-CSDN博客_linux挂载
什么是挂载:当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”
被挂载的是什么:可以认为,Linux中“一切皆文件”。设备被看作设备文件。“被挂载的”就是设备文件。
为什么要挂载:磁盘分区(磁盘自然也是一种设备文件)后,需要将其挂载到其它目录下,才可以进行访问。将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。
如何挂载:并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如磁盘分区)在每次系统启动时会自动挂载,而有些(比如 U 盘、光盘)则需要手动进行挂载。下面就以光盘挂载为例。
PS:系统开机时会主动读取 /etc/fstab 这个文件中的内容,根据该文件的配置,系统会自动挂载指定设备
挂载示例:
光盘挂载:光盘挂载的前提是知道光盘的设备文件名,不同版本的Linux,设备文件名不尽相同
1️⃣CentOS 5.x以前的系统,光盘设备文件名是/dev/hdc
2️⃣CentOS 6.x以后的系统,光盘设备文件名是/dev/sr0(若有多个则为/dev/sr1、/dev/sr2…)
(另外不论哪个版本的Linux系统对于光盘文件都有软链接,名子都是/dev/cdrom,在挂载的时候可以使用软链接挂载,但推荐直接使用设备文件名进行挂载)
①创建新目录作为设备挂载点:习惯上将移动存储设备挂载到/mnt目录下
mkdir /mnt/cdrom
②执行挂载命令:mount -t 文件系统 设备文件名 挂载点
mount -t iso9660 /dev/sr0 /mnt/cdrom
以上是关于Linux/Unix学习笔记—— 入门的主要内容,如果未能解决你的问题,请参考以下文章