Linux 基础笔记

                     

贡献者: addis; phlins

  • 本文存在未完成的内容。

1. Linux 简介

   虽然大多数人更熟悉 Windows 系统,但由于 Linux 系统的免费、开源、稳定,许多科学计算软件都是主要支持 Linux,而许多研究组的服务器和计算机集群也已 Linux 系统为主。所以小时百科的科学计算部分大量使用 Linux 作为编译和运行程序的环境。注意本文只介绍 Linux 的终端(terminal)操作,不涉及任何图形界面(User Interface,UI)

   严格意义上,Linux 并非完整的操作系统,而只是一个系统内核(kernel)。用户往往使用的是 Linux 的发行版(distribution),比如 Ubuntu、Debian、Redhat、CentOS、Fedora、Arch、Deepin(国产)等。除 Linux 系统内核外,这些来自开发者社区的发行版还拥有 GNU 工具、附加软件和软件包管理器,大部分也有美观的图形界面(Linux 的图形界面支持并不如 Windows 或 macOS 那么成熟,历史更短)。但使用这些操作系统大同小异。如果把 Linux 系统内核比喻为发动机引擎,那么发行版就是可以上路的汽车。

   我们选用 Ubuntu 进行介绍。

2. 同时使用 Windows 和 Linux

   如果你的电脑已经有了 Windows 系统,使用 Linux 命令行可以有以下几种方式:

  1. 远程连接 Linux 服务器
  2. 在 Windows 中安装子系统:Windows Subsystem for Linux(WSL)1
  3. Cygwin 或者 MinGW
  4. Docker
  5. 安装虚拟机,如 VirtualBox
  6. 安装双系统

   其中前 4 种方案可以在使用 Windows 的同时使用 Linux 命令行(注意:使用虚拟机会占用较多硬件资源,可能导致电脑卡顿),而双系统方案一次启动只能进入一个系统。

3. Windows 远程软件

   在 Windows 下要远程连接到另一台装有 Linux 系统的电脑,可以使用:

4. 命令行入门

   使用终端对计算机进行操作,并不像大多数人想象的一样困难。

未完成:有待完善

   一般来说,一条命令的构成是这样的:

command \space [-options]  \space parameter...~

   命令的开头,我们输入命令的名称或者可运行的文件名。Linux 是大小写敏感的,即 cd 命令不能写成 CD。随后,我们附带上命令的选项及其参数,用空格加以区分。选项使用简称,一般加一个连字符-;选项使用全名,一般加两个连字符--(比如-h 和--help)。

   当命令输入完成后,按 Enter 键,命令就会运行。初学者可以尝试输入 date,系统会输出日期。

5. 基本命令

   暂时先列出最基础的命令行命令,请自行搜索学习

未完成:有待完善

6. 快捷键

7. 进阶命令

  

未完成:有待完善


1. ^ 注意只有 Windows 10 支持 WSL,现已有 WSL2,安装教程请参考微软官方文档

                     

© 小时科技 保留一切权利