从Windows系统到Linux系统转变的5大要点

当我在 Algoma  (阿尔格玛)大学开始我如今的工做,一个图书系统管理员,我实在是对个人工做没有什么信心。尽管我在图书信息技术上有十年经验,对于个人第一个任务——协助开发和管理 Evergreen —一个 开源 的图书目录系统,我仍是有些忐忑。最大的问题在于:我从前基本上都是在 Windows 系统下工做的。linux

最开始我对状况还有些乐观,毕竟我曾经也在很短的时间内学习掌握一项新的技能。可是三周后,我意识到我应该是遇到了难题。到底要怎样从一个在 Windows 系统下工做的人转变成一个合格的 Linux 系统管理员?更重要的是,我应该在工做中作些什么?毕竟个人任务是完成工做,而不是学习一个新的操做系统。原本我天天晚上的时间是属于私人的,可是自从我 开始接受这个任务的四个月后,上级准备任命我为项目经理,因而我开始利用晚上的时间开始工做。最后我被正式任命为项目经理。如下内容是我通过此次工做得到 的经验。数据库

每一个人都要知道的从 Windows 到 Linux 转变所须要的知识编程

弄明白哪些知识是必需要知道的,并不是毫无用处。我 Windows 的背景就有一些关于开发技巧的知识。尽管每种须要都有一些不一样,我仍是把目标,功能方法,基础编程逻辑和一些须要转换的概念放在个人桌面上。网络和数据库 很类似。这一点其实很重要,能够做为和老板汇报的内容。这项技术能让我达到一些低级目标,例如建一个咱们图书馆的网站 - 这也是一个 开源 项目,固然两个操做系统下类似的网页技术也是让 开源 图书馆这个项目得以很好的实现。让个人老板对这些早期的成果有良好的印象仍是很关键的。 让你的老板支持你我知道我在工做中学习到的知识远远比我在夜晚瞎逛学到的要多,因此学习也成为了我专业开发工做的一部分。结论很容易获得 : 学习 Linux 是一种投资。回报就是可以使用免费的开源的软件来管理图书馆。因为我出色的工做,个人老板也对我更加地承认。他容许我用更多的时间去深刻研究 Linuxvim

一直使用 Linux 。尽管 Linux 在网络和开发中的应用率很高,可是做为系统管理平台却还没能大范围应用。惟一的改变这种情况的方法就是多多使用 Linux 。虽然这样子会令人望而生畏。我简直为个人 Linux 文件系统的工做抓狂,可是仍是必须得要完成。我尝试过一些不一样的方法想要 Windows 和 Linux 能同时使用,例如,在 Windows 系统下创建 Linux 系统的虚拟机,在 Linux 系统下创建 Windows 系统的虚拟机,在 Windows 下安装Ubuntu系统( WIUB )——一种旧的工做站形式。这些方法各有优缺点,可是最后我决定了使用一个带有完整图形界面的 Linux 系统来创建个人工做站,而且在 Linux 系统下作一个远程的服务器windows

我以为使用 Windows 工做站是临时性的,这样子会让咱们不自觉地使用旧的方式,很容易就会去打开一个 Windows 系统的虚拟机,可是这样子在一个缺点不少的虚拟系统下工做反而鼓励了我不顾困难去钻研 Linux 。这样一个开始让我有了一次完整的 Linux 体验 : 学习如何链接打印机,如何在工做站端使用邮件系统,如何经过安全命令来经过一个服务器来控制另外一台主机端。还剩一个很重要的任务,如何得到物品,而且使用命令行。安全

学习一些关键的指令会让开发变得简单。我第一次使用 EMACS ( 一种文本编辑器 ) 时,我必须用从新启动的方式来关闭它。这样子很不方便。若是你是一个有经验的开源技术使用者,如下的指令你应该会以为很熟悉,若是你是一个新手,而且你须要去查找指令手册,这就证实你还得好好学习一下。 5 虽然人们都不喜欢查指令手册,可是若是你真的知道怎么查的话,这也是一个颇有用的方法。我建议你们了解如下指令 :服务器

ls, cd, find网络

基本的操做文件系统的指令ssh

sudo编辑器

对服务器管理员很是重要

dhclient

这个指令对启动工做站和链接网络很是重要

grep, tail, vim

这些是筛选日志和代码最基础的指令

ssh, scp

这两个指令在链接远程服务器和向它们安全地传递和接受文件中起关键做用

犯错误也是一种学习。即便你在学习的过程当中犯了错误。我在我第一次更新 IP 信息包过滤系统时学到了许多关于 Linux 服务的知识。当时在设置它的时候状况很混乱,我还忘记关闭了远程服务器端的网络适配器。遇到这种状况,你惟一能作的就是指望你有一个给力的工做伙伴。我就是这样的幸运儿,遇到了开源社区的几个乐于助人的朋友。

相关文章
相关标签/搜索