一个9年archlinux重度使用者自述
系统没有高低贵贱,主要还是使用的人,哪个跟你更契合。对我而言, archlinux就是最契合的那个。本文主要是对archlinux使用做一个粗浅的介绍,如果能勾起你一丝兴趣,那就更好了。
第一部分:初识Arch Linux
从Ubuntu和Fedora到Arch的转变
大学期间了解到有linux这么一类系统,看起来很酷,那命令行操作神秘又高级,瞬间引起了我的兴趣。经过各种对比,选择了最容易上手的ubuntu发行版。使用中发现跟windown体验大不相同,很多东西都要从头学起,对于喜欢折腾的人来说真的是瞌睡给了个枕头。同时这个系统简直是游戏荒漠,使用这个系统又能帮助我远离游戏,一举多得。
大概使用一年多ubuntu后中间也接触了fedora但是也没什么吸引力,个人感觉也就是界面不同,包管理机制不同,没什么特殊的。直到我遇到了archlinux,搜索各种资料学习安装,说实话刚开始纯命令行安装真的很头大,就怕一步搞不对,但是折腾起来后,很有j成就感。瞬间感觉自己的水平上了一个档次。
搜索与学习:如何克服初期困难
其实所有发行版都是基于同一个linux内核,大差不差,但是不同的发行版有各自的特色,archlinux就是让你可以更加自由的定制。如果是纯新手我建议不用想别的就是一直逼着自己用, 不会就去搜索,这个是必须要经历的,等过了这段时间就是海阔天空。
第二部分:桌面环境的探索
UNITY
最初ubuntu模式使用unity桌面,那时候导航栏靠左显示,那叫一个帅气。
GNOME
fedora系统默认使用gnome桌面,这个桌面给我的第一感觉就是很绚,而且这套桌面环境自带了很多实用的功能,开箱即用,对新手很友好。
XFCE
如果你的电脑比较老旧,可以选用xfce,这个桌面环境麻雀虽小五脏俱全,占用资源很小而且足够用,不用太折腾。
Openbox
严格来说openbox并不算桌面环境,只能算是个桌面管理器,要构成一个完整的桌面需要自己去定制,如: panel栏:tint2,背景透明: xcompmgr,程序运行:albert,喇叭图标volumeicon,登录管理器:slim等。一段时间这是我的主力桌面,真的很快。
i3wm
一个偶然的机会听说有一种叫平铺的桌面环境,然后就结识了i3,跟openbox一样仅仅是个桌面管理器,一切都要自己去定制,包括桌面背景,导航栏,登录管理器等。感兴趣的道友可以去看看,新手不建议使用,容易劝退。
第三部分:Arch Linux的日常生活
从不熟悉到离不开
最开始因为对系统的不熟悉有很多问题,天天不是在搜索就是在搜索的路上,工作的事情一点没干都是在学怎么用系统了。随着时间的推移,很多坑也慢慢填平了,系统使用越来越熟练,很多工作在命令下操作会比界面操作效率高很多,现在让我换回windows真的很不习惯。
日常工作与生活的便利
在日常工作和生活中,Arch Linux的高效操作让我能够更快地完成任务。有一件印象深刻的事儿,刚毕业工作那会儿,有一次领导让整理几百个脚本文件,需要在每个脚本前边加上begin。作为一个"懒惰"的程序员,必须善用工具,使用sed命令分分钟搞定,当时那叫一个骄傲。
第四部分:工作中的Arch Linux
提高工作效率的秘诀
工作这么多年,大家一致觉得我的工作效率比较高,主要原因就在于这个系统,因为基本上是我自己定制出来的,对它更熟悉,使用起来当然得心应手。对于文本操作,软件开发,linux是有天然的优势,因为一切皆文件,很多时候文本操作会比图形界面快很多,比如开发环境搭建,文本有天然优势,可以做成工具一步到位。
定制化系统以适应工作需求
不论任何行业工作久了都会有自己的工具箱,我自己会把一些日常使用的东西配置都整理到一起,然后通过git版本控制,如果换新的机器,直接安装好后统一初始化,搞定。这个真的很舒服,要用起来。
服务器管理的简便性
如果你是技术人员,日常中使用linux让你在面对生产服务器时也会更从容。 就相当与给你换了太电脑,仅此而已,so easy。
第五部分:Arch Linux的学习之道
逼迫自己:持续使用的重要性
学会使用Arch Linux的最好方式就是逼迫自己一直使用它。
实践出真知:通过实际操作学习
系统就是要经常用,不要怕,用不坏的。
社区资源:如何利用Arch Linux社区
大部分的问题在arch wiki都可以找到,系统安装了之类的不要看乱七八糟的地方,wiki足以。
结语
Arch Linux的旅程充满了挑战,但也充满了乐趣。它不仅提高了我的技术能力,也锻炼了我的自制力。如果你也在寻找一个能够挑战自我、提高效率的Linux发行版,那么Arch Linux绝对是一个不错的选择。
一个9年archlinux重度使用者自述的更多相关文章
- 一个谷粉和3年的Google Reader重度使用者的碎碎念
2013-03-14 上午看到Andy Rubin辞去Android业务主管职务.由Chrome及应用高级副总裁继任的新闻,还在想这会给Android带来什么,中午刷微博的时候就挨了当头一棒:Goog ...
- 一个Web前端自学者的自述
想来想去还是写下这篇文章,先说明,我精通JAVA编程语言和web前端常见的技术,个人是做JAVA的多,但是更加喜欢前端.因为我从高一开始接触JAVA,家父是黑马的JAVA讲师,自己对编程很热爱,在大学 ...
- 一个 Vim 重度用户总结的 vim 超全指南
我本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel,Vim 可以让我对文本的操作更加精准.高效. 对于未使用过 Vim 的朋友来说,可能还无法体会到这种感觉.由于使用 ...
- 【转】一个 Vim 重度用户总结的 vim 超全指南
[转]一个 Vim 重度用户总结的 vim 超全指南 我本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel,Vim 可以让我对文本的操作更加精准.高效. 对于未使用过 ...
- ArchLinux最小化安装 必备库 常用命令
铸成强大的工作站环境——ArchLinux最小化安装 所有问题归结起来,只是一个问题:ArchLinux最小化安装,需要安装哪些包? 1.bash//最基本的Bash Shell(必须)2.bzip2 ...
- Linux就这个范儿 第12章 一个网络一个世界
Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...
- iOS开发 - 一个天真的搜索控制器的独白
文/Azen(简书作者)原文链接:http://www.jianshu.com/p/6d5327111511著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 正文 一.关于横向模块开发 ...
- 在head标签里加一个meta标签让指定ie使用特定内核 解决css在ie中的兼容性问题
<meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1"/> IE=edge: ...
- 比最差的API(ETW)更差的API(LTTng)是如何炼成的, 谈如何写一个好的接口
最近这几天在帮柠檬看她的APM系统要如何收集.Net运行时的各种事件, 这些事件包括线程开始, JIT执行, GC触发等等. .Net在windows上(NetFramework, CoreCLR)通 ...
- Spring系列之手写一个SpringMVC
目录 Spring系列之IOC的原理及手动实现 Spring系列之DI的原理及手动实现 Spring系列之AOP的原理及手动实现 Spring系列之手写注解与配置文件的解析 引言 在前面的几个章节中我 ...
随机推荐
- Java 网络编程----初探Servlet
Jave Web是java面向web开发的相关技术,他是相关技术的统称,并不是指某一个单一的技术.在我之前的博客中(Java网络编程----通过实现简易聊天工具来聊聊BIO模型 https://www ...
- Python通过requests模块处理form-data请求格式
1.安装 requests_toolbelt 模块,引入该模块下的 MultipartEncoder 2.在 请求体 中使用该模块函数,请求头中增加对应参数值 from requests_toolbe ...
- 七、FreeRTOS学习笔记-中断管理
FreeRTOS学习笔记-中断管理 中断:让CPU打断正常运行的程序,转而去处理紧急的事件(程序) 中断执行机制,可简单概括为三步: 1.中断请求:外设产生中断请求(GPIO外部中断.定时器中断等) ...
- 支付宝支付功能接入(PC)
在使用支付宝支付功能开发的阶段, 可以在沙箱环境下进行开发, 开发完成之后, 到线上再进行相关参数的替换即可 一. 登陆支付宝开放平台(https://open.alipay.com/platform ...
- wps文字表格邮件附件部分图片无法预览的问题(1)
使用邮箱客户端发送带word附件的邮件时,客户说部分图片无法查看.我方人员测试下,得到如下几点: 1.出问题的.docx文件下载后可以正常打开查看,但通过给自己邮箱转发邮件(包含附件),foxmail ...
- Ubuntu使程序脱离终端运行
应用场景: 远程登陆Linux服务器运行模型训练代码,如果关闭本地终端则服务器代码中断运行!目标操作:在本地终端运行服务器代码,当关闭终端时代码能够继续在服务器上运行,且再次打开终端连接服务器时能找回 ...
- mindoc 迁移
1.备份数据库 mysqldump --databases mindoc_db > mindoc_db.sqlmysqldump -u USER_NAME -p PASSWORD [其他选项] ...
- Sealos Devbox 使用教程:使用 Cursor 一键搞定数据库开发环境
"诶,你这前后端开发环境怎么搭建这么快?" "用了 Devbox 啊." "不是吧,你怎么在 Cursor 里连接开发环境的数据库,这些都配好了?&q ...
- 【处理元组有关的题型的技巧】codeforces 1677 A. Tokitsukaze and Strange Inequality
题意 第一行输入一个正整数 \(T(1 \leq T \leq 1000)\),代表共有 \(T\) 组测试用例,对于每组测试用例: 第一行输入一个正整数 \(n(4 \leq n \leq 5000 ...
- 鸿蒙应用开发从入门到入行 - 篇1:HarmonyOS介绍——带你深入理解鸿蒙特性
鸿蒙应用开发从入门到入行 第一天 - HarmonyOS介绍 导读:在本篇文章里,您将了解到HarmonyOS是什么,以及有哪些振奋人心的特性.并且猫林老师会在本篇文章里给出结论:鸿蒙必能蚕食安卓份额 ...