Linux 学习 总结
“The quieter you become, the more you are able to hear...”
上面这句摘自 BackTrack Linux.
学习Linux也有两个星期啦。一开始在我的虚拟机里面装了Ubuntu Server 10.04,CentOS,Fedora,BackTrack...
各个Linux的发行版。试用一番后,决定从Ubuntu开始。基于Debian,让我更有学习的欲望。
从Linus Towards到GNU,从FSS到OSS。感觉这真是个海洋。东西太多,需要我来慢慢了解、领悟...
慢慢的从开源的世界里寻找我需要的东西。
于是,选择了Gnome的桌面(快捷键还是蛮多的),开始学习vim编辑器(好强大而又有好多命令),开始用GCC,G++来编译我的C与Cpp代码,当然也少不了gdb来调试。不过我只是学过C和Cpp而已,学校开的课程,我并没能用他做出什么东西来。因为现在主要在学Java啦...
但 依然拒绝不了 了解linux的诱惑。不一定只有做嵌入式才去了解,不一定管理服务器才学linux。因为,有些事并不需要太多理由。
看着现在android很火,Java程序员依然招聘人数最多。我觉得这两个东西,是值得花很多时间来学习。
于是,我在想能不能有哪天,Java虚拟机在(JVM)也默认安装在了linux的发行版里,最好是JDK都默认装进去。跟 Perl 和 Python 一样。那么,呵呵...许多程序员是不是又多一些方便呀。了解到BackTrack就是这样做的,好完成的一个环境,还有LAMP。还有让要是把Android的那个Dalvik虚拟机给移植到了linux的某些发行版里,是不是linux的软件又会成倍增加呀。
一直以来喜欢玩启动技术,总是在U盘里面放入各种系统。从Windows PE过来,那时,U会有别人做好的MaxDos工具箱。后面开始自己了解WinPE,到处找别人的功能更加强大的PE,我要求能上网。后面又想自己改别人做好的WinPE。后面发现还是不能满足我的要求。于是,我只是把几门启动方式学好(grub,syslinux,fbinst),知道了这些后,我就想把linux放进我的U盘啦。一开始是Beini,CDlinux,后来就是Veket,后面有了更多了解后,puppy,SliTaz,DSL,Ubuntu,BackTrack,YlmfOS,Knoppix,DeepinLinux,Kylin...什么系统都差不多放进u盘去玩了玩。只有只个Unix没玩啦,考虑了只了解FreeBSD可能能在PC上引导起来。感觉这些看来,linux的发行版真不少。
试用过后,权衡再三。现在在用的主要有:Ylmf OS4.0,Ubuntu Rescue Remix,CDLinux,Veket,SliTaz,ttyLinux,etc...
最喜欢的 莫过于 Ubuntu Rescue Remix啦。在这里推荐给大家,最新版现在是 Ubuntu REscue Remix 11.10。完整光盘不过300M放在U盘不会占用太大空间,没有图形界面,正好方便学习Linux,也不与PC上的系统冲突。
最后:总结一下我这些天使用Ubuntu Rescue Remix 学习Linux的一些心得...
该系统自带了丰富能网卡驱动,能在大多数电脑上启动并能连接到网络。我使用的是学校机房的联想品牌机,局域网内上网方便。
使用 sudo apt-get install zhcon 命令安装中文支持,然后,sudo zhcon。注意,不要直接使用root用户,很危险。这样就可以telnet上BBS啦。
推荐几个国内大学的 BBS网站:
除了上网,当然就是练习 vim啦。默认中有vi,sudo get-install vim 装一个就OK啦。
学习C与Cpp的话,只需要 sudo apt-get install gcc g++ gdb
开发环境就好啦。
当然也可以装个OpenJDK开发Java,只是Java很依赖集成开发环境(IDE 如:eclipse)。
还有就是可以lrc(Internet Relay Char)聊天,当然,现在用这个的国内好像很少没。就没怎么玩。
剩下可玩的还是Shell编程,Perl,Python,感觉这些都要花些时间,不然只能做出:hello world。
不管啦,今后什么时候要用,什么时候再学吧。不过Shell是用很好的东西哦。一百多条基本命令还是要线熟呀。完整的linux发行版应该会有四千左右的命令,当然不需要我们去记啦。
关键时候刻找帮助。
cmd --help
cmd -h
man cmd
info cmd
PS:
google & baidu : Linux 命令 cmd
上面几种方法十分有效,屡试不爽。谨记...
下面附上我能回忆起来的我认为较重要的命令:
env
top
free
ps
ls
clear
shutdown
halt
reboot
init -0/-6
grep
more
less
head
tail
echo
ifconfig
route
arp
su
命令太多...慢慢积累
书到用时方恨少,事不经过不知难。 ---- 送给每一个 和我一样 走在学习路上的朋友