文档章节

使用LINUX进行工作

knightuniverse
 knightuniverse
发布于 2013/07/20 00:50
字数 1186
阅读 685
收藏 42

初衰

之前一直在Windows上进行开发,用着用着其实也还好。久了,总感觉windows不够酷,何况做前端开发工作,并不一定要使用Windows平台。另外,我这个人又挺喜欢折腾的,加之我认为LINUX才是未来大势所趋:很多互联网系统后端架构在LINUX上,各种手持设备,你身边的电视机定盒,遥控器,或者车载系统,包括NASA上部署的操作系统,都是LINUX。掌握LINUX很重要。

Distro

Linux mint

linux mint是ubuntu的衍生版,单从界面操作角度来看,Linux Mint更偏向Windows界面,对于广大Windows用户而言,上手并不困难。

我选择Mint而不是Ubuntu一个主要原因就是:我非常不喜欢Unity。我曾经用过一段时间的Ubuntu10.0,但我完全不习惯Unity界面。那时候Unity界面才刚出,不是很稳定,兼容性也做的不够。此外,使用Ubuntu,有些音频视频的解码器还要自己安装,光是一个flash的安装就能搞死你了。Mint这一切都帮你搞定了,真正做到了开箱即用。

工作日记

  1. Almanah Diary

    Almanah Diary

在Windows下工作的时候我经常使用DailyPIM这个软件来编写工作日志。 DailyPIM是一款优秀的个人信息管理软件,具有的功能有日记本、资料管理、文件管理、日程管理等很多优秀的功能,而且能够自动按照日期归档日志,这一点是非常方便的。

切换到LINUX下暂时没有找打到较好的日志软件。Almanah Diary相对简陋了很多,不过纯粹用来记流水帐的工作日志,其实也够用了。

代码管理

  1. svn

现在软件公司都有采用源代码管理系统,其中SVN用的会比较多。Windows下的SVN客户端TortoiseSVN以其友好的GUI设计,易用性征服了所有的程序员,在LINUX下就没有这么好康的事情了,相对苦逼了许多。不过我们还是有这么两个不错的GUI客户端:

