《Linux操作系统的学习笔记》

target (目标)

  • 熟练使用Linux基本的操作命令;
  • 掌握在Linux系统运行的基本原理和运行方式;
  • 学会搭建和扩展其功能。

Linux 操作系统的安装

Linux 操作系统的配置

Linux 操作系统的使用

操作系统的概述

操作系统是什么?

  • 操作系统的定义
    1. 操作系统和操作系统产品(windows、macOS…)
    2. 从操作系统产品中抽象出来的功能特性,具有这些功能特性的系统称为操作系统(自我理解)
    3. 管理系统软硬件和提供用户接口的程序称为操作系统(官方描述)
  • 操作系统的作用
    1. 用来解决问题的工具
    2. 管理系统软硬件

操作系统的发展与现状

  • 操作系统发展
    1. 无中生有(用户的需求, 资源的管理,操作系统的诞生)
    2. 为了满足用户的需求(提高资源利用率、增强计算机性能)因此 :操作系统诞生了(使用分时系统)
    3. 批处理系统(一个程序运行完成后才可以运行下一个程序)
  • 操作系统分类
    1. 根据应用环境分为:桌面操作系统(windows xp 、windows7、Mac OS) 、嵌入式操作系统(安卓、iOS)、服务器操作系统(windows server 2003、红帽)
  • 操作系统现状
    1. 移动终端未来的发展方向
    2. 定制的个人操作系统

操作系统概述

  • Linux 系统历史和背景
    1. 90 年代开始,1991年 Linux Torvalds 发布Linux
    2. 1992年 Linux 开始宣布免费
    3. 1993年 Linux第一个独立版本发布
    4. 1996年 Linux 走向市场
    5. 1998年 oracle、sun公司的产品开始支持Linux,后来合为一家公司
    6. 1999年 红帽发布第一个企业版(经济独立)
    7. 2003年 Linux 商业广告
    8. 2005年 Linux 成为主流操作系统
    9. 2007年 建立基金会
    10. 2010年 基于Linux内核的安卓手机操作系统诞生
    11. Linux 大量广泛的应用
  • Linux 系统特点(三点)
    1. 广泛性
    2. 低廉性
    3. 灵活性
  • Linux 系统组成
    1. Linux实际上是一个软件
    2. 硬件平台
    3. 操作系统(用户空间、内核空间)
    4. 用户空间(用户程序 + C语言库)
    5. 内核空间(系统调用接口、内核、独特代码)
  • Linux 系统版本
    1. Linux 在1991年正式发布以后,很多个人、团队进行修改,添加
    2. 出现很多版本:debian 、红帽、ubuntu、 SuSE 、CEntOS 和 fedora等等
  • Linux 系统应用和发展
    1. 操作系统的应用:嵌入式、高性能服务器、网络安全、云计算
    2. 操作系统发展方向:应用开发(内核开发、网络编程、数据库开发)、服务器(ftp服务器、web服务器、游戏服务器、防火墙、DNS)、系统集成(将软硬件进行高度的融合成为一个系统)

Linux 内核概述

  • 内核概念(核心部分):Linux系统的内部核心
  • 内核功能:负责管理计算机的硬件和软件资源
  • 内核组成:
    在这里插入图片描述
    1. 系统调用接口(用户访问计算机的接口)
    2. 进程管理 (主要是管理用户的进程和内核的进程的执行和调度并提供控制进程的方法)
    3. 内存管理 (管理分配内存资源)
    4. 虚拟文件系统 (隐藏了不同的文件系统的差别,针对用户透明,提供了统一的访问文件的接口,Linux 的虚拟文件系统把任何设备都当作一个文件)
    5. 网络堆栈:(网络协议的一些分层 实现 封装,并提供给用户访问网络的接口方法)
    6. 设备驱动程序(控制不同的硬件设备、提供硬件支持)

学习工具的安装

  • 常用的文本编辑工具Vim
    1. 安装 vim : sudo apt-get install vim
    2. 查看vim 版本 vim -version

  • 安装虚拟机软件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 鼠标光标从虚拟机中退出来使用Ctrl + Alt

Linux 操作基础

操作系统 darwinwin32
在这里插入图片描述
process.arch 查看系统位数 32 位 还是 64 位

基础操作

vi 文本编辑器

linux c 编程

进程管理

存储管理

文件管理

设备管理

系统接口

shell 命令行

网络通信

总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值