linux命令心得 linux命令行入门

使用Manjaro Linux + i3wm心得在使用3个月 manjaro linux +i3wm 之后我打算写一篇文章来记录一下心得,首先说一下,这篇文章并不是教程,只是分享一下使用心得 。在这几个月使用期间 , 从刚开始的懵,到最后熟练使用效率大大提升,以至于使用gnome 或者windows桌面的时候各种不适应
接下来会分成两部分来写 , 第一部分是 manjaro linux  , 第二部分是 i3wm。
在使用Manjaro之前使用了大约1个月时间的Deepin Linux,界面确实很华丽漂亮,但是在Deepin的下面很多界面会有卡顿的感觉,比如启动器界面 , 以及多任务切换的时候,还有一个重要原因:我的蓝牙耳机 Fiil Diva 连上之后断断续续,基本不能用,而在Manjaro下面可以完美使用 。
作为一个程序员,命令行上面有些资源难免要出墙,如果不用代理网速有些资源可能是龟速 , 比如 yaourt 某些软件的时候 。如果你使用ss作为代理,可以使用alias给命令行设置代理 。使用setproxy给命令行设置全局代理,使用完成之后在使用 unsetproxy 来取消代理 。
可以把下面三句话放到你的.zshrc 里面,这样随时随地就都能使用了 。
在使用i3wm之前,我知道的linux桌面有gnome , cinnamon , kde , xfce 等,对了还有国产的 dde ,这些桌面都有一个特点,就是和windows类似的,浮动窗口管理器 , 一个窗口可以浮在另外一个窗口上面,所以要在多个窗口间切换,则需要使用alt+tab 来回切换
如果窗口少还好 , 如果窗口多的话,来回切换会非常繁琐,直到遇到了 平铺式窗口管理器i3wm 。
i3wm的所有窗口都平铺在桌面上,可以按照你的需求平铺或堆叠 。初学起来可能配置麻烦 , 但是一点点熟悉下来会发现熟悉了根本离不开了 , 就如开头说的那样,所有的熟悉都是从陌生开始的 。
放一张截图:
关于i3wm的配置,就不写太多了,就推荐一个视频教程就够了
教程地址: i3wm configuration
附上我的配置文件地址:
学习Linux的心得LINUX跟DOS差不多就是大概了解一下LINUX的结构之后记命令就行了???================================不可误人子弟,,,记得以前也在知道里回答过类似的问题,=======================================================================我个人在这里说一下在学习linux的这几年的一点心得,不敢说有什么成功的经验,但是有很多失败的教训 。第一点:我学习linux是在大二的时候 。那时候装的发行版本是redhat 。可是刚刚开始的时候声卡的驱动装不上,其它比如说显卡,网卡都弄好 。但是由于没有声音所以就没坚持用下去 。几年后再次弄那个声卡的时候还是弄不上,可是这次的决心比较大,所以查了n多的资料;请教了很多人 。终于被我弄好了 。---------总结:无论是学习linux还是其它,决心是要摆在很重要的位置的 。第二点:前两年的时候,对linux以及gnu的很多开源的东西产生了浓厚的兴趣;所以就开始深入的研究linux 。甚至使用linux不久就开始阅读内核代码 。可是到今天我还没真正意义上理解内核的结构,以及很多模块的功能,及实现原理 。----------总结:不要在错误的时间做错误的事情 。具体的讲有那么几层意思:a》不要动不动就去读kernel代码;b》不要太高估自己的能力;c》千万要在有一定知识积累的时候才能去研究更深层次的东西;d》要带的问题去学习,而不是空洞地进行技术研究;研究技术本身是学院派的作风 。第三点:linux上面的开源的软件,和linux所包含的开放的精神 , 文化和内涵;它们是比linux内核更有价值的 。--------总结:选择了linux其实也是选择了一种文化,选择了一种信仰;既然把这个选择上升到那么高的层次,那么任何的比较(与其它系统)都是不明智的;至少是不会有很大价值的 。第四点:回到问题本身,如何去学习它?我个人认为应该遵循以下的顺序:接触(安装一个发行版本)=》认识(至少了解它能做什么)=》熟悉(用它来完成一些日常的工作)=》理解(在长时间的使用过程中了解为什么linux是这样解决问题的)=》创造(在前面几步的基础上做一些改进,创新) 。当然在这样一个过程中有很多的“功课”要做,操作系统方面的知识当然是很重要的;但是不是很急迫,所以可以在后来有基础了再去了解;至于象保护模式也是一样 。我个人做了这样一个学习的等级划分:1 。重要,紧急:熟悉目录结构,熟悉基本操作命令(注意是基本) , 文本编辑器的使用(使用vi或者emacs但是不建议都学,因为本人当初就是想都精通,后来惹了不必要的麻烦;现在专心用vi) 。2 。重要,不紧急:正则表达式,grep , sed,awk,perl,gcc,gdb(其实这些东西的学习是需要很长的过程,但是它的使用又是贯穿整个系统;之所以重要是因为它们很好地体现了linux的精神;之所以不紧急并不是真的不紧急,是因为它们本身就是一个很伟大很复杂的软件需要慢慢消化吸收而不是囫囵吞枣) 。3 。不重要,紧急:一个绚丽的桌面,一些幽雅的桌面小插件(linux的强大事实上并不在其桌面环境,虽然gnome和kde都非常的幽雅;之所以不重要是相对于其它更重要的东西而言的,而之所以紧急是因为这些东西会在很短的时间内catch住你的心,你的兴趣;而兴趣是支撑你接下去学习过程的最最重要的东西---这一点请相信) 。4 。不重要 , 不紧急:将windows上常用的东西移到linux上,比如要在wine上玩wow或者cs(原因是显而易见的,开航母去钓鱼肯定没有划着小船来的有情调)最后我个人的建议是:了解操作系统的组成,工作原理要从了解它上面运行的应用软件开始 。了解它上面的应用软件则要通过日复一日地使用它 。我不觉得哪一本书能达到你期望的那种效果;但是如果在你坚持使用linux的过程中总是不断地去总结和接受新的东西,那么不要过很久你会发现linux是你的一个很好的助手 。

推荐阅读