Linux学习,linux


刚开始想学习一下Linux,但没有计算机可以安装Linux系统,就在网上找了一个jsLinux进行入门,基本的命令还是支持一些的,可以先感受一下。

推荐给大家:http://jslinux.org/


Linux的学习路线图

Linux学习要点(转载自红联)

一、学习Linux的基本要求
1. 掌握至少50个以上的常用命令。
2. 熟悉Gnome/KDE等X-windows桌面环境操作 。
3. 掌握.tgz、.rpm等软件包的常用安装方法
4. 学习添加外设,安装设备驱动程序(比如网卡)
5. 熟悉Grub/Lilo引导器及简单的修复操作 。
6. 熟悉Linux文件系统 和目录结构。
7. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器 。
8. 理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
9. 学习Linux环境下的组网。
二、Linux常用命令
安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
三、Linux下常用软件
[媒体播放]
1)divx影片:mplayer
2)rm影片:realplayer10 for linux, mplayer
3)mp3: xmms,beep media player, mplayer
4)ape: xmms+monkey's audio plugin(supermmx.org/linux/mac/)
5)其他格式(wma, wmv, mkv, quicktime): mplayer 各种格式的文档和文件
[文件浏览]
1)打开微软的office文档: openoffice, starsuite
2)查看pdf文件:acroread for linux, kpdf, xpdf, ggv
3)查看ps文件: gsview, ggv, kghostview
4)chm文件: archmage,chmsee, Xchm,chmviewer
5)mht文件: ripmime,firefox+MAF插件
6)图表绘制: dia (等同于visio)
7).bin虚拟光盘: 用bin2iso或bchunk转成iso后mount
8)压缩文件
.rar: rar for linux或unrar
.zip: unzip
.bz2: bunzip2
.tar/.tgz: tar
[中文输入法]
1)scim
2)fcitx
[网络软件]
1) QQ: lumaqq, Gaim+openq plugin
2) MSN,icq,yahoo: Gaim
3) web浏览器:mozilla-firefox, mozilla, opera
4) ftp客户端(图形界面) :......余下全文>>
 

急嵌入式linux操作系统的学习入门问题

你好,我不是什么高手,鄙人只是个尚未涉世的大三学生。以下是我给你的一些个人建议,鄙人专业通信工程。
学习linux并不是一个很难的过程,只要自己坚定自己的学习目标,你所说的上述五本书,我看过两本英文版的,分别是Begining linux programming(4th) understanding the linux kernel(3th)
个人觉的首先必须让自己的C语言过硬,之后再看Beginning linux programming,当然这个难度不大,具备一般的C基础就可以看懂,但是鄙人学习时都是看两遍,代码自己敲了两遍,笔录做过一本。这本书没有深入linux编程深入下去,这也是为什么叫beginning得原因吧,不过讲的很全,自己需要做相应拓展,深入。
understanding the linux kernel就不是那么回事了,和前者比起来天差地别,这个就必须要有linux内核源代码的功底了,我看的是赵博士的linux0.11的内核详解,还有中科院的新设计团队写的图解linux0.11内核(貌似是这个名字 机械工业出版社)。 另外还需要操作系统的基础,我所说的基础是至少必须要看完几本老外的原版操作系统书。 对其有个大体框架的了解,而且大部分书都主要拿linux说事的,所以必须看。之后再来看这本书,可能会轻松很多,不然900多页的书,(我的是影印版)你在200页就会趴下来,到中断机制估计你就衰的差不多了。这本书主要讲解的是机制,看懂可以对现代的linux内核构架了解的透彻点(虽然在2.6.11基础上写的)。鄙人感觉机制和linux0.11的大体思想还是一样的,只是增加了交互的层次性,大都使用描述符交互,所以层次感强。当然这只是个人感觉。
谈完了上述的两本书,再谈谈C语言,都是做电子的,ARM只是功能更强大的MCU,而且如果我们做的项目,都几乎没算法可言的。所以你说过的学过,我也不知道你的C语言到底什么程度的,我个人觉得至少要看完五本外文原版的C语言书籍,可以写一些小型的应用系统,比如小型的文件系统,那样才可以算够强了,不然你练0.11的源代码,你会啃的哭的,所以如果感觉自己C还不是太好就先加强C的学习,不要提前啃0.11的代码。
在谈谈0.11的源代码问题,一开始是启动代码,GNU汇编写的,所以你必须对LINUX下可执行文件的知识要做全,我觉得有本汇编语言设计(两个老外写的),可以看看,至少懂gas汇编了,在上马0.11代码的阅读。
看完0.11的源码,就如赵博士所说“我终于入门了”(有删改)。
如果你都没接触过linux,这种情况下,书籍就很多了,至于很多人都觉得应该推荐鸟哥的私房菜,我并觉得改推荐,我觉得那个书籍更应该当做手册来使用,如果让新手学下去,那会死人的,感觉是适合做服务器管理的人看。虽然你学习linux,不可能不了解下服务器的相关知识,但是我觉得很多书籍写的更好点,比如三个澳大利亚人写的linux管理大全(貌似是这个名字)。linux爱好者也不要喷我,见解可以不一样的吧?你说是不?我又不强加我的思想给别人的。

总之linux入门的书籍比较多,什么ubuntu bible的,国人写的书,你就挑两本随便看看,更多的你应该看一些国外原版的书籍。最好别看翻译版,你也知道英文从句那么多,多了搅在一块就不好翻译了,翻译不好对你的理解是很有影像的。还有一些专业词汇,我觉得就直接用英文的,有些翻译过来就是别扭。

总之学习linux,我觉得是个正确的方向吧,ARM不加操作系统就是功能更强大的MCU,加了操作系统,功能才......余下全文>>
 

相关内容