入门指南:Linux 101
之前论坛里有朋友推荐了《Linux Basics for Hackers》
除此之外,对于初学者,这本《Linux 101》也是一个不错的选择。
有人称这本书是 Linux 界的《你缺失的那门计算机课》这本书 “面向 Linux 零基础读者,从计算机操作系统和 Linux 的起源讲起,深入浅出带领读者一步步逐渐掌握最必要的 Linux 实用知识,并在其中感悟到社区开源文化的魅力”。
进阶教程:Linux 201
如果您已经对 Linux 有所了解,还可以进一步阅读该书编写组的另一部作品——《Linux 201》
这本书 “主要面向需要了解如何运维少量服务器的用户,特别是和编者们一样的学生运维”。
更多参考资料
如果您需要在日常生活中使用 Linux,如下资料也可以在您遇到问题时,为您提供有益的参考:
Linux 工具快速教程
本书介绍了常用的命令行工具,您可以在阅读本书的过程中,巩固之前学习的知识。
此外,如果想快速了解某一命令的用法,您还可以使用《Linux Command》进行查询:
https://wangchujiang.com/linux-command/
Debian 参考手册/常见问题
如果您用的是 Debian,那么《Debian 参考手册》和《Debian 常见问题》绝对是您遇到问题时最重要的参考资料:
在 Debian 系统中,您还可以将它们安装到系统中,方便没有网络时阅读:
sudo apt install debian-reference-zh-cn debian-faq-zh-cn
Arch Linux 中文维基
与具体软件相关的问题,则可查阅《Arch Linux 中文维基》。不要被它的名字迷惑,《Arch Linux 中文维基》中的知识,几乎能帮到所有 Linux 发行版。
下一站
了解 Linux 之后,如果您还希望了解一下其他操作系统,这本《FreeBSD 从入门到跑路》也非常值得一读。它……相当于 BSD 界的《Linux 101》
桌面用户
如果您只希望使用 Linux 桌面,那您甚至可以什么教程都不看,直接放开手脚去玩。个人最推荐 Linux Mint,相对而言是比较完善的
2 个赞
如果仅仅只是要练手的话,可以用 Bioinformatics tutorials - sandbox.bio 里面的“Terminal Basics”,接下来还可以试试这三个教程 Linux Basics - Community Tutorials - sandbox.bio ,在线即可运行。要想在Linux上干活的话,必须得会命令行的文本编辑器,其中的代表就是Emacs与Vim,但如果是纯粹的初学者的话,可以先考虑nano,相应的Cheat Sheet可以看 Cheatsheet for GNU nano 与 https://linuxsimply.com/wp-content/uploads/2023/06/Nano_Cheat-_Sheet_by_Linuxsimply.pdf 。如果想更进一步的话,得会看软件的man page与Info文件,有一个收藏了不同Linux distro上的man page的网站 https://manned.org/ 。
1 个赞
对于初学者,也可以先过一遍这本书,作为先修课程:
其前两节介绍了 Shell 和脚本的一些基本概念:
希望了解 Vim 的入门知识,可以阅读本文:
至于 Emacs,还有一本书介绍它:
此外个人还建议学习一下 vi,注意是最基本的 vi(尤其是 Busybox 中的 vi),不是 Vim。有些最小化环境中,只提供最基础的 vi 编辑器。vi 可以说是 Vim 的一个子集,很多 Vim 中的功能在 vi 中是没有的。
Hue
(Hue)
4
补充一下建议:
初学者尽量不要用 WSL 作为 Linux 入门工具。WSL 不是一个完全独立的 Linux 系统,而是运行在 Windows 之上的 Linux 环境,并且默认与 Windows 文件系统互通。如果不了解两者之间的边界,在 WSL 中的一些误操作可能会影响甚至会直接干掉整个 Windows 环境。
因此,学习 Linux 基础时,使用虚拟机或独立 Linux 系统通常更合适。
1 个赞