您的位置:首页 > 运维架构 > Linux

Linux C编程从入门到精通——Linux基础

2015-06-09 15:12 489 查看

Linux结构

一个完整的Linux操作系统由Linux内核、Shell、文件系统和使用工具组成。

1. Linux内核

2. Shell

Shell是系统的用户界面,提供了一种用户与内核进行交互操作的接口。它接收用户输入的命令并把它送入内核去执行。

实际上Shell应该是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。

目前主流的Shell

Bash: 是GNU操作系统上默认的Shell。

C Shell: 是SUN公司Shell的BSD版本。

3.Linux的文件系统

文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。

4. Linux的使用工具

编辑器

过滤器

交互程序

Linux操作系统的分类

根据包管理系统分类

Linux操作系统中所安装的软件通常都是以包的形式存在。通常来说,包中除了可执行文件外,其中还包括了该包的依赖关系、设置文件等。

目前两个主要的包管理软件是RPM包管理软件Deb包管理软件

RPM包管理软件(Red Hat Package Manager)

几个常用的RPM包操作命令:

rpm -vih file.rpm: 安装一个RPM包

rpm -e file.rpm: 卸载一个RPM包

rpm -qpR file.rpm: 查看RPM包的依赖关系

rpm -q file: 查看系统已安装的RPM包

Deb包管理软件

Deb的包也是由源代码包和二进制包组成的。

源代码包

二进制包

以.deb扩展名来表示,这些文件通常称为DEB文件,其中包含可执行文件、文档、配置文件和版权信息以及其他一些东西。

可以使用Debian的dpkg工具包安装。

Deb包管理系统同样提供了相应的命令,用于管理操作。

apt命令,用于从源列表(可以是CD、网络等)下载Deb包。

dpkg命令:通过数据库来对系统中软件进行管理,这个数据库位于/var/lib/dpkg 目录中。

采用Deb包管理系统的发行版最常见的是Debain 和 Ununtu。

2.根据 X Window系统进行分类

KDE

GNOME

Linux中的几个术语

GNU

GNU是”GNU’s Not UNIX”的缩写,目的是为实现一个符合UNIX系统接口标准、软件丰富且可以自由使用的软件库

POSIX

POSIX是可移植的UNIX操作系统接口(Portable Operating System Interface of UNIX)的缩写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: