首先一定要有一个试验环境,也就是先安装一个Linux系统.
接下来就是命令和vi编辑器的学习了,这是非常重要的基础,运用的越熟练,Linux就会用得越得心应手.
再接下来,需要对Linux的配置文件进行深入细致的了解,包括Linux内核的基础知识、系统结构的基础知识、常见配置文件的了解和应用、基本网络的配置。
再接下来学什么,就要看自己的发展方向了,软件开发、嵌入式、网络服务等都是不错的方向。
给你个基础实验列表,可以对照做做看
1. 使用光盘引导并安装Linux系统
2. 使用字符界面安装Linux系统
3. 以FTP方式安装Linux系统
4. Linux系统的KickStart安装方式
5. 熟练操作vi编辑器
6. 使用tar、gzip等工具进行文件的打包和压缩
7. 使用源代码进行软件安装
8. 使用rpm命令进行软件的安装、查询和卸载
9. 配置和使用Linux的X Window环境
10. 在X Window环境下熟练使用各种Internet工具(Web浏览、FTP、E-mail、即时消息等)
11. 管理用户和组群(命令行和配置文件)
12. 建立磁盘分区和文件系统并管理文件系统挂载
13. 配置ext3文件系统的基本权限、特殊权限和ACL
14. 配置磁盘配额
15. 配置Soft RAID
16. 使用单用户模式修改root口令
17. 修复Linux主引导记录
18. 配置GRUB密码以保护GRUB
19. 使用Red Hat Linux救援模式修复常见系统故障
20. 使用ntsysv和chkconfig工具配置Linux的服务
21. 使用ps和top等工具监视系统进程
22. 使用crond服务管理计划作业
23. 使用命令行和配置文件配置网络接口
24. 使用ping、netstat、traceroute、nslookup等命令进行网络故障诊断
25. 配置xinetd服务
26. 分别使用telnet和ssh远程管理Linux
27. 配置bind服务器实现DNS服务
28. 实现主DNS服务器与辅助DNS服务器的复制
29. 配置DHCP服务器
30. 配置Samba服务器实现文件和打印共享服务
31. 使用Samba作为域控制器实现Windows客户端登录的集中管理
32. 配置NFS服务器和客户端
33. 使用Webmin远程管理Linux服务器
34. 配置Apache服务器实现Web服务
35. 配置Apache虚拟服务器
36. 配置Webalizer实现日志分析
37. 配置基于SSL的Web服务器
38. 配置vsftpd服务器实现安全的FTP服务
39. 配置sendmail实现电子邮件服务
40. 配置sendmail实现ESMTP
41. 使用telnet进行邮件服务器测试
42. 配置dovecot实现POP3和IMAP服务
43. 使用squid实现代理服务
44. 配置NIS服务器和客户端
45. 使用iptables实现防火墙功能
46. 使用iptables实现NAT功能
47. 熟练使用su和sudo工具
48. 配置、编译和安装Linux内核 |