小白要如何学习linux

我在windows下用emacs感觉诸多不便,需要各种各样的配置,因此,想学一下linux操作系统进行编程。希望大家推荐几本书籍或教程。小白一个,勿喷……

1 个赞

会英语+能google就可以了,什么不会查什么

1 个赞

装个 Gentoo 就行了

不会linux还是从ubuntu之类的开始吧?

推荐一下 manjaro,我想它突出的优势至少有两点:

  • 提供了叫做 mhwd 的硬件检测工具,解决了(如果出现的话)最头疼的驱动问题。
  • 软件多,继承了 Arch Linux 的 AUR,几乎能想到的 Linux 软件上面全有(我想和 gentoo 还是没法比,但比 Ubuntu 强多了)。

如果您只是想换个系统用编辑器的话,大可不必看什么书或者教程,你只需要:

  • 到官网下载个镜像(如果想要接近 Windows 的体验,可以选择 KDE 版),安装。
  • 搜索一下 “manjaro after installation”,在百度上也搜一下 “manjaro 安装之后”,了解要做哪些必要的配置,特别是中文输入法(默认是没安装的)。
  • 了解一下 AUR 是什么,学会用 pacman 和 yaourt 从官方仓库和 AUR 搜索、安装、升级软件。
  • 遇到任何问题,先上 Arch Wiki 找一找,它是最棒的「Linux 使用百科全书」。
7 个赞

lfs(暴论)

不过当你完整走完一边lfs后,你不但能掌握基本的linux命令,对linux的了解也会深入许多

就像这位推荐的,先学会用再深入学习你感兴趣的。

那些推荐lfs,gentoo的不是误人子弟吗?别人就想用linux开发。

lfs和gentoo的知识不是做发行版自己要打包软件的,那些知识他用的着吗?

不是非要用lfs和gentoo才能学习linux知识的,学知识最快的方式是用啥学啥,linux是工具,而不是折腾

13 个赞

别管那么多,不要看别人推荐,自己去别人官网上看一下介绍,多试几个完事了。

本人非软件开发人员,用emacs只是因为org mode。我设想楼主说的小白程度是我想像中什么都不懂的小白程度。我建议装一个深度linux,基本没有什么门槛,直接可以用,没什么学习成本。如果要深入的话,就像楼上说的,遇到问题再google. 我也试过linux下的emacs的确感觉速度好像是快一些,特别是 org-crypt 直接就可以用,不像在windows下还需要装另外的程序。 如果深入一段时间之后,如果需要换别的版本的linux,也可以再换。

1 个赞

你学windows的时候看的什么书

找类似的就可以了 比如

《 浅谈 Windows API 编程》

《 Windows核心编程》

《Windows黑客技术揭秘》

《精通Windows编程》

《Windows编程从入门到精通》

《Head First Windows Api》

《写给孩子看的Windows编程》

《Windows Com+》

《用Msdn编程》

《Visual Studio权威指南》

等你都看会了 你也就放弃了

7 个赞

同样作为一个小白,我可能只是白得时间长一点。

既然老王都说过了,我本不用罗嗦的。

不过我想结合我自己踩过的坑补充一句。

我本身是医学专业的,对于各种系统以及发行版 没(quē)有(fá)门(shēn)户(rù)之(liǎo)见(jiě),所以看见介绍优点就想试试,常见的除了 Gentoo 各个系列基本都装过了,也浪费了很多时间。我现在是 Manjaro 用户,所以也推荐这个,确实省事又好用。很多软件仓库里就有,一开始不必自己编译,虽然我现在也不会打包之类的, 像我们专业可能用到的 R/RStudio,只要一条命令就能直接安装 RStudio,R 也能一并自动安装好。

我所说补充的一点是,基础知识的积累。可能我 当(一)初(直) 太过小白了,第一次安装时连物理分区和逻辑分区都不知道,也完全找不到 C D E 这种盘符 :joy:,看见教程不明白人家说的是什么,所以踩各种坑无数。后来看过了鸟哥的私房菜基础篇才算是将一只脚跨进了 Linux 的大门。现在回过头想想,当时里面提到的技术可能现在已经革新了,但是对很多基础概念的理解以及对 Win 思维进行转变都是很有帮助的。

之后就是各种 Google 了,只要搜索的姿势正确,常见的问题基本都会找到解决方法的。我认为现在很多教程的通病是讲完常用操作就没有下文了,没有针对一个点深入下去,当然把基本操作都学会已经是很大的提高了。

安装和使用一段时间之后,还是建议自己跟着 wiki 实际装一遍 Arch,这样不仅可以检验自己对于 Linux 的理解,也梳理一下已有的知识,提高查询 wiki 的能力。

2 个赞

manjaro +1
目前关注率常年rank1的发行版,继承了Arch的软件源的同时又一定程度上解决了入门的问题,之后也方便换用Arch。而且出了问题也可以直接参考Arch的wiki。

也有人就想用 Linux 装 x,这时候就是要用 LFS 才能体現水准。

嗯,我试过一次lfs,后来果断放弃了。。。。

关键是要学以致用,我看到过太多lfs和gentoo玩的很溜的人,还是没有学到本质的东西,打包规范和水平还是一样的差。

世界上只有极少数的人适合做发行版的打包者,而且做到专业水平(比如arch的肥猫),其他大多数人都是拿着wiki的技巧装x在小白面前秀优越感。

你说的没错,学习要向着养活自己同时能让自己感兴趣的方向走,无止境的折腾没有太多意义。

歪个楼,想问问使用Manjaro的大神都是用的 XFCE,KDE, GNOME中的哪个版本,我是刚开始用LInux,给自己电脑装了KDE的这个,用起来有时候能感受到卡顿,介绍上也说KDE的启动速度和使用速度会明显比其他几个版本慢。

  • 我一直在等我的系统崩溃, 好死心塌地的换 manjaro.
  • 我这个系统从 F8 一直用到现在 F28. 期间折腾过2,3回, 系统不能boot进去, 又被自己修好了.
  • 如果下一次系统崩溃了, 就下定决心买一台配置好点的电脑, 换 manjaro.
    彻底告别每年一两次的 dnf system-upgrade reboot
1 个赞

桌面环境可以多装几个啊都试试呗. 我电脑配置渣渣, 用的 xfce.

居然没有人推荐deepin,

deepin是唯一一个可以正常运行qq的linux发行版

deepin/linuxmint是最佳过渡发行版

现在都玩抖音啦

1 个赞