智能家居平台应用项目化教程
上QQ阅读APP看书,第一时间看更新

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  命令行全屏模式