我有 Windows 背景,但对 Linux 有点不熟悉,因此对于不熟悉 Linux 的有经验的系统管理员来说,有没有什么好的资源等。
答案1
你应该从Linux 文档计划页面。
这里列出了一些有趣的参考资料。
但您应该浏览本指南页面,可能还有网站上的其他页面。
根据您现有的理解,直接从那里选择正确的指南会很好。
- Linux 简介
- Linux 管理员指南-- 主要指南页面上还有 PDF 版本
- 高级 Bash 脚本指南-- 还有一个初学者版本
一旦你开始行动,HOWTO 页面应该对具体的事情有帮助。
答案2
当我初次涉足该领域时,我并不想说陈词滥调,但谷歌确实提供了巨大的帮助:“Samba slackware 10 conf tips”。
Linuxquestions.org 也是一笔无价的财富。我可以问一些关于特定发行版或非常复杂的 iptables 方案的具体问题,而且通常都会得到友好的回答。
O'Reilly 也出版了几本很棒的书,直到今天我的桌子上还放着这些书:
Linux 网络管理员指南,第三版。作者:Tony Bautts、Terry Dawson、Gregor N. Purdy 2005 年 2 月 页数:362http://oreilly.com/catalog/9780596005481/
Linux iptables 袖珍指南,第 1 版。作者:Gregor N. Purdyhttp://oreilly.com/catalog/9780596005696/
Linux 服务器安全,第二版。作者:Michael D. Bauer。2005 年 1 月。页数:542http://oreilly.com/catalog/9780596006709/
最后但并非最不重要的一点是:沙箱。买一台便宜的二手电脑,在上面安装一些发行版(如果你想要简单一点,我推荐 Ubuntu,如果你想要更陡峭的学习曲线,我推荐 Slackware。)
答案3
我也是同样的情况,刚转用 Linux 才一段时间。我使用了以下资源:
- Wrox 初级 Shell 脚本(ISBN:978-0-7645-8320-9)
- 从头开始学习 Linux
- 如果你要使用 Debian 系统:http://debiansystem.info/和Debian 管理
- 深入了解一些 Linux 文件系统 (ext3)
- 拿一个盒子,安装你最喜欢的 Linux 发行版,并设置 dns、邮件、kerb、nfs、web 等,以及类似的东西 :)
- 了解包管理系统-apt,rpm等。
- 最后,一些适用于 Linux 的优秀配置管理系统-cfengine、puppet、slack 等。
当然,这绝不是一个完整的清单(因为我自己也是个初学者),但我觉得这是一个不错的开始。它确实帮助了我。希望它也能帮助你!
干杯。
答案4
对于 Red Hat Enterprise Linux 的一般管理文档(大部分适用于 Centos 等衍生产品,并且更普遍地适用于其他发行版上的相同软件),您可能会发现RHEL 文档页面有用。
有关 SELinux 的信息,请尝试Fedora SELinux 用户指南
有关各种主题的更多通用文档,我建议仔细阅读 Gentoo 提供的文档。在大多数情况下,Gentoo 提供的所有内容都与上游项目发布的版本非常接近,而且 Gentoo 一直以其出色、详细的文档而闻名,您应该会发现这些文档在大多数情况下适用于任何发行版。尝试一下它的文档部分以及(非官方)Gentoo 维基。
作为一个更普遍的建议,我要强调的是,无论您使用什么发行版,都应该尝试在其自己的工具(包管理器、提供的脚本等)框架内按照“发行版首选的方式”做尽可能多的事情,而不是屈服于从源代码编译或破解自己的脚本的诱惑。