一个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系列之手写注解与配置文件的解析 引言 在前面的几个章节中我 ...
随机推荐
- .NET斗鱼直播弹幕客户端(上)
现在直播平台由于弹幕的存在,主播与观众可以更轻松地进行互动,非常受年轻群众的欢迎.斗鱼TV就是一款非常流行的直播平台,弹幕更是非常火爆.看到有不少主播接入弹幕语音播报器.弹幕点歌等模块,这都需要首先连 ...
- element 动态合并表格---进阶版
错误展示 正确展示 如果使用上次博客写的element 动态合并表格那么会出现上述图片情况,所以对其进行完善实现下图(正确展示)情况 处理函数 mergeTableRow(data, merge) { ...
- dephi winspy Demo
在spy+中未找到这样的功能 有个隐藏窗口的进程,相让窗口显示出来,虽然可以找到进程ID,然后再逐步找到主窗口句柄,但又没句柄发各种消息的软件. 计得以前有个窗口精灵之类的,网上找了很多,要么没有此功 ...
- ubuntu安装使用mydumper
apt搜索一下 $ sudo apt search mydumper [sudo] password for zhaoyao: Sorting... Done Full Text Search... ...
- python的orjson
简介 首先我们先来了解下orjson的优缺点: 可以将datetime.date和time实例序列化为RFC 3339格式,例如:"2022-06-12T00:00:00+00:00&quo ...
- 揭秘UGO SQL审核功能4大特性,让业务平滑迁移至GaussDB
业务挑战 数据库是企业应用系统的核心,SQL作为数据库查询.更新等操作的标准语言,重要性不言而喻.然而在实际的SQL开发过程中,也面临着诸多挑战: 数据库应用开发人员的SQL能力良莠不齐,经常写出不符 ...
- element-ui季度选择组件
1.基于elementui开发的季度选择组件 2.调用 <el-quarter-picker v-model="start_time" :size="size&qu ...
- Python开发一个Instant Messaging(IM)(即时通讯)聊天工具:从理论到实践
一.引言 在现代社会中,即时通讯工具已经成为人们日常沟通的重要工具.开发一个IM聊天工具不仅能够提高我们的编程技能,还能让我们更好地理解即时通讯系统的原理.本文将详细介绍如何开发一个简单的IM聊天工具 ...
- 鸿蒙UI开发快速入门 —— part03: 组件的生命周期
1. 什么是组件的生命周期 组件的生命周期是我们开发一个组件必须要关注的内容,组件的生命周期,指的是组件的创建.渲染.销毁等过程.因为这个过程就类似于人从出生到离世的过程,从而称为:组件的生命周期. ...
- 探索使用 ViewContainerRef 的 Angular DOM 操控技术
探索使用 ViewContainerRef 的 Angular DOM 操控技术 https://indepth.dev/posts/1052/exploring-angular-dom-manipu ...