Linux系统基础知识

一、Linux内核包括哪些
Linux内核版本:进程调度、内存管理、配置管理虚拟文件系统、提供 络接口以及支持进程间通信

二、Linux发行版
Linux系统的内核与外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具
实际上,Linux的发行版本就是Linux内核再加上外围的实用程序组成的一个大软件包而已。
Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,一类是 区组织维护的发行版本,前者以著名的RedHatLinux为代表,后者以Debian为代表。

Linux发行版 = GNU软件 + Linux内核 + 数据库,包含的大量软件如:
? 软件开发工具
? 数据库(例如MySQL)
? 络服务器(例如Apache)
? X Window
? 桌面环境(例如GNOME和KDE)
? 办公包(例如OpenOffice.org)
? 脚本语言(例如Perl、PHP和Python)等等

三、GNU项目及GPL、LGPL协议
? GNU(GNU is Not Unix)
? 1984年由Richard Stallman发起并创建
? 目标是编写大量兼容于Unix系统的自由软件
? 官方 站:http://www.gnu.org
? GPL(GNU General Public License)
? GNU自由软件的通用许可协议
? 允许用户任意复制、传递、修改及再发布
? LGPL(Lesser General Public License)
? 基于自由软件修改再次发布的软件,仍需遵守GPL
? LGPL相对于GPL较为宽松,允许不公开全部源代码
? 为基于Linux平台开发商业软件提供了更多空间

四、Linux特性
? Linux现在是个人计算机和工作站上的UNIX类操作系统,它不仅继承了UNIX的特征,而且在许多方面超过了UNIX
? 是真正的多用户、多任务操作系统
? 是符合POSIX标准的系统(操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行)
? 提供shell命令解释程序和编程语言
? 提供强大的管理功能,包括远程管理功能
? 具有内核的编程接口
? 具有图形用户界面
? 大量的高级程序设计语言已移植到Linux系统上,它是理想的应用软件开发平台
? 它能充分发挥硬件功能,它比其他操作系统的运行效率更高

六、Linux终端
? 终端
? 物理终端:直接接入本机的显示器和键盘设备,console
? 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,centos 6 默认启动6个虚拟终端
ctrl+alt+F#[1-6]
? 图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外提供图形界面
设备文件:/dev/tty#
? 模拟终端:直接在图形界面,右键open in terminal或者远程ssh、telnet等方式连接上来的
设备文件:/dev/pts/#
查看终端
查看当前的终端设备:tty

七、交互式接口
交互式接口
GUI:图形界面,GNOME,KDECLI:
命令行交互
shell程序:sh(bourn),csh,bash,ksh等
查看当前使用的shell:echo $SHELL
查看当前系统使用的所有shell:cat /etc/shells

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24975 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月22日
下一篇 2019年1月22日

相关推荐