学习Linux从新手开始

这听起来可能是一个很愚蠢的问题,但是我已经使用了Linux一年多了,而且我仍然像使用Windows一样使用它。 我完全不知道如何了解更多关于bash或其他Linux内部的知识。 任何人都可以帮助我吗? 指导我如何继续学习更多关于Linux的知识,并在他们称之为体验其全部实力的时候。

你需要一些快速和高回报的项目。

如果你想了解幕后方面,我build议你安装* nix的服务器版本。 Ubuntu 9.10 Server版本是一个坚实的select。 然后select一些不太复杂的项目,在短时间内为您提供丰富的经验。

以下是我在招聘几乎没有Linux经验的新员工时通常会build议的项目(按并发症sorting):

  1. 安装并configuration横幅和有限的用户访问ssh
  2. 安装和configurationvsftpd,validation它适用于本地用户
  3. 安装Lamp环境并设置两个虚拟主机
  4. 创build一个拥有sudo权限的用户来重新启动apache和mysql
  5. 创build一个bash脚本,将备份和gzip你的数据库文件。
  6. 研究你的日志文件(安装和configurationLogwatch寻求帮助)

至于bash的具体情况,有关这个主题的书籍和来源的怪异。 尝试以下项目:

  1. find前100个素数
  2. 用date组织一个平面文件 – 删除斜杠并拆分成列
  3. 创build一个bash脚本并使用cron将结果回显到一个电子邮件地址。

最后一点,你的项目要有创意。 如果你select看起来有趣而不难的东西,你会学到更多东西。 最终,艰难的项目将会很有趣,因为从以前的经验来看,学习曲线会很低。

您需要从命令行生成想要做什么的想法。 考虑一下应用程序(比如构build一个媒体服务器/邮件服务器),或者让你知道更详细的linux系统的东西。

其次,你可以在Linux论坛(比如Ubuntu论坛)中闲逛,试着解决那里发布的问题,从而同时学习和帮助这个事业。我不是说你能够理解/在这些论坛上,但你会在这个过程中学习 – 我们的主要动机。

你可以从这里开始。 老实说,如果你在Google上input“Linux命令行”,你会看到很多有趣的东西。 另外,我认为这个问题会在超级用户身上得到更好的解答。

我推荐杂志去感受一下linux版本发生了什么,尽pipe我不知道你住在哪里。 LWN随处可用。

具体来说,我build议遵循一些关于debianpipe理的教程。

服务器故障在这个话题上已经有了一些很好的答案。 这里有两个post,给你的资源学习:

  • “学习”Linux
  • 开始Linuxpipe理员的资源

这里是一个post,表示从Windows更改为Linux时的一些困难:
作为Windowspipe理员,您尝试学习Linux发行版遇到了哪些问题?

这可能会给你一些有关从何处开始学习的提示。