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中的几个术语
GNUGNU是”GNU’s Not UNIX”的缩写,目的是为实现一个符合UNIX系统接口标准、软件丰富且可以自由使用的软件库。
POSIX
POSIX是可移植的UNIX操作系统接口(Portable Operating System Interface of UNIX)的缩写。
相关文章推荐
- Unix/Linux的 mmap()内存映射
- CentOS6.5安装配置Samba
- linux内核源码的技巧
- Android或Linux调试addr2line工具锁定命令的使用
- at91sam9260ek的板级、irq初始化-小试牛刀
- linux下jdk配置
- centos下postgres源码编译
- linux 的date命令及系统时间设置
- ZH奶酪:Linux/Ubuntu 安装/卸载 软件
- linux下安装jboss6+jdk1.7
- vnc viewer for linux
- Linux中的AIO(异步I/O asynchronous I/O )
- linux运行run文件显示cannot execute binary file
- Linux命令find -perm使用方法
- 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
- CentOS 6.5安全加固及性能优化(推荐)
- linux 查看文件命令
- linux加程序是否当掉检测脚本
- Centos命令参数自动补全
- linux vi的命令