linux系统学习:Linux系统新手学习

  随着Linux应用扩展许多朋友开始接触Linux根据学习Windwos经验往往有些茫然感觉:不知从何处开始学起这里介绍学习Linux些建议
  、从基础开始:常常有些朋友在Linux论坛问些问题不过其中大多数问题都是很基础例如:为什么我使用个命令时候系统告诉我找不到该目录我要如何限制使用者权限等问题这些问题其实都不是很难只要了解了 Linux 基础的后应该就可以很轻易解决掉这方面问题而有些朋友们常常接触Linux 就是希望构架网站WebSite根本没有想到要先了解下Linux 基础这是相当困难
   2、Linux命令是必须学习虽然Linux桌面应用发展很快但是命令在Linux中依然有很强生命力Linux是个命令行组成操作系统,精髓在命令行无论图形界面发展到什么水平这个原理是不会变Linux命令有许多强大功能:从简单磁盘操作、文件存取、到进行复杂多媒体图象和流媒体文件制作个例子: Linux常用命令find,察看man文档,初学者定会觉得太复杂而不原意用,但是你旦学会就爱不释手.它功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂操作,如果同样操作用图形界面工具来完成,恐怕要多花十几陪时间. 区别版本Linux命令数量不这里笔者把它们中比较重要和使用频率最多命令按照它们在系统中作用分成几个部分介绍给大家通过这些基础命令学习我们可以进步理解Linux系统: 安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、df、 cat、 ln 系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 网络操作命令:config、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
   3、选择本好工具书工具书对于学习者而言是相当重要观念工具书却会让新手整个误入歧途目前国内有关Linux书籍有很多不过精品不多笔者强烈建议阅读影印本“O'Reilly原版Linux图书http://www.oreilly.com.cn/ ”而且出版社还提供了个非常好路线图:http://www.oreilly.com.cn/guide/guide_linux.php
   4、选择个适合你Linux发行版本目前全球有超过1百多个Linux发行版本在国内也能找到十几个常见版本如何选择请根据你需求和能力Redhat Linux 和Debian Linux是网络管理员理想选择对于英语不是很好读者红旗Linux、中标Linux这些中文版本比较适合现在些Linux网站WebSite有些 Linux版本免费下载这里要说是并不适合Linux初学者
   5、 养成在命令行下工作:定要养成在命令行下工作习惯要知道X-window只是运行在命令行模式下个应用在命令行下学习虽然开始进度较慢但是熟悉后您未来学习的路将是以指数增加方式增长从网管员来说命令行实际上就是规则它总是有效同时也是灵活即使是通过条缓慢调制解调器线路它也能操纵几千公里以外地远程系统
   6、 选择个适合你Linux社区;随着Linux应用扩展出现了不少Linux社区其中有些非常优秀社区:www.linuxforum.net(国内最高水平GNU站点)、 http://www.chinaunix.net/ (中国最大Unix技术社区)但是这几个论坛往往是Linux高手舞台如果在探讨高级窍门技巧论坛张贴非常初级问题经常会没有结果还有些非常丰富学习资料及社区综合站点,如:www.xxlinux.com学习文章和资料非常充足,也有社区供大家交流.初学这可以得到很大帮助.
   7、勤于实战: 要增加自己Linux 技能只有通过实战来实现了所以赶快找部计算机赶快安装个 Linux 发行版本然后进入精彩Linux世界相信对于你自己 Linux 能力必然大有斩获此外人脑不像计算机硬盘除非硬盘坏掉了或者是资料被你抹掉了否则储存资料将永远而且立刻记忆在硬盘中在人类记忆曲线中你必须要不断重复练习才会将件事情记得比较熟同样学习 Linux 也如果你无法经常学习学了后面前面忘了你对Linux命令熟悉后你可以开始搭建个小Linux网络这是最好实战思路方法 Linux是网络代名词Linux网络服务功能非常强大不论是邮件服务器、Web服务器、DNS服务器等都非常完善当然你不需搭建所有服务可以慢慢来需要介绍说明是这个Linux网络对于初学者有两 3台计算机即可其中台计算机最好安装Windows系统自己多动手不要非要等着别人帮你解决问题
   8、 如何得到联机帮助 和私有操作系统区别各个Linux发行版本技术支持时间都较短这对于Linux初学者是往往不够其实当你安装了个完整Linux系统后其中已经包含了个强大帮助只是可能你还没有发现和使用它们窍门技巧
  1. 主流Linux发行版都自带非常详细文档(包括手册页和FAQ)从系统安装到系统安全,针对区别层次详尽文档仔细阅读文档后40%问题都可在此解决
  2. 查阅经典工具书和Howto特别是Howto是全球数以万计Linux、Unix经验整理总结非常有参考价值通常40%问题同样可以解决
   9、在Linux论坛获取帮助如果上面措施没有解决问题此时你就需要Linux社区帮助了Linux使用者般都是专业人士他们有着很好电脑背景且愿意协助他人 Linux高手更具有鼓励新手文化精神如何在Linux社区获得帮助需要介绍说明是你要有周全研究准备好你问题不要草率发问否则只会得到到草率回答或者根本得不到任何答案越表现出在寻求帮助前为解决问题付出努力你越能得到实质性帮助最好先搜寻下论坛是否有您需要文章这样可以获得事半功倍效果 下面笔者在论坛看到个好问题:“安装红旗4.0 后系统紫光输入法自带双拼方案和我习惯不如何自定义双拼方案解决?谢谢?”这个问题很简练笔者 5分钟后就给出了解决思路方法:“首先备份原文件到其他目录然后删掉/usr/local/unispim/unispimsp.ksc编辑 /usr/local/unispim/unispimsp.ini 最后重启动计算机生成新unispimsp.ksc”另外得到回复后如果问题解决向帮助过你人发个介绍说明让他们知道问题是怎样解决这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助完整解决方案这可能对他们也很有用下面看看个让人无法回答问题:“救命各位高手向你们请教些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、 Sendmail服务器谢谢” 这样问题我想即使Linux高手也很难快速准确精练回答你你需要提供精确有效信息这并不是要求你简单把成吨出错代码或者数据完全转储摘录到你提问中如果你有庞大而复杂测试条件尽量把它剪裁得越小越好可能你会遇到这种情况对于个问题会出现区别内容回答这时你需要通过实战来验证另外把这个问题放在其他Linux社区请求帮助也是种选择如果得不到答案请不要以为我们觉得无法帮助你有时只是看到你问题人不知道答案罢了这时换个社区是不错选择另外发问时候定要注意到某些礼节Linux社区是个松散组织、也不承担回复每个帖子义务它不是技术支持
  十.用Unix思维学习Linux Linux是参照Unix思想设计理解掌握Linux必须按照Unix思维来进行思想性转变比暂时性技术提高更有用,他能帮助你加快学习速度
  十.学习专业英文如果你想深入学习Linux,看不懂文档实在是太难了最好,最全面文档都是英语写,最先发布技术信息也都是用英语写即便是非英语国家人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表安装个新软件Software时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么如果介绍说明文档不看,结果出了问题再去论坛来找答案反而浪费时间 11.最后是Linux学习路线图:
  1. 掌握至少50个以上常用命令
  2. 熟悉Gnome/KDE等X-windows桌面环境操作
  3. 掌握.tgz、.rpm等软件Software包常用安装思路方法
  4. 学习添加外设安装设备驱动(比如网卡)
  5. 熟悉Grub/Lilo引导器及简单修复操作
  6. 熟悉Linux文件系统 和目录结构
  7. 掌握vi,gcc,gdb等常用编辑器编译器调试器
  8. 理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程
  9. 学习Linux环境下组网
Tags:  linux文件系统 linux系统安装 linux系统 linux系统学习

延伸阅读

最新评论

发表评论