一、操作系统的分类

Linux是一组软件,而软件分为操作系统软件和应用软件其中Linux属于操作系统软件。

1、操作系统

计算机是由一堆硬件组成的,为了有限的控制这些硬件资源,于是就有了操作系统的产生,操作系统是软件子系统的一部分,是硬件基础上的第一层软件,是硬件与其他软件的接口,它控制器它程序的运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统供需的优先次序,同时也提供了一些基本的服务程序。

Linux一般有四个主要部分:内核、shell、文件系统和应用程序,其中内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统;

Linux操作系统(Ubuntu)-- 基础知识梳理_Linux操作系统

内核:是操作系统的核心、具备了很多的基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决绝这系统的性能和稳定性。

Shell:是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。

2、操作系统的分类

常见的操作系统分为:个人版操作系统,服务器操作系统,非PC端操作系统。

个人版操作系统:

例如出名的主要有两个系列:

1)Windows系列(win xp、vista、win7、win8、win10)。

2)基于Linux系列(Fedora,ubuntu,MAC OS、深度操作系统、UOS);

服务器操作系统:

例如:redhat、centos、SUSE Linux、unix、微软的windows server系列;

3、Linux和Windows的区别

1)Linux主要使用命令行操作系统,Windows是图形化界面

2)Linux主要用于服务器,Windows是个人操作系统

3)Linux属于开元项目,而Windows不开源

4)Linux是多用户系统,而Windows是单用户操作系统

二、Linux概述

1、Linux内核版本

Linux是一套免费使用和自由传播的类Unix操作系统,最早是由芬兰人Linus Torbalds设计,第一次正式向外公布时间于1991年10月5日。可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Linux存在着许多不同的版本,但是他们都使用了Linux内核,严格来讲Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

关于内核版本的查看:命令:uname -r

Linux操作系统(Ubuntu)-- 基础知识梳理_Linux操作系统_02

2、发行版本

一些软件公司以内核为基础,再添加一些软件和文档形式的版本叫做发现版本。目前国内比较流行的版本有:

1)红帽系:

Red Hat Linux:红帽公司的收费版本

Cent OS:红帽公司的社区克隆版本,免费版本

Fedora Core:由Red Hat桌面版本发展而来,免费版本

2)Debian系列:

主要是:debian、Ubuntu(个人桌面)

Ubuntu是一款构建于Linux内核之上,完全开放源码的操作系统,基于知名Debian Linux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本,而且Ubuntu的所有发行版本都是免费提供。Ubuntu默认桌面环境采用GNOME,一个UNIX和Linux的主流桌面套件和开发平台。另外一个UNIX和Linux的主流桌面是KDE。

3)openSUSE:

openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行 的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成为任何人都能最容易获得且最广泛使用的Linux发行,利用开源软件 的联合来使openSUSE成为世界上可用性最强的Linux发行及新手和资深Linux用户们的桌面环境,显著地简化并开放其开发及打包过程以使 openSUSE成为Linux开发人员及软件提供商所选择的平台。

三、Linux系统安装

1、Ubuntu安装

  1. 首先在电脑上安装VMware虚拟机
  2. 选在Ubuntu镜像文件

VMware安装教程:https://www.jianshu.com/p/552179808ebf (转载)

系统镜像文件下载地址:http://releases.ubuntu.com/ (官网)

 

学习笔记:

Linux文件和目录简介:

一、文件系统

Linux文件系统是操作系统组织、存取、保存数据的一种手段。采用级层式的倒树状目录结构。该结构中的最上层是根目录“/”,然后再根目录下载创建其他的目录。

 

Linux操作系统(Ubuntu)-- 基础知识梳理_Linux操作系统_03

常见目录列表:

  • /  --- 根目录
  • /bin --- 重要的二进制(binary)应用程序,主要放置一些系统的必备执行档,例如cp、cat、ls等;
  • /boot --- 启动(boot)配置文件;
  • /etc --- 配置文件、启动脚本等(etc);
  • /home --- 本地用户主(home)目录;
  • /root --- root用户主文件夹,读作“slash-root”;
  • /usr --- 包含绝大部分所有用户(users)都能访问的应用程序和文件;
  • /sbin --- 重要的系统二进制(system binary)文件;
  • /proc --- 特殊的动态目录,用于维护系统信息和状态;
  • /var --- 经常变化的(variable)文件,诸多日志或数据库等;
  • /lib --- 存放库文件,例如系统使用的函数库的目录或者程序运行中需要用到的库。

二、终端

1)终端简介

Linux终端也称为虚拟控制台,尝尝被称为命令行或者shell。是计算机最外围的设备,主要获取用户信息的输入以及处理结果的输出等。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。

2)启动和关闭终端

启动终端两种方式:
1、要启动一个终端,可以选择应用程序==》附件==》终端。

2、快捷方式:Ctrl+Alt+T

关闭终端:

      Ctrl+d  关闭终端

3)终端如何执行命令

Linux中的命令主要通过Shell来执行,shell是这一种应用程序,是Linux中的命令解释器,同时也是一种编程语言。

Shell把命令或者程序传递给操作系统(如Linux),调用系统内核来执行,然后将执行结果显示在终端上,它是用户使用操作系统的桥梁。

Linux系统中默认使用的时/bin/bash

查看当前使用的shell命令为:echo $SHELL

4)命令提示符说明

root@localhost ~$

  • root:显示的时当前的登录用户
  • @:分割符号,没有特殊含义
  • locathost:当前系统的简写主机名
  • ~:代表用户当前所在的目录,此例中用户当前的目录是家目录。
  • $:命令提示符,Linux用这个符号标识登录用户权限等级。如果是超级用户,提示符就是#;如果是普通用户,提示符就是$。

5)Linux命令格式

命令格式:命令[选项][参数]

例如:

ls -l tste

说明:

  • 上例ls为命令,-l为选项,test为参数
  • 指令,选项,参数等它们中间以空格来区分,不论空几格,shell都视为一格。
  • 按下[Enter]按键后,该指令就立即执行。
  • 命令格式中[ ]代表可选项,也就是说有些命令可以不写选项或者参数,也能执行。
  • 选项又分为短格式选项和长格式选项。

注意:Linux严格区分大小写,而Windows不区分大小写

命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。

Linux的命令按照来源方式分两种:Shell内置命令和外部命令。

Shell内置命令:就是Shell自带的命令,这些命令是没有执行文件的,最常见的有cd、pwd等。

可以使用type命令既可查看命令属于那种:

命令:type cd
结果:cd is a shell builtin

外部命令:由程序员单独开发的,本身是一个独立可执行程序文件,命令名即为程序文件,常见的有ls、mv、ps等。外部命令执行时用过shell的内置的环境遍历PATH中指定的路径进行查找执行;