linux从入门到精通
前言
- 本文参考视频【黑马程序员-linux从入门到精通】
https://www.bilibili.com/video/BV1Sp411o7Dx
一.linux的历史
- linux的前身是Unix(Unix最初由汇编语言开发,后来因移植性不好又用C语言重写开发)。
- linux是由李纳斯·托瓦兹(Linus Torvalds)开发的,他把Unix的底层代码进行了修改,由此产生了linux。
- linux之父:
二.linux系统的特点
- linux是开源,多用户,多任务,良好的用户界面,优异的性能与稳定性。
- 简单了解一下多/单用户与多/单任务:
单用户:一个用户。在登录计算机(操作系统)时,只能允许同时登录一个用户。
单任务:一个任务。允许用户同时进行的操作任务数量为一。
多用户:多个用户。在登录计算机(操作系统)时,允许同时登录多个用户进行操作。
多任务:多个任务。允许用户同时进行的操作任务为多个。
- 根据上面的描述得知 Windows系统属于单用户多任务,linux系统属于多用户多任务。单任务只是一个概念上的东西,实际中由于功能过于鸡肋,并不采用。
三.linux常见的分支
-
实际上Linus Torvalds所创建的是linux内核,而linux内核至今只发行了几个版本,变化并不是很大。但围绕着linux内核,不同的开发商开发出了很多linux系统(在linux内核上加入一些应用软件),这些linux系统就称为linux的分支。
-
linux有非常多的分支,常见的分支有CentOs,Ubuntu,RedHat等。
四.linux系统的安装
- 目前主要采用虚拟机安装,常见的虚拟机有vmware出品的vmware workstation、oracle 出品的virtual Box.但vmware的性能比virtual Box好一点。
- 具体的安装方式百度一下教程。
- 这里注意一下VMware的备份功能,合理使用可以提高效率。VMware的备份方式有两种:克隆和快照。
- 快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复。【侧重在于短期备份,需要频繁备份的时候可以使用快照,做快照的时候虚拟的操作系统一般处于开启状态】
- 克隆:就是复制的意思。【侧重长期备份,做克隆的时候是必须得关闭】
五.linux系统文件与目录
1.linux中一切皆文件
- 首先了解一下什么是文件,什么是文件夹。
- 文件:一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且其中不能在包含除了文字以外的东西。
- 文件夹:可以包含其他文件的东西。
- 在linux中一切皆文件,linux本身也是一个基于文件形式表示的操作系统。所以在linux中的操作本质上就是对文件的操作。
2.linux的 目录结构
- 对文件目录结构的分析
- bin: 全称binary(二进制),该目录中存储的都是一些二进制文件,文件都是可以被运行的。
- dev :该目录中主要存放的是外接设备,例如盘,其他的光盘等。其中的外接设备不能直接被使用,需要挂载(类似Windows下的分配盘符)
- etc: 主要存储系统管理所需的一些配置文件。
- home: 表示“家”,存储除了root用户以外其他所有用户,类似于Windows下的user/用户
- proc :全称process(进程),该目录存储linux运行时的进程。
- root :该目录是root用户的家目录
- sbin : 全称super binary,存储一些可以被执行的二进制文件,但是必须有super 权限的用户才能执行
- tmp : 全称temporary(临时的),当系统运行时产生的临时文件会在这个目录下。
- usr : 存放的是用户自己安装的软件。类似于Windows下的program files.
- var : 存放程序/系统的日志文件
- mnt : 当外接设备要挂载时,挂载到此目录下。