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,安装教程请参考微软官方文档


致读者: 小时百科一直以来坚持所有内容免费,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利