Linux 学习 总结

来源:互联网 发布:庆应大学留学知乎 编辑:程序博客网 时间:2024/06/13 10:07

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网站:

telnet:bbs.scu.edu.cn

telnet:bbs.tsinghua.edu.cn

telnet:bbs.ustc.edu.cn

telnet:bbs.sjtu.edu.cn

telnet:bbs.xjtu.edu.cn

 

除了上网,当然就是练习 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

命令太多...慢慢积累

 

书到用时方恨少,事不经过不知难。  ---- 送给每一个 和我一样 走在学习路上的朋友