我学习 ruby on rails 已经有一段时间了。起初我拒绝使用控制台,但过了一段时间后,我可以说我爱上了它。如果 Linux 有这样的功能,我认为它就很合适了。
我想暂时试试 Ubuntu。但是,问题是 - 你从哪里学到使用 Linux 的高级用户技巧、窍门和快捷方式?我真的想从一开始就走上正轨 - 最大限度地减少干扰,最大限度地提高生产力,等等。
我正在思考键盘快捷键和 Linux 的绝对基础。
答案1
首先,您需要找到一份 shell 参考资料。无论您在 Linux 上找到的指南有多好,您都希望能够查找单个命令及其工作原理。这是官方的 GNU Bash 参考手册,因此它应该相当完整。
作为一名程序员,你很快就会喜欢使用高级 bash 脚本指南。
还要熟悉手册页。大多数命令都应该有手册,可通过终端中的“man commandname”访问。
还有一个维基百科关于所有 Ubuntu 特有的事情。
当然询问 Ubuntu (au)和Unix 和 Linux (ul)如果您有任何问题,欢迎来自此 StackExchange-stack 的
答案2
以下是一个简短的列表,可帮助您入门:
- 狂欢
- 历史
- grep
- 寻找
- 猫
- 较少的
- 尾巴
- 屏幕
- sed
- awk
- 卷曲
尝试对以上任何一个使用 man 命令,以及 info 命令,当然还有 google:
man grep
# maybe first:
man man
info
# usage for example:
info coreutils date invocation
无论如何,其他的答案也一样好,我只知道我每天都全天都在使用上述命令。
玩得开心!
答案3
在 IRC 上可以找到很多关于此内容的知识:
FreeNode(该网络在许多开发者中很受欢迎)
http://www.freenode.net/
你需要一个 IRC 客户端(有很多可供选择),或者你可以使用基于网络的聊天工具http://webchat.freenode.net/如果你愿意的话。#Linux 和 #Ubuntu 频道在那里非常受欢迎,可能是开始的好地方——你只需通过观察成千上万的人在这个有用的网络上询问什么,就可以学到很多东西。
SuperUser.com 也有一个聊天系统,我相信它有一个非常繁忙的 Ubuntu 频道(他们称之为“房间”而不是“频道”)。
另外,请查看[大多数]知名的Linux发行版的长列表,并在决定选择某个发行版之前至少尝试其中的几个:
资源 - 操作系统 - Linux 发行版
http://www.lumbercartel.ca/resources/os/linux.pl
每个 Linux 发行版都有其优点,但也存在许多差异(有些差异比其他差异更明显)。根据您的需要,一个满足您所有标准的发行版可能并不适合其他人。(有这么多选择当然很好!)
答案4
关于学习 shell,我看到 Bash 参考手册已经发布了,但你可能还想看看高级 Bash 脚本指南(ABS)。这可能是关于如何使用 Bash shell 的最佳教程之一,并且从中学到的大部分知识也可以转移到其他 *nix shell。
对于 Ubuntu 也检查Ubuntu 极客了解高级用户提示和技巧。我还建议浏览 Ubuntu 社区 Wiki(由于此网站的垃圾邮件预防功能,无法在此处发布链接,但您可以在 Ubuntu 网站上找到它)。该链接以及其他人发布的链接应该可以让您朝着正确的方向开始。