Linux Shell学习笔记1:Linux入门

来源:互联网 发布:学日语 报班 知乎 编辑:程序博客网 时间:2024/05/17 16:46

1、Linux组成

Linux内核、GNU工具组件、图形化桌面环境、应用软件。


2、Linux内核主要功能

系统内存管理、软件程序管理、硬件设备管理、文件系统管理。


3、GNU工具链

GNU组织开发了一套完整的Unix工具链,将Linux内核和GNU操作系统工具整合起来,就构成了Linux。

为Linux系统提供的一组核心工具被称为coreutils(core utils)软件包。

GNU coreutils软件包由3部分构成:用以处理文件的工具、用以操作文本的工具、用以管理进程的工具。

注:GNU组织,GNU‘s Not Unix。


4、Shell

Shell是Linux上的一个交互式工具,为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径。

Shell的核心是命令行提示符,命令行提示符允许你输入文本命令,之后将解释命令并在内核中执行。

Linux中常见的几种shell:ash、korn、tcsh、zsh、bash shell(所有发行版默认的shell基本上都是bash shell)。

bash shell作为标准Unix shell--Bourne shell(沿用创建者的名字)的替代,由GNU开发。

bash shell称为Bourne again shell。


5、Linux桌面环境

(1)X Window系统

X Window系统的实现有XFree86和X.org。

(2)KDE桌面(K Desktop Environment)

类似于MS Windows的tuxinghua 桌面环境,KDE项目还开发了大量的可运行在KDE环境中的应用程序。

(3)GNOME桌面

The GNU Network Object Model Environment(GNU网络对象模型环境)。Red Hat Linux中普遍使用。

(4)其他桌面

可在配置较低的机器上运行的轻量级Linux图形化桌面环境。

fluxbox,xfree,JWM,fvvm,fvvm95


6、Linux发行版

(1)核心Linux发行版

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

Slackware、Red Hat、Fedora、Gentoo、Mandriva、openSuSE、Debian

(2)专业Linux发行版

基于某个主流发行版,但仅包含主流发行版中一小部分用于某种特定用途的程序。

Xandros、SimplyMEPIS、Ubuntu、PCLinuxOS、Mint、dyne:bolic、Pubby Linux

(3)Linux LiveCD

可引导启动的Linux CD发行版,不安装就可以看看Linux系统是什么样子的。

Knoppix、SimplyMEPIS、PCLinuxOS、Ubuntu、Slax、Pubby Linux


7、进入CLI(Command Line Interface)命令行界面的途径

(1)让Linux系统退出图形化桌面模式,进入文本模式。这种模式称作Linux控制台。

(2)使用图形化Linux桌面环境里的终端模拟包,每个终端模拟包都可以模拟一种或多种特定类型的哑终端。


8、终端模拟包模拟的哑终端的主要功能

(1)图形功能:字符集、控制码、块模式图形、矢量图形、显示缓冲、色彩

(2)键盘


9、terminfo数据库

terminfo数据库是一组标识了各种可以用在Linux系统上的终端的特性的文件。

Linux系统将每种终端类型的terminfo数据作为一个单独的文件存储在terminfo数据库目录下。

terminfo数据库目录的位置经常随发行版的不同而不同,常见的位置有:/usr/share/terminfo,/etc/terminfo,/lib/terminfo。

特定终端的单独文件被存储在它们的终端名称对应的字母目录下面。

Linux Shell使用环境变量TERM定义对特定会话使用terminfo数据库中的哪个终端模拟的设置。


10.terminfo文件

terminfo文件是二进制文件,是编译文本文件的结果,该文本文件含有定义了屏幕功能的代码字,以及在终端上实现这个功能所需的控制码。

使用infocmp命令可以将terminfo文件的二进制条目转换成文本,进而列出终端定义的功能。


11、虚拟控制台

早期Linux,启动系统后会进入Linux控制台,它是系统输入命令的唯一地方。

现代Linux,启动系统时会自动创建几个虚拟控制台。

虚拟控制台是运行在Linux系统内存中的一个终端会话。

Ctrl+Alt+F1~F8 可以进入你要使用的虚拟控制台。

虚拟控制台中前两个或最后两个通常为X Window图形化桌面保留,其他六个都使用全屏文本终端模拟器来显示文本画面。


12、图形化窗口中提供终端模拟的最常用的软件包

(1)xterm终端

默认包含在大多数X Window包中。

提供了一个基本的VT102/220终端模拟CLI和一个图形化Tektronix 4014环境。

(2)Konsole终端

KDE桌面项目创建的终端模拟包,Konsole终端不仅集成了基本的xterm功能,还包含一些在Windows应用中才有的高级功能。

(3)GNOME Terminal

GNOME桌面项目创建的终端模拟包。

0 0
原创粉丝点击