Linux有很多值得学习的地方,这里我们主要介绍LLinux命令行,包括介绍Linux发行版等方面。记得前段时间写过《在Linux命令行下学习和工作》,简单介绍了Linux相关的概念和工具,这里根据个人经验,再简单地介绍一下如何“更高效”的工作。
这里的“高效”主要是指能够在有限的时间内解决一些学习和工作中的问题,将主要涉及到工作平台(Linux发行版)的选择,Linux命令行 常用工具的了解,利用shell和远程shell更好的与LLinux命令行交互,***将劝告你尽量远离电脑,合理安排时间,珍爱生命。下面将从这四个方面来做介绍。
工作平台(Linux发行版)的选择
Linux发行版应该就是Linux内核,一些工具集和相关配置的组合。不同的发行版适合不同的学习和工作需要,各有所长。
众所诸知,Linux命令行发行版多得很,那选择什么呢?选择最适合你工作需要的。没接触之前可以看看别人的经验,或者到这里做个测试,你知道自己适合使用哪种Linux发行版吗,看这里!。
就我个人的经历而言,由于工作需要先后使用过vmvare+turbolinux, debian,mandriva,ubuntu,slackware,gentoo,redhat,fedora等,我个人电脑目前用slackware,一些服务器和实验用的机器有用debian,gentoo,redhat,fedora。它们各有所长:
debian和ubuntu的包管理方式(dpkg,apt-get管理deb包)非常优秀,但是也经常会因为不小心破坏的依赖关系纠缠不清。不过,ubuntu的用户现在很多,遇到问题比较容易解决,源也很多,比如debian.ustc.edu.cn, ftp.sjtu.edu.cn,还有清华的,我们学校的(mirror.lzu.edu.cn),宝岛台湾很多大学的。(我用ubuntu的时候问题较少,从5.10升级到7.04都没怎么出问题。后来改用slackware,是因为后面ubuntu的desktop用着用着就crash掉,就改用slackware啦)
slackware以编译好的tgz包来管理软件,加上类似apt-get的slapt-get包管理工具,和我们学校的slackware源[大部分常用工具都有]用起来很方便,一些源里没有的工具,可以到(http://www.linuxpackages.net)和(http://www.slackware-current.net/)搜索,下载以后用installpkg安装,或者自己编译安装以后,传一份上去共享一下。(slackware升级不方便,千万不要直接用slapt-get --upgrade, slapt-get --dist-upgrade升级哦,这个不可靠,不如备份一下家目录,安装一下***的版本得了,还好slackware下一个版本的发布一般都要很长时间的,所以不会因为频繁升级浪费时间,那些所谓的新特性说不定反而浪费你的磁盘空间和安装时间呢,对啦,我现在用slackware,所有的使用日志都记录在这里,有问题,直接查一下或者回复,The log of using slackware。)
至于其他的,比如redhat和fedora,个人认为不太好用,不太喜欢rpm包管理方式,也不太建议用它们做服务器,因为很多新的安全特性或者工具不容易更新,做服务器可以考虑debian等,gentoo适合追求“新特性”和“***文档”的“家伙”,不过每次升级系统将耗费大量的重新编译的时间,对啦,gentoo也可以用我们学校的源。还有呢,suse, mandriva不太熟悉,貌似包的管理方式和redhat差不多。
如果想DIY(do it yourshelf)的,可以弄一下LFS,从头开始整一个Linux命令行系统出来,有一种“征服”和“洞察”的感觉,可以“洞察”一个操作系统的“内部世界”,也可以“征服”一下自我,解决DIY过程中可能遇到的问题,不过需要准备一些基础,至少对Linux命令行有一些基本的使用,否则前路“艰险”,“障碍”重重。如果对这个感兴趣,可以看看这个,http://oss.lzu.edu.cn/modules/newbb/v ... php?topic_id=1073&forum=6
另外,如果想在Linux命令行下用其他的操作系统呢,可以考虑用qemu和相应的映像文件虚拟你想要的出来,如果想用win下的东东,可以用wine或者用rdesktop和vnclient来连Win机器。这里介绍了很多虚拟机(Virtual machine),可以看看。
所以,如果你刚开始用Linux命令行,建议使用ubuntu或slackware,前者对大部分主流硬件都支持,软件管理方式灵活,用户较多,后者默认安装了几乎所有常用软件,安装后基本就可以做日常工作。相应的中文社区有Ubuntu中文社区和slackware中文用户组。如果你有使用Linux的经验,你应该可以选择最适合的发行版吧。
诶,如果你骨子里就对“神秘”的Linux恐惧,怕遇到问题不敢安装,只想试试,那怎么办?到我们学校的镜像站(http://mirror.lzu.edu.cn/os/knoppix)下载一个knoppix的livecd(这里有中文版),然后刻录一下,插入光盘到主机,从光盘启动Linux系统,这样就可以完整的体验Linux啦,如果想尝试一下Linux命令行,登录到社区的虚拟实验平台。
【编辑推荐】