1.  [RapidSvn](http://community.linuxmint.com/software/view/rapidsvn)

RapidSvn

2.  [eSvn](http://zoneit.free.fr/esvn/index.php)

eSvn

3.  [RabbitVCS](http://www.rabbitvcs.org/)

RabbitVCS

目前我自己使用的是RapidSvn。就上面的截图来看,似乎是RabbitVCSn的UI设计会是最好的。我想我应该尝试使用下,RapidSvn给我的感觉还是有点粗糙的,虽然它确实能搞定事情。关于在LINUX下如何安装RabbitVCS,可以参考这篇博文,或者直接在官网下载安装。在LINUX下,要是代码有冲突了,处理起来就完全没有那么方便了。目前我并没有遇到代码冲突的情况(刚接触LINUX同时还是自己一个人做项目...),我想慢慢地我也得去看下怎么处理冲突了,如果各位同学有好的资料,不妨给我留言 :)

  1. Git

实际上我私人也用Git的。Linux下一般我都是直接使用命令行的。入门的话,我感觉这个Git Reference站点不错。

编辑器

  1. Sublime text 2

Sublime text 2

Sublime text 2是一个性感无比的代码编辑器!强烈推荐!Mint下安装Sublime text editor也非常容易。安装成功之后,额外再安装几个插件,可以瞬间让你的编码效率提高很多。

  1. Retext,

Retext

Retext是一个Markdown编辑器。

我偶尔会写写博客啊什么的。但是我非常不喜欢直接使用各个网站提供的所见即所得HTML编辑器,这些编辑器给我的感觉就是非常没有效率!在网上查看是否有更高效的方案的时候,我发现了Markdown这个语言。

Markdown 的目标是实现「易读易写」,实际上它确实做到了:它是一个适用于网络的书写语言。这边有一篇Markdown 语法说明 (简体中文版)可以快速入门,只需要半个小时就可以完全入门。使用Markdown编写博文是非常惬意,一目了然的。

这篇博文也是使用Retext编写的 :)

界面原型图绘制工具

  1. Pencil

Pencil 是一款开源的原型图绘制工具,手绘风格的,就像自己在纸上画的那样。你还可以用它来绘制各种架构图和流程图。撰写这篇博文的时候,我才刚开始使用这款软件,不过第一感觉这个软件非常不错!

Pencil

后续

我想,这篇博文应该是会持续更新的。在LINUX下工作,我还有很多东西要学,要记录,好记性不如烂笔头。

© 著作权归作者所有

knightuniverse
粉丝 2
博文 39
码字总数 46366
作品 0
厦门
程序员
私信 提问
加载中

评论(5)

knightuniverse
knightuniverse 博主

引用来自“Ifcheung”的评论

博主肯定是吊丝,以前说在lin下的工作党哪个没换至mac

我也想,不过目前暂时还是先把LINUX玩熟,之后MAC很容易上手
knightuniverse
knightuniverse 博主

引用来自“纳兰清风”的评论

这货是来推荐软件的,鉴定完毕……

没...主要这段时间确实强迫自己学LINUX,因此切换到LINUX下工作了。
pqiankui
pqiankui
软件几个都不错,尤其是那个性感无比的编辑器 哦。
I
Ifcheung
博主肯定是吊丝,以前说在lin下的工作党哪个没换至mac
纳兰清风
纳兰清风
这货是来推荐软件的,鉴定完毕……
Scrot:让你在命令行中进行截屏更加简单

Scrot 是一个简单、灵活,并且提供了许多选项的 Linux 命令行截屏工具。 Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot 和 Shutter 。甚至 GNOME 桌面自带的简易截屏工具也能够很好...

23%
2018/09/09
0
0
linux RZSZ RZSZ 安装

Linux系统的文件传输工具 系统的文件传输工具系统的文件传输工具 系统的文件传输工具RZSZ RZSZ简介 简介简介 简介 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的, 使用...

brucema
2012/04/14
0
0
专访笨叔叔:Linux 绝对霸主,Linux 开发者未来可期

Linus Torvalds 在上个月正式发布了 Linux Kernel 5.0 全新版本,版本号虽然直接从 4 升到了 5,但其实这只是 Linus 不喜欢子版本号太大的“任性操作”。 版本号大升级是否意味着 Linux 内核...

局长
04/19
0
0
我是一名热爱 Linux 的艺术家

Image by : opensource.com 14 还记得那年的毕业典礼,老爸送了我一台电脑,它拥有 512MB 的内存和一颗奔腾的芯。与之一起到来的还有 Windows XP。我拿它使用 Adobe Flash 做了 2D 动画。遥想...

oschina
2015/12/16
6.1K
33
学习Kali Linux必须知道的几点

Kali Linux 在渗透测试和白帽子方面是业界领先的 Linux 发行版。默认情况下,该发行版附带了大量入侵和渗透的工具和软件,并且在全世界都得到了广泛认可。即使在那些甚至可能不知道 Linux 是...

问题终结者
2018/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

lombok的一个踩坑记录

lombok的类如下所示: package com.divx.service.model.task;import com.divx.service.model.BaseTypeMedia;import lombok.Data;/** * @author wuzhilang * @Title: QuestionResult ......

无知的小狼
36分钟前
2
0
如何使用markdown

我没有导入相应的包 这个用的还是有些问题 而且显示的时候格式问题还没解决 <div class="blog_editor" style="margin: 0 auto;width:60%;height:1000px;background-color: white;"> <div s......

南桥北木
39分钟前
4
0
纯手写SpringBoot框架之注解方式启动SpringMVC容器

使用Java语言创建Tomcat容器,并且通过Tomcat执行Servlet,接下来,将会使用Java语言在SpringBoot创建内置Tomcat,使用注解方式启动SpringMVC容器。 代码实现。 1.pom.xml文件,需要依赖的jar...

Java老王
41分钟前
2
0
Presto查询引擎简单分析

Hive查询流程分析 各个组件的作用 UI(user interface)(用户接口):提交数据操作的窗口 Driver(引擎):负责接收数据操作,实现了会话句柄,并提供基于JDBC / ODBC的execute和fetch API Metas...

MobService
42分钟前
1
0
《软件架构的10个常见模式》,看完真心觉得不错

作者:半吊子全栈工匠原文链接:https://blog.csdn.net/wireless_com/article/details/89008061 企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构...

Java干货分享
54分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部