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:重新开机、关机
posted @ 2021-07-14 19:55  09w09  阅读(94)  评论(0)    收藏  举报