Linux操作系统基础教程提到Linux操作系统,就不能不提UNIX和GNU
UNIX是由AT&TBell实验室于1969年开发的多用户、多任务操作系统,是目前广泛使用的商业操作系统
而GNU则开始于1984年,RichardStallman发起的GNU计划,目的是为了创建一套完全自由的操作系统(《GNU宣言》)
GNU是“GNU’sNotUnix”的递归缩写
(通用公共许可GNUGeneralPublicLicense,GPL,反版权copyleft,自由软件基金会FreeSoftwareFoundation,FSF)
1991年,LinusTorvalds编写了与UNIX兼容的LINUX操作系统并在GPL条款下发布
1992年,Linux与其他GNU软件结合,产生了完全自由的操作系统,所以Linux操作系统又被称为“GNU/Linux”
三大主流shell查看文件/etc/shell,可列出操作系统所包含的shellBourneshell——也称sh,是Version7Unix默认的UnixShell
BourneAgainShell——多数Linux操作系统的默认shell,是Bourneshell(UCBerleley)的扩展,是Bourneagain/Bornagainshell的双关语,1987年由BrianFox创造
Cshell,TCshell——模仿C的语法,开发与BSD系统,脱胎于第六版UNIX的/bin/sh,也是Bourneshell的前身,加入了alias,commandhistory等功能
Kornshell是第一个UNIXshell,它完全向上兼容Bourneshell并包含了许多Cshell的特性
查看用户的默认shell,请查看文件/etc/passwd每个进程都有一个进程号pid,可用pstree或者ps–ef命令查看1
常用Linux命