(一)Linux是什么
与Windows一样,Linux也是一个操作系统,管理着计算机的硬件和软件资源。
(二)计算机系统的构成
1.最底层的是硬件。
2.包裹在硬件外层的能够最直接地管理和调用这些硬件资源的程序集合叫做内核。
3.在内核上层的是系统调用,用户程序通过系统调用能够更加方便地调用系统资源,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。
4.在系统调用上就是各种各样的应用程序了,例如浏览器、记事本等等。而Linux主要就是由内核和系统调用组成,通常我们使用的操纵系统都会提前内嵌一些常用的应用程序,比如文本编辑器、浏览器等。
(三)Linux和Windows的不同
1.使用收费
Windows正版的使用需要付费购买;而Linux是开源的,免费或一些发行版需要少许费用。
2.软件支持
Windows操作更人性化,用户基数大,大部分正版软件收费,由微软官方提供技术支持;Linux平台上的软件大都为开源的自由软件,用户可以自行修改和定制,由于是免费的,没有资金支持,软件体验稍微欠缺,由全球Linux开发者和自由软件社区提供技术支持。
3.使用习惯
Windows基本上是在纯图形界面上操作的,而Linux基本上是完全靠命令行完成所有的操作,当然你也可以使用带有图形界面的Linux发行版。
4.可定制性、
Windows由于是微软的商业产品,基本上算是封闭的,所以可定制性不高;而Linux是免费开源的,用户可以根据自己的需要来裁剪系统,可定制性高。
5.应用范畴
我们在Windows上所使用的很多软件如百度、谷歌、淘宝、QQ等,支撑这些服务的是后台成千上万的服务器主机,而这些服务器主机上运行的是Linux,时时刻刻都在进行数据处理和运算。、
6.Windows欠缺的
1.稳定的系统
2.安全性和漏洞的快速修补
3.多用户
4.用户和用户组的规划
5.相对较少的系统资源占用
6.可定制和可裁剪性
7.可选择的多种图形用户界面(如GNOME、KDE)
7.Linux缺少的
1.特定的支持厂商
2.足够的游戏娱乐支持度
3.足够的专业软件支持度
(四)Linux的基本认识
1.Shell和终端
通常我们在使用Linux时,并不是直接和系统在打交道,而是通过一个叫Shell(命令解释器)的程序来完成的。在图形界面下,为了能够实现在一个窗口中完成输入输出,Linux系统还提供了一个叫做终端模拟器(terminal,简称终端)的东西,它负责将我们输入的指令传给Shell以及把 Shell 返回的结果展示给我们(比如通过显示器)。而Shell将接收到的指令解析后交给系统内核去完成,并将完成结果传给终端。
2.常见的Shell
常见的Shell有bash、zsh、ksh、csh等等。
3.终端的一些操作
(1)启动终端
图形界面下终端的启动可以通过组合键[Ctrl]+[Alt]+[T]来实现。
(2)虚拟控制台切换
Linux默认提供了6个virtual consoles(虚拟控制台),用户可以通过组合键[Ctrl]+[Alt]+[F1]~[F6]来进行切换,同时可以通过组合键[Ctrl]+[Alt]+[F7]重新切换回图形界面。
(3)Tab补全命令
在输入命令或时习惯使用[Tab]键来补全命令或文件名称将会大大提高工作效率。、
(4)终止程序
当终端运行到不可控制的状态时,可以使用组合键[Ctrl]+C来停止当前终端中运行的程序。
(5)一些常用的快捷键
按键 | 作用 |
---|---|
Ctrl+d | 键盘输入结束或退出终端 |
Ctrl+s | 暂停当前程序,按任意键可以恢复 |
Ctrl+z | 将当前程序放到后台运行,fg命令恢复到前台 |
Ctrl+a | 光标移至输入行首 |
Ctrl+e | 光标移至输入行末 |
Ctrl+k | 删除从光标到行末 |
Alt+Backspace | 向前删除一个单词 |
Shift+PgUp | 终端向上滚屏 |
Shift+PgDn | 终端向下滚屏 |