从新手开始学习Linux

man*_*pt1 0 linux

这听起来可能是一个非常愚蠢的问题,但我已经使用 Linux 一年多了,我仍然像 Windows 一样使用它。我完全不知道如何更多地了解bash或其他 Linux 内部。任何人都可以帮助我吗?指导我如何继续更多地了解 Linux 并体验他们所说的全部力量。

Pat*_*k R 5

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

如果您想了解幕后方面,我建议您安装 *nix 的服务器版本。Ubuntu 9.10 服务器版是一个不错的选择。然后选择不太复杂的项目进行工作,并在短时间内为您提供高收益的经验。

以下是我在招聘对 Linux 经验很少或没有经验的新员工时通常建议的项目(按复杂程度排序):

  1. 使用横幅和有限的用户访问权限安装和配置 ssh
  2. 安装和配置 vsftpd,验证它适用于本地用户
  3. 安装一个 Lamp 环境并设置两个虚拟主机
  4. 创建一个具有 sudo 权限的用户来重启 apache 和 mysql
  5. 创建一个 bash 脚本来备份和 gzip 数据库文件。
  6. 研究您的日志文件(安装和配置 Logwatch 以获取帮助)

至于 bash 的具体细节,关于这个主题的书籍和来源有很多。尝试以下项目:

  1. 找出前 100 个素数
  2. 组织带有日期的平面文件 - 删除斜杠并拆分为列
  3. 创建一个 bash 脚本并使用 cron 将结果回显到电子邮件地址。

最后一点,对你的项目要有创意。如果你选择看起来有趣而不是困难的东西,你会学到更多。最终,艰巨的项目会很有趣,因为与您以前的所有经验相比,学习曲线会很低。