博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux_《Linux命令行与shell脚本编程大全》第一章学习总结
阅读量:6477 次
发布时间:2019-06-23

本文共 1571 字,大约阅读时间需要 5 分钟。

时间:2017年04月05日

说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令行与shell脚本编程大全》(第三版)第一章学习总结

第一章:初识Linux shell

本章内容:

①什么是Linux②Linux内核的组成③探索Linux桌面④了解Linux发行版

1.1 什么是Linux

Linux分为以下四部分:

①Linux内核②GUN工具③图形化桌面环境④应用软件

1.1.1 深入探究Linux内核

Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

内核主要负责以下四种功能:

①系统内存管理②软件程序管理③硬件设备管理④文件系统管理

1.1.2 GNU工具

除了由内核控制硬件设备外,操作系统还需要工具来执行一些标准功能,比如控制文件和程序。

1、核心GNU工具

GNU coreutils软件包由三部分构成:

①用以处理文件的工具②用以操作文本的工具③用以管理进程的工具

2、shell

GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。

1.1.3 Linux桌面环境

1、X Window系统

2、KDE桌面
3、GNOME桌面
4、Unity桌面
5、其他桌面

1.2 Linux发行版

我们将完整的Linux系统包称为发行版。Linux发行版通常归类为3种:

①完整的核心Linux发行版②特定用途的发行版③LiveCD测试发行版

1.2.1 核心Linux发行版

核心Linux发行版含有内核、一个或多个图形化桌面环境以及预编译好的几乎所有能见到的Linux应用。

较流行的核心Linux发行版:

①Slackware:最早的Linux发行版中的一员,在Linux极客中比较流行②Red Hat:主要用于Internet服务器的商业发行版③Fedora:从Red Hat分离出的家用发行版④Gentoo:为高级Linux用户设计的发行版,仅包含Linux源代码⑤openSUSE:用于商业和家用的发行版⑥Debian:在Linux专家和商业Linux产品中流行的发行版

1.2.2 特定用途的Linux发行版

Linux发行版的一个新子群已经出现了。它们通常基于某个主流发行版,但仅包含主流发行版中一小部分用于某种特定用途的应用程序。

特定用途的Linux发行版:

①CentOS:一款基于Red Hat企业版Linux源代码构建的免费发行版②Ubuntu:一款用于学校和家庭的免费发行版③PCLinuxOS:一款用于家庭和办公的免费发行版④Mint:一款用于家庭娱乐的免费发行版⑤dyne:bolic:一款用于音频和MIDI应用的免费发行版⑥Puppy Linux:一款适用于老旧PC的小型免费发行版

1.2.3 Linux LiveCD

Linux世界中一个相对较新的现象是可引导的Linux CD发行版的出现。它无需安装就可以看到Linux系统是什么样的。

可用的流行Linux LiveCD:

①Knoppix:来自德国的一款Linux发行版,也是最早的LiveCD Linux②PCLinuxOS:一款成熟的LinuxCD形式的Linux发行版③Ubuntu:为多种语言设计的世界级Linux项目④Slax:基于Slackware Linux的一款LiveCD Linux⑤Puppy Linux:为老旧PC设计的一款全功能Linux

1.3 小结

本章探讨了Linux系统及其基本工作原理。Linux内核是系统的核心,控制着内存、程序和硬件之间的交互。GNU工具也是Linux系统中的一个重要部分。

转载地址:http://oxmko.baihongyu.com/

你可能感兴趣的文章
cell reuse & disposebag
查看>>
【故障处理】ORA-12545: Connect failed because target host or object does not exist
查看>>
云时代,程序员将面临的分化
查看>>
js判断移动端是否安装某款app的多种方法
查看>>
学习angularjs的内置API函数
查看>>
4、输出名称 Exported names
查看>>
paste工具
查看>>
Pre-echo(预回声),瞬态信号检测与TNS
查看>>
【转载】如何发送和接收 Windows Phone 的 Raw 通知
查看>>
poj2378
查看>>
【译】SQL Server误区30日谈-Day12-TempDB的文件数和需要和CPU数目保持一致
查看>>
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Atitit.获取某个服务 网络邻居列表 解决方案
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>