Liunx:历史与基本用法
1 Linux是什么
-
Linux是一个操作系统。
-
Torvalds先生在1991年写出Linux核心时,只能驱动“386所有的硬件”,而且没有界面还很简陋。
-
软件移植:把一个平台或者硬件上运行的程序,改版后能在另一个平台运行。
-
Linux是开源的,所以可以修改Linux的代码,让他在各种硬件上运行。
-
Linux提供了一个完整的操作系统,最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统来的。
-
Linux仅是其核心与核心提供的工具,但是这些与软件开发者提供的软件整合,使得Linux是一个完整功能强大的操作系统。
2 Linux的前世今缘
-
Unix的前身是由贝尔实验室(Bell lab)的Ken Thompson用组合语言开发的Unics,
-
1971-1973年Dennis Ritchie将B语言改写成C语言,再用C语言改写Unics,最后正名发布Unix。
-
1977年由Bill Joy释出BSD(Berkeley Software Distribution),这些称为Unix-like操作系统。
-
1984-1986年Andrew Tanenbaum(谭宁邦)教授制作了Minix操作系统,并提供源码。
-
1984年Richard Stallman提倡GNU(GNU‘s Not Unix)计划,倡导自由软件,强调其软件可以自由的取得、复制、修改与再发行,并规范GPL(General Public license)软件均不可单纯贩卖软件,也不可修改授权。
-
1985-1990年开发了很多基础工具Emacs、GNU C Complier(GCC)、GNU C Library(glibc)、Bash shell(用来操作操作系统的基本接口)等工具。
-
1991年芬兰人Linus Toralds开发出Linux操作系统。依赖于:Minix、GNU、Internet、POSIX及团队成员。
-
符合Open source理念的授权相当多,如:Apache、BSD、GPL、MIT等。
-
Linxu开发网站建在http://www.kernel.org,所以我们叫Linux操作系统最底层的数据为核心(Kernel)。
3 基本操作
3.1 常用技巧
-
[Ctrl] + [Alt] + [F2]~[F6]:命令登陆tty2~tty6终端机
-
[Ctrl] + [Alt] + [F1]:图形接口
-
命令太长可以使用( \ )来换行继续输入命令。
-
[Tab]:命令补齐,文件补齐。
-
[Ctrl] + c:中断目前程序。
-
[Ctrl] + d:键盘输入结束离开命令窗口。和exit命令同价。
-
[Shift] + {[PageUp]|[PageDown]}:前后翻页。
-
[Ctrl] + [Shift] + t:打开多个命令行窗口
-
系统基本信息操作
locale #显示目前支持的语系 #修改语系为英文 LANG=en_US.utf8 export LC_ALL=en_US.utf8 date [+%Y/%m/%d] #显示日期与时间的指令 cal [month] [year] #显示日历的指令 bc #简单好用的计算器 -
--help:(知道某个命令但是忘记相关参数)
-
man [命令]:(不知道指令或文件个格式)
| 代号 | 内容说明 |
|---|---|
| NAME | 简短的指令、数据名称说明 |
| SYNOPSIS | 简短的指令下达语法(syntax)简介 |
| DESCRIPTION | 较为完整的说明,有列举的所有选项 |
| COMMANDS | 这个程序执行的时候,可以在此程序中下达的命令 |
| FILES | 这个程序或数据使用或参考或链接到的某些文件 |
| SEE ALSO | 和这个指令有关的其他说明 |
| EXAMPLE | 可以参考的一些例子 |
- info [命令](不知道指令或文件个格式)
- /usr/share/doc这个目录下会有很多文档
3.2 开关机
- sync:将数据同步写入磁盘
- shutdown:关机命令
- reboot、halt、poweroff:重新开机、关机

浙公网安备 33010602011771号