完全使用 Linux 桌面一年了,依然是个 Linux 新手

2022-05-14 08:16:43 +08:00
 0o0O0o0O0o

不熟悉系统目录结构,不了解 GRUB ,不了解文件系统,以及很多常识。

现在问我 systemd 启动顺序、iptables table 和 chain 的执行顺序、snap flatpak appimage 的区别等等,我不去 Google 也答不上来。

虽然天天用命令行,但也没有特别熟悉的命令,很依赖 bash 的自动补全。不是天天用的命令全部靠搜,要么搜自己的笔记,要么 Google 搜。

没有硬核的排错能力,不敢过多个性化,不敢升级内核,只敢跟着官方滚。

曾以为常用 Linux 是学习 Linux 的捷径,但这样下去我觉得再过几年也还是这个水平,各位有什么提升的心得和建议吗?

9900 次点击
所在节点    Linux
88 条回复
chenxytw
2022-05-14 10:34:33 +08:00
另外就是,把命令复制下来贴到自己的笔记里面然后加一段文字说明命令的使用场景和行为也不能叫做笔记(
Ultraman
2022-05-14 10:38:35 +08:00
去考个红帽认证工程师? https://www.redhat.com/zh/services/certifications
dream4ever
2022-05-14 10:38:57 +08:00
@Donahue Windows 下文件管理,我用 Total Commander + Everything + Listary ,自带功能还是比较弱。
hokori
2022-05-14 10:40:53 +08:00
内核和 NVIDIA 驱动是真的可怕,特别是笔记本系列。
cmdOptionKana
2022-05-14 10:44:07 +08:00
你想深入学习 Linux 系统细节,但你学这个的目的是什么?学会之后打算用这些知识来做什么?
OceanSea
2022-05-14 10:45:04 +08:00
看书才是提升的关键
rrZ2C
2022-05-14 10:49:49 +08:00
工作下 Linux 环境下 8 年了,也就自己电脑上动过几次 GRUB
whenov
2022-05-14 10:55:04 +08:00
敢个性化,敢升级内核,你才会拥有硬核的排错能力
killeder
2022-05-14 10:55:56 +08:00
我都用了 windows 十几年了,还是有很多事情搞不明白
nguoidiqua
2022-05-14 11:22:50 +08:00
学习是需要不断挑战难度的,只是用会用的,结果就只是用熟而已。
yc8332
2022-05-14 11:36:26 +08:00
主要看用来干嘛吧。。如果只是平台,实际干活是其他软件。。那和用什么系统没关系啊。除非你有兴趣去了解
Dart
2022-05-14 11:43:55 +08:00
作为一个快 20 年的 Linux 用户 我依然觉得我是个新手。Linuxsir 懂的请举手
tclm
2022-05-14 11:46:09 +08:00
普通情况下,当工具用就行了,需要的时候能查资料,关键时刻不掉链子就好,脑子还是用在应该用的地方,别记一些有的没的,我每次写 shell 脚本,都是依靠的 Google 才能动手,你敢信?本来一年也用不了几次的东西,当下记下来了,过不了多久又忘记了,还能咋的?咱们普通人的大脑就是这样设计和工作的。
duke807
2022-05-14 11:57:54 +08:00
試試換用 gentoo
cxtrinityy
2022-05-14 12:00:29 +08:00
讲真,用 windows 十几年可能懂 Windows 的没有用 linux 一年懂 Linux 的多
huangmingyou
2022-05-14 12:03:44 +08:00
多看 man page
WhatIsMyUsername
2022-05-14 12:50:47 +08:00
题主不用焦虑的,我用 ArchLinux 两年多了,现在也感觉自己很菜,但是无所谓,Linux 或其他什么操作系统都是工具而已。


下面说一下我的建议:

1. 阅读 The Linux Command Line, 2nd Edition: A Complete Introduction 第一部分
- Part 1: Learning The Shell (120 页左右)
这本书非常使用,很适合入门,每天看 5-20 页,很快就看完了。

2. 尝试从 ArchLinux 黑窗口搭建出完整的桌面环境,该有的东西都应该有。
如:打印机,蓝牙,网络管理,代理等等。
如果你真的从 0 搭建出来了,我相信你会对整个系统最上层(应用层)有一个很清晰的认知了。
未来就算系统出现什么问题了,你也能非常快的判断出是什么出问题。

3. 尝试使用已经封装好的 ArchLinux ,例如 ArcoLinux, EndeavourOs 。(不推荐 Manjaro ,个人就是不喜欢它搞的劳什子稳定版 pacman )
工作中用还是已经封装好的吧,别浪费时间,时间太宝贵。

4. 尝试使用 fish shell ,命令提示吊打其他 shell ,0 配置就能得到极佳的体验,适合不想折腾的人。
尝试使用 tldr 命令(可能需要命令行代理),这个命令我不得不说是我最最喜欢的命令了。它类似与一些框架的 Quick Start ,Demo ,能让你快速掌握一个命令的基本用法。

5. Last but not least.
使用备份软件,例如 timeshift ,有了备份软件,我就再也没有怕我系统出问题。
对于 ArchLinux ,有个东西叫 timeshift-autosnap ,能够在每次更新前都备份一下,这样你不用怕更新出问题了。
WhatIsMyUsername
2022-05-14 12:52:01 +08:00
操作系统只是一个工具而已,除非你是 Linux 底层工作人员,真的没必要这么较真。
WhatIsMyUsername
2022-05-14 12:54:51 +08:00
最后再推荐一下资源。

我的配置:
https://github.com/LucasWang474/ArcoLinux-Configurations
https://github.com/LucasWang474/Arch-Configurations
https://github.com/LucasWang474/Dotfiles

强烈推荐的 YouTuber:
https://www.youtube.com/c/EFLinuxMadeSimple
A professional musician ,竟然做了两年的 Linux 视频,而且做的极好。

https://www.youtube.com/c/DistroTube/videos
About ArchLinux, windows manager and FOSS.
crayygy
2022-05-14 12:58:35 +08:00
用 Windows 十几年的人大把大把的有,没见很多人真的很了解 Windows 底层什么的,我自己也包括在内,问我 Windows API 或者注册表怎么用我也一样得去搜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX