**
Linux系统简介
**
常用 Linux发行版
Linux发行版 = GNU软件 + Linux内核 + 数据库,包含的大量软件如:
- 软件开发工具
- 数据库(例如MySQL)
- 网络服务器(例如Apache)
- X Window
- 桌面环境(例如GNOME和KDE)
- 办公包(例如OpenOffice.org)
- 脚本语言(例如Perl、PHP和Python)等等
Linux内核版本:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信。
GNU(GNU is Not Unix)
- 1984年由Richard Stallman发起并创建
- 目标是编写大量兼容于Unix系统的自由软件
GPL(GNU General Public License)
- GNU自由软件的通用许可协议
- 允许用户任意复制、传递、修改及再发布
LGPL(Lesser General Public License) - 基于自由软件修改再次发布的软件,仍需遵守GPL
- LGPL相对于GPL较为宽松,允许不公开全部源代码
- 为基于Linux平台开发商业软件提供了更多空间
Linux现在是个人计算机和工作站上的UNIX类操作系统,它不仅继承了UNIX的特征,而且在许多方面超过了UNIX。它能充分发挥硬件功能,它比其他操作系统的运行效率更高。
Linux的基本思想有四点:
- 一切都是文件
- 由短小精悍单一功能的程序组成
- 组合小程序完成大
- 使用纯文本文件保存配置 信息-> 使用一款文本编辑器即能完成系统配置工作
Linux常用命令使用分两种
- 内建命令:由shell自带,比如cd
- 外部命令:在当前系统的某文件系统目录下有对应的可执行程序文件,可以通过which 和whereis进行查看
区别内部命令和外部命令:使用type COMMOND
Linux系统中文件的类型包括:普通文件、目录文件、链
接文件、设备文件、管道文件等
• 普通文件(-):即流式文件。如文本文件、源码文件、shell脚本等。可以用cat、less、vi等查看或修改内容
• 目录文件(d):用于表示管理系统中的全部文件,内容包括文件名、子目录名及其指针,是Linux存储文件名的唯一地方
• 链接文件(l) :可以参考Windows当中的快捷方式,有软链接和硬链接之分,更强大
• 设备文件(b):则表示为装置文件里面的可供储存的接口设备
• 串行端口设备(c):则表示为装置文件里面的串行端口设备,例如键盘、鼠标
• 管道文件(p):先进先出
• 套接字文件(s):计算机内部通信时使用,和外部基于协议通信形成对比
Linux命令的通用命令格式:
- 命令字 [选项] [参数]
- 选项及参数的含义
- 选项:用于调节命令的具体功能
- 以 “-”引导短格式选项(单个字符),例如“-l”
- 以“–”引”多个短格式选项可以导长格式选项(多个字符),例如“–color写在一起,只用一个“-”引导,例如“-al”
- 参数:命令操作的对象,如文件、目录名等