linux从入门到精通

前言

一.linux的历史

  • linux的前身是Unix(Unix最初由汇编语言开发,后来因移植性不好又用C语言重写开发)。
  • linux是由李纳斯·托瓦兹(Linus Torvalds)开发的,他把Unix的底层代码进行了修改,由此产生了linux。
  • linux之父:linux从入门到精通

二.linux系统的特点

  • linux是开源,多用户,多任务,良好的用户界面,优异的性能与稳定性。
  • 简单了解一下多/单用户与多/单任务:

单用户:一个用户。在登录计算机(操作系统)时,只能允许同时登录一个用户。
单任务:一个任务。允许用户同时进行的操作任务数量为一。
多用户:多个用户。在登录计算机(操作系统)时,允许同时登录多个用户进行操作。
多任务:多个任务。允许用户同时进行的操作任务为多个。

  • 根据上面的描述得知 Windows系统属于单用户多任务,linux系统属于多用户多任务。单任务只是一个概念上的东西,实际中由于功能过于鸡肋,并不采用。

三.linux常见的分支

  • 实际上Linus Torvalds所创建的是linux内核,而linux内核至今只发行了几个版本,变化并不是很大。但围绕着linux内核,不同的开发商开发出了很多linux系统(在linux内核上加入一些应用软件),这些linux系统就称为linux的分支。
    linux从入门到精通

  • linux有非常多的分支,常见的分支有CentOs,Ubuntu,RedHat等。
    linux从入门到精通

四.linux系统的安装

  • 目前主要采用虚拟机安装,常见的虚拟机有vmware出品的vmware workstation、oracle 出品的virtual Box.但vmware的性能比virtual Box好一点。
  • 具体的安装方式百度一下教程。
  • 这里注意一下VMware的备份功能,合理使用可以提高效率。VMware的备份方式有两种:克隆和快照。
  • 快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复。【侧重在于短期备份,需要频繁备份的时候可以使用快照,做快照的时候虚拟的操作系统一般处于开启状态】
  • 克隆:就是复制的意思。【侧重长期备份,做克隆的时候是必须得关闭】

五.linux系统文件与目录

1.linux中一切皆文件

  • 首先了解一下什么是文件,什么是文件夹。
  • 文件:一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且其中不能在包含除了文字以外的东西。
  • 文件夹:可以包含其他文件的东西。
  • 在linux中一切皆文件,linux本身也是一个基于文件形式表示的操作系统。所以在linux中的操作本质上就是对文件的操作。

2.linux的 目录结构

linux从入门到精通
linux从入门到精通

  • 对文件目录结构的分析
  1. bin: 全称binary(二进制),该目录中存储的都是一些二进制文件,文件都是可以被运行的。
  2. dev :该目录中主要存放的是外接设备,例如盘,其他的光盘等。其中的外接设备不能直接被使用,需要挂载(类似Windows下的分配盘符)
  3. etc: 主要存储系统管理所需的一些配置文件。
  4. home: 表示“家”,存储除了root用户以外其他所有用户,类似于Windows下的user/用户
    linux从入门到精通
  5. proc :全称process(进程),该目录存储linux运行时的进程。
  6. root :该目录是root用户的家目录
  7. sbin : 全称super binary,存储一些可以被执行的二进制文件,但是必须有super 权限的用户才能执行
  8. tmp : 全称temporary(临时的),当系统运行时产生的临时文件会在这个目录下。
  9. usr : 存放的是用户自己安装的软件。类似于Windows下的program files.
  10. var : 存放程序/系统的日志文件
  11. mnt : 当外接设备要挂载时,挂载到此目录下。