2.Linux
Linux操作系统诞生于1991年10月5日,它是基于UNIX操作系统发展而来的。借助Internet和全世界各地计算机爱好者的共同努力,Linux已成为世界上使用最多的一种类UNIX操作系统。
1981年,IBM公司推出微型计算机IBM PC。
1981—1991年间,DOS操作系统一直是微机上操作系统的主宰。此时计算机硬件价格逐年下降,但软件的价格却在增长。
1991年,GNU计划开发多款工具软件,出现Gnu C编译器。
1991年10月15日,林纳斯在comp.os.minix新闻上发布消息,正式向外宣布Linux内核系统诞生。
Linux是免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议,支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一款性能稳定的多用户网络操作系统。它主要用于基于Intel X86系列CPU的计算机上。Linux是由世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权制约、全世界都能自由使用的UNIX兼容产品。
Linux以它的高效和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能在廉价的PC上实现全部的UNIX特性。Linux可以在GNU公共许可权限下免费获得,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且包括文本编辑器、高级语言编辑器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,允许用户使用窗口、图标和菜单对系统进行操作。本书中使用的Ubuntu便是一个以桌面应用为主的开源GNU/Linux操作系统,其支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造。常用的Linux命令如下:
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件
cat 查看文件内容
cp 复制
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
Ctrl+Alt+F1 命令行全屏模式