[原创]从桌面用户到网络管理员------一个菜鸟的ubuntu学习日记[未完待续]

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
fff969
帖子: 49
注册时间: 2009-01-01 3:26

[原创]从桌面用户到网络管理员------一个菜鸟的ubuntu学习日记[未完待续]

#1

帖子 fff969 » 2009-03-08 2:41

ps:很多后续文章都在大伙的回复后面 所以大家千万不要只看1 ,2 楼。

如果想方便阅读可以在打开帖子后找到当页最后一楼处。选择按作者排序
screenshot1.png
screenshot1.png (5.31 KiB) 查看 8810 次
《序》 写给正在困惑的菜鸟们:
Linux系统对于我们这些用惯了windows系统的人来说刚开始接触的时候可能有些不习惯,的确对任何人来说,接触一样新鲜事物,在最初的激情过后总会有一段因为不熟悉而造成的厌倦感,放弃,是处于这一阶段每一个Linuxer 的比有的想法,但是你只要往前再走一小步,只是一小步,你就会发现原来所遇到的那些问题现在对你来说根本算不上什么。回头望去,你会发现正是在这样痛苦的过程中,你的水平得到了提高,你对事物的理解有了长足的进步,你已经逐渐甩掉菜鸟的头衔,展开你那渐硬的翅膀,迎接新的挑战。

关于作者
我于2003年第一次接触Linux,但是由于当时网络没有现在这么发达,学习起来比较费劲,加上毕业后工作了两年,直到2008年以前,我的Linux水平一直处于一个很低很低的层次,连菜鸟都谈不上。2008年,我回到了学校,使我有时间重拾以前的兴趣爱好,学习Linux。并且有机会在这里想大家介绍一下我的经验,于大家分享,因为本人也是菜鸟,所以写的不对的地方还请大家指出,我一定改正。

作者 fff969 @NUAA
邮箱 fff969@126.com

欢迎转载 转载请注明出处 严禁未经作者同意将本文内容用于商业目的。


ps:很多后续文章都在大伙的回复后面 所以大家千万不要只看1 ,2 楼。


关于学习方法
一根网线,是你最好的老师,虽然市面上Linux教程很多,的确也有不少精品问世,如鸟哥的教程,但是一本书是远远不够的,你不能指望一本书包括你在日常生活学习中遇到的所有问题。所以善于使用搜索引擎和Linux论坛,是我们学习Linux的主要手段。更关键的是你要记住,你不可能是第一个遇到这个问题的人只要方法合适,总能找到正确的解决方法。Linux秉承开源法则,Linuxer也都是一些比较热心的技术爱好者,他们很愿意和你分享自己的经验和方法。互相学习,共同提高,是每一个Linuxer应该做到的。

关于发行版的选择
推荐使用ubuntu8.10DVD版,决不是作者自己的偏爱和所在论坛的缘故。因为大部分Linux新手都是从windows转过来的甚至很多人连DOS命令都知之甚少,如果上来就安装RedHat企业版这样的重量级服务器版本,那么大量的专业术语会一下子把你的头脑充炸(如果你是计算机专业的学生那么另当别论)。有人会说Fedora呢?的确Fedora也是一款很不错的桌面版Linux,(关于Fedora和Ubuntu到底哪个更加先进的问题我在这就不想讨论了)但是与 ubuntu相比它与windows的相近性比ubuntu低,对于从windows转向Linux的学习者来说并不是很适合,特别是对Ntfs格式的分区的支持,ubuntu显然比fedora更加优秀。至于opensuse坦白的说我从没装过他,因为现在世界上主流的Linux发行版只有两类 Debain系(包括Debain 和Ubuntu) RedHat系(包括RedHat各类产品和fedora),而其他的一些发行版如opensuse甚至中国的 红旗 系统都是万变不离其宗,基本命令原理都是一样的,只是在极少数具体命令上有所差别。就像学开车一样,不可能说我学车时开的是桑塔纳买了一辆奥迪车就开不来。

关于Linux
Linux系统之所以强大并不是在于他对普通用户的亲和力上,而在于他强大的可改变性,除了丰富的命令工具 ,这一点windos的确不具备。Linux甚至可以直接编译内核,让Linux系统成为你自己所需的Linux,而无须理会其他用户所不需要的功能,这点windos更是望尘莫及。许对一个windows普通用户来说偶尔重装一下系统后点击鼠标安装驱动并不是一件非常复杂的事情,那么对于那些服务器管理员,每次重装系统后要点击几千次鼠标才能实现系统恢复如初,那你就会感觉到命令行工具强大带来的好处。对于一个普通用户来说,用户管理与组策略工具也许并不是那么有用,如果我不是电影爱好者,那么windos movie maker对我来说也是形同虚设。而对于一个服务器管理员来说,在服务器上安装movie maker与media player更是一件非常滑稽的事。而MicroSoft不管这些,他认为我们需要这些于是他给我们装上了,他认为我们不需要的于是边没装上。我们知道XXX端口是开启的,也是某个木马程序的监听端口,但是我们要么花大量的银子购买正版安全套件,要么通过官网下载更新之外毫无解决办法。而在Linux下一句iptables便把这些烦恼统统解决。如果你真的是一个服务器管理员,那么用到最后你会发现用Linux是一件多么舒服的事情。更多知识可见google或者 维基百科http://zh.wikipedia.org/wiki/Linux

关于GNU
GNU计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。GNU工程已经开发了一个被称为“GNU”(GNU 是由“GNU's Not Unix”所递回定义出的首字母缩写语;它的发音为“guh-NEW”)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。更多知识见http://zh.wikipedia.org/w/index.php?tit ... iant=zh-cn

关于gonme与KDE
很多刚开始接触Linux的人都不知道gone和KDE到底是什么。不知道大家有没有在1995年之前接触过电脑 ,如果在95,96甚至97年这段时间内接触过电脑(那时还是486当道586刚刚出道的时候)你一定会发现那时大部分电脑 开机后进入的是一个纯Dos环境,玩游戏要先输入mouse 再输入Play ,那时后如果你输入win你就会发现你进入了一个windows视窗系统。而从windos95开始,你一开机自检结束后你已经进入了一个图形界面。但要注意的是win95,wn98并不是一个纯粹的图形话系统,他还是依附于DOS只不过默认开启了图形界面,但从WIN2000开始DOS成为图形系统下的一个子程序。这也就是为什么在Winpe出现之前,每张盗版光盘上都有一项从光盘启动win98,而没有从光盘启动win2000或者winxp 这一说法。而我们的Linux系统采用的和WIN98类似的机制(但稳定性绝对不可同日耳语),在系统启动好后,系统根据配置文件,选择启动级别再调用相应的启动脚本,运行相关程序。如果是图形界面,Linux先启X-server Linux系统下专用的图形服务程序,再启动相应的桌面环境(gnome或者KDE)。也可以说gnome和KDE是运行于X-server上两个不同的程序。而每个程序下面都可以运行不同的子程序(gnome上的程序或kde上的程序 )如果想获得更多的关于Kde与Gnome的知识和历史背景请看《linux桌面两大阵营gnome与kde的战争》一文 http://www.svn8.com/linux/top/20090107/1939.html






ps:很多后续文章都在大伙的回复后面 所以大家千万不要只看1 ,2 楼。
如果想方便阅读可以在打开帖子后找到当页最后一楼处。选择按作者排序
screenshot1.png
screenshot1.png (5.31 KiB) 查看 8810 次
未完成 我会接着往下的
上次由 fff969 在 2009-03-15 3:11,总共编辑 10 次。
fff969
帖子: 49
注册时间: 2009-01-01 3:26

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#2

帖子 fff969 » 2009-03-08 4:17


获取发行版
ubuntu http://www.ubuntu.com/getubuntu/download
fedora http://fedoraproject.org/zh_CN/get-fedora

安装方式的选 择
你可以把下载下来的iso刻成光盘,也可以采用硬盘安装,这里推荐使用硬盘安装,因为刻碟成本暂且不说,更关键的是光盘不易保存,而且安装速度也不能与硬盘安装相比。

PS:由于只是一篇人门文章,很多内容无法继续深入,很多知识点只能点到为止,让大家知道是这是什么,以及它一些简单用法。至于完整的介绍技术细节还需另外找资料。此部分参考《 ubuntu部落》一文。

安装前的基础知识
1.关于Grub。
一个启动引导程序,可以引导多个系统。他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成。具体命令很多,在以后的文章中会逐步涉及,这里就不多说了,更多见http://www.linuxsir.org/main/?q=node/129

2.关于分区。
Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。例如,第一个IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。各分区的作用 在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。主分区的作用就是计算机用来进行启动 操作系统 的,因此每一个 操作系统 的启动,或者称作是引导程序,都应该存放在主分区上。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。

注意:Linux 下面每一个硬盘总共最多有 16 个分区

刚开始接触Linux的人可能对Linux的分区方法不够理解。“我的C盘呢,D盘呢?“可能这样的问题每一个人都问过。其实 Linux 下硬盘也具有分区的概念,这一点和 Windows 没有什么不同(分区的概念是由硬盘的物理特性产生的,而不是操作系统)。不同的是,Linux 可以将分区挂载到任意的目录下,而不像 Windows,您的分区只能够在“我的电脑”里面:)。
我们来看看 Linux 和 Windows 下路径的表示方法:
Windows 中 C:\Documents and Settings\Users\Documents\MyDocument
Linux 中 /home/User/MyDocument
您一定注意到了,在 Windows 下面,路径中含有盘符“C:”,它通常代表您硬盘上的第一个分区。也就是说,在使用这些文件时,您需要知道它们在硬盘上存储的相关物理细节。而在 Linux 下,您不需要知道这些,或者说,只要您设定好了分区挂载的目录,您就不需要再去理会什么分区。Windows 下的路径包含有分区、目录和文件三部分内容;而 Linux 下的路径则只有目录和文件,不包含任何分区信息,它的硬件抽象度更高!

Linux分区类型 和windows下概念一样 这里不再多说 比较通用的有ext2 ext3类型


Linux系统硬盘安装方法
最好有一个移动硬盘将安装的ISO文件拷到移动硬盘上,至于硬盘的文件系统类型ubuntu的镜像可以放在NTFS格式分区下。而fedora和redhat的ISO必须放在FAT32格式分区类。但需要注意的是 FAT32的格式不支持大于4G大小的文件,ubuntu8.10DVD版大小约4.3G因而只能放在NTFS格式分区下。

使用镜像工具提取出硬盘启动必须的内核以及初始化文件。
ubuntu8.10DVD下提取出casper 目录下的vmlinuz文件和initrd.gz文件。以及“.disk“文件夹放在移动硬盘某个分区的根目录下。文件位置不是固定的,但是为了方便我们就把他放在根目录下了。
fedora 10则是提取出isolinux文件夹。同样也是把他放在移动硬盘某个分区的根目录下。
如果已经有windows系统。那么在安装Linux之前请先安装WinGrub 或Grub For Dos。即在你的电脑中安装了Grub程序。(Grub程序的作用前文已有初步介绍)这是我们从硬盘启动Linux安装程序的关键所在。

ubuntu硬盘安装方法。
强烈推荐使用移动硬盘,因为如果不使用的话,安装时会无法识别出硬盘。至于修正方法网上流传的千奇百怪,有兴趣的朋友自己可以去找一下。这里有一种方法,就是进入LiveCD画面后不要点击安装图标,而是进入终端,输入sudo umount -l /isodevice

言归正传。首先插上移动硬盘后启动电脑,在出现选择菜单时,按c键进入命令行,编辑命令。
( PS:也可以事先编辑好C盘Grub目录下的menu.list文件,网上可以找到。但是不推荐使用原因很简单,熟能生巧。一开始,原始点,总是有好处的。)

命令一。 在“grub>“提示符下输入root (hdx,x)。解释:hdxx与前文所说的 hda1 sda3表示方法类似,但是grub中只有(hdx,x)而没有(sdx,x )而且计数方式是从0开始。如(hd0,0)表示第一块硬盘的第一个主分区,相当于sda1。(hd0,4)表示第一块硬盘的第一个逻辑分区,相当于sda5,以此类推。这句命令的意思就是确定目前的根目录,相当于Dos中的c:\ 和d:\。比如说我从本机硬盘启动而我的vmlinuz和initrd.gz,以及.disk文件夹放在移动硬盘的第一个分区,那么这儿我就要输 root (hd1,0)

命令二。在“grub>“提示符下输入kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash
解释:kernel即为加载启动内核 boot=casper指定系统引导时运行的脚本文件。 iso-scan/filename=/ubuntu.iso 表示我们使用iso启动ubuntu.iso为你下载下来的镜像名称。如果你的镜像名称为 aa1.iso这里就要改写为iso-scan/filename=/aa1.iso 如果你要把aa1.iso放在bb文件夹下,这里就要写成iso-scan/filename=/bb/aa1.iso ro 表明运行只读方式 quiet 表示当出现错误时不要提示 继续执行 splash表示使用splash画面 就是一个进度条在那 而不出现启动的时那一条一条文本提示。这一命令中kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso是必须的,而ro quiet splash 则是可选择参数。"

命令三。在" grub>"提示符下输入initrd /initrd.gz
加载初始化文件

命令四。 在" grub>"提示符下输入boot
启动

等待一段时间后 我们就会进入了LiveC模式,下面的步骤就非常简单了,点击install 选择好语言, 键盘布局 ,时区后进入分区选择。这时我们就会发现前面学的只是多么的有用,我们可以直接把整个硬盘格调装上Linux强烈不推荐 也可以使用自定义分区。要注意的是我们应该把系统装在sda上而不是sdb上,还有就是要给Linux分一个swap分区,相当于wind ows的缓存文件。网上说要是实际物理内存的两倍,但实际上我感觉没必要那么大 ,我的电脑是2G内存,我给swap分了1G,也用的很顺畅。如果你仔细看分区表信息,会发现我们以前安装windows的分区,如果想要在平时使用它门只需点击 “编辑“然后选择挂载到windows文件夹下,当然如果这次没选上以后也可以通过修改配置文件来自动挂载他们,但是千万注意别点击"格式化“这些Windows分区,除非你不想在使用他们,否则GAME OVER。

fedora硬盘安装方法
fedora的安装方法与ubuntu大同小异,主要区别有:首先镜像文件无须放在移动硬盘上,本机硬盘也可以放置。但是必须放在FAT32分区下,而不能放在NTFS分区下。其次需要提取isolinux文件夹和image文件夹,为了省事我们放在本机硬盘c盘的根目录下。

还是本机起动后进入grub按c编辑命令行

命令1:grub>kernel /isolinux/vmlinuz ro

命令2 : grub>initrd /isolinux/initrd.img

命令3:grub>boot

进入安装界面后,选择语言 键盘布局后 选择安装方式 选择Hard Drive ,随后选择iso文件所在的硬盘和目录比方说我的fedora安装ISO在D:\下,那么我这里就要选择/dev/sda5/(还记得前面说的内容吧,别再问怎么不是sda2呢这样的问题哦) 直接 选 OK 就行了,如果ISO在D:\ISO\下那么我这里就要再选择/dev/sda5/下面的那行文本栏中输入ISO/再tab切换出去按OK 按钮。

安装过程到此结束。


9楼还有
上次由 fff969 在 2009-03-24 23:01,总共编辑 10 次。
LevinX
帖子: 175
注册时间: 2007-06-17 6:38
联系:

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#5

帖子 LevinX » 2009-03-08 13:25

写的不错,期待搂住继续
头像
qinmianshou
帖子: 371
注册时间: 2008-10-20 21:24

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#6

帖子 qinmianshou » 2009-03-08 13:55

启蒙文章,顶起
一個憂國憂民的摩托車搭客仔
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#7

帖子 想入非非 » 2009-03-08 14:53

嘿嘿。。。。现在看看这些文章还真是很有感触 :em20
Ubuntu User
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#8

帖子 xiooli » 2009-03-08 15:43

新手的话还是推荐用光盘安装,虽然慢点但是方便简单阿。以后还可以作恢复盘。
fff969
帖子: 49
注册时间: 2009-01-01 3:26

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#9

帖子 fff969 » 2009-03-08 15:51


作者 Msn fff969@126.com 邮箱 fff969@126.com

欢迎转载 转载请注明出处 严禁未经作者同意将本文内容用于商业目的。


装好系统后第一次重新起动,我们的心情总是万分激动,毕竟这是走向开源的第一步,对于整个人类来说这是一小步,但对于自己来说却是一大步 :)
可是看着这个陌生而又有几分相似的系统,如何使用如何实现一些常用功能成为我们首先要解决的问题。下面的例子如无特殊说明均以ubuntu操作系统为实验环境。将来如果时间允许,我会补上剩下的fedora配置方法。

基本术语
面板:上面的那一条任务栏一样的东西 和下面那一条同样的东西。
桌面 :和WINOWS类似。但需要注意的是Gnome(还记得Gnome是什么吗?不记得的话看看前面)可以有N个虚拟桌面也就是你没必要像WINOWS系统下一样,桌面现面的任务栏出现不够用的情况。

SETP1 实现网络功能。
前面说过了网路是最好的老师,装了Linux不接入initernet是无法学习Linux的。 基本上 ubuntu系统已经支持大部分网路接入方式 (LAN WLAN PPPoE ISDN等) 看看 上面那条面板右上角一个电脑状图标双击他就可以看到目前所有可用的网络连接。在 Linux中"本地连接1"通常用eth0表示,“无线连接1“用wlan0表示。右键点击那个图标,会出现一些选项。点击“编辑连接"就进入了网络连接的配置窗口。如图
Screenshot-网络连接.png
如果编辑某个连接的话可以点击"编辑“按钮进入编辑页面如图
Screenshot-编辑 Auto eth0-1.png
无线网络也是一样的
如果是家中ADSL上网那么请选择DSL卡片点击新建
Screenshot-编辑 DSL 连接 1.png
用户名就 是你在windows下的那个帐户 密码也不需改动 而服务则不要填写。

需要重点说明的是大学中的校园上网问题。目前国内大学普遍采用的802.1x认证,而且好像ubuntu自身的802.1x设置无法通过认证。(不知道有没有高手没有安装第三方软件实现校园接入的,有的话请指教,不甚感谢)所以只有采用第三方软件 ,幸运的是目前已经有华为认证的Linux软件了。大家网上可一搜一下。我这里提供一下,里面已经有安装说明了,希望对大家能够有所帮助。
PS:通过华为认证后,还是要点击网络图标然后点击eth0 进行接入的。deb包为所需库文件。
hw认证软件.zip
(719.59 KiB) 已下载 180 次
STEP2:修改软件源,使用apt-get

基本术语什么是“源" 简单的说“源”就是ubuntu的支援站点,他和Microsoft的自动更新下载地址有点相似。但不同的是,windows中我们只能选择是否更新,但是更新什么,从哪更新我们却无能无力。但是ubuntu的源给我们提供了丰富的操作空间。(这点Linux又再一次战胜了Windows.)我们不但能选择下载什么内容,而且能选择从哪下载。我们不但能下载到重要的系统更新,而且能获得最新的由很多专业人员提供的免费软件以完成我们所需的工作。(虽然网上windows免费软件很多,但80%都是盗版,严格追究的话都是应该删除的)。fedroa下也有类似的源,功能也差不多。

修改源文件:源文件位于/etc/apt/下 名为sources.list 你可以手工修改他,也可以使用ubuntu安装自带的软件源工具去修改。软件源工具位于面板->系统->系统管理->软件源 。主要是更改软件源的服务器地址。一般来说 选择中国服务器比较好 不过我使用的是芬兰的源感觉一点也不慢。
Screenshot-软件源.png
Screenshot-选择下载服务器.png
源的基本使用方法
如果是装一般的软件 已知软件名情况下如amule 打开终端 (应用程序->附件->终端) 在命令行输入 sudo apt-get install amule后一切都搞定了。
如果想要卸载 那么请输入 sudo apt-get remove amule即可

需要提醒的是Linux系统是区分大小写的如果上面那条命令你写成sudo apt-get install Amule或者sudo apt-get Install amule 都是无法正常安装的。如果命令没记全比方说sudo apt-ge 后面那个字母我忘了 请按下tab键他会件可能的命令都罗列出来,便于你选择。

当然还有更加方便的方法
面板->应用程序->添加和删除程序 里面的软件足够使用了。
Screenshot-添加-删除程序.png
如果你想进一步了解 源 以及 apt 机制 请参看debain官网教程http://www.debian.org/doc/manuals/apt-h ... zh-cn.html

STEP3:命令行入门

术语:shell bash 根用户
问:shell 是什么?
答:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由 shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
问:bash是什么?
答:BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
问:什么是根用户?
答:又称超级用户。即拥有一切权力的超级管理员。换而言之,root用户密码一定要保存的非常小心。否则.........

以下部分参考《ubuntu部落》一文

第一部分 命令

也许您使用过 DOS, 留下这种印象: 命令先放一边,光是正确的输入目录、文件名都够瞧的。而且 DOS 不区分大小写,要是像 Linux 一样区分大小写,那多恐怖啊!!!

其实 Linux 命令行具有补全功能,非常实用。假设有这样一个命令:
command path/file
如果只有一个以 c 起始的命令,键入 c ,再按一次 tab 键,系统将自动补全该命令余下的部分。 只要 c tab 两次按键,就可以完成 command 的输入。如果不只一个 c 起始的命令,那么您可以按两次 tab 键,系统会列出所有符合条件的选项,也就是以 c 起始的所有命令。进一步输入 o ,如果只有一个以 co 起始的命令(一直输入,直到项符合条件的选项唯一),再按一次 tab ,命令就被补全完整。路径和文件名也可以通过 tab 键来补全。还有一种 遍历补全 的方式,如果您的文件名是中文,而您不想切换输入法;甚至您的文件名中出现乱码,无法输入,这时 遍历补全 就可以大显身手了。

第二部分 路径

路径分为绝对路径和相对路径。绝对路径的起始点为根目录 / ,例如 /usr/local/bin 就是绝对路径,它指向系统中一个绝对的位置,不受其它因素影响。相对路径的起始点为当前目录,如果您现在位于 /usr 目录,那么相对路径 local/bin 所指示的位置为 /usr/local/bin

也就是说, 相对路径所指示的位置, 除了相对路径本身, 还受到当前位置的影响。 例如 Linux系统中常见的目录 /bin 、 /usr/bin 、 /usr/local/bin ,如果只有一个相对路径 bin,那么它指示的位置可能上面三个目录中的任意一个,也可能是其它目录。如果我告诉您到 bin 目录寻找一个文件,您可能搞不清楚是哪一个 bin 目录。只有当前位置确定,相对路径指示的位置才能够确定。现在我说, /usr/local 目录下,它的相对路径 bin 中有某个文件,这样就比较明确了。

在相对路径中 . 表示当前目录, .. 表示当前目录的上一级目录。假设您安装了一个程序,它的主程序没有被放置到上面三个 bin 目录中的任何一个,或者其它系统能够找到的地方,您就得告诉系统,它的可执行文件在哪里。可以使用绝对路径,例如: /home/user/bin/可执行文件或者定位到 /home/user/bin 目录,使用相对目录来定位它 ./可执行文件如果您定位到了它的子目录,比如 /home/user/bin/gui,您可以使用 .. 来表示它的上级目录 ../可执行文件

网络路径 表示方法 协议://用户名:密码@主机名:端口 如http://user:passwd@www.sohu.com:80 或者 ftp://user:passwd@192.168.1.1:21

第三部分 最最常用的命令常用命令
Linux命令行不是一天两天能学完的这里主要介绍一些最最常用的命令以及基本用法 至于更多的命令 或是 更详细的用法 请在终端中输入 man 命令名 进行查看。

ls [路径] 显示当前目录文件列表
-a 全部显示 -i 显示inode值 -l 详细信息 -A 显示隐藏文件 -R 递归显示子目录文件列表 -S 按文件大小排序 -t 按修改时间排序
-u 按访问时间排序 -d 只显示目录,不递归显示目录下的文件

cd [目录路径] | [特殊路径] 切换目录
目录路径可以使用绝对路径或者相对路径特殊路径 ~ $HOME目录(默认值) - 上一次目录 .. 上一级目录 . 当前目录

pwd 显示当前路径

touch <目标文件> 触碰,在不修改文件的前提下,更改其时间属性。通常用来创建一个空文件

mkdir <文件夹> 创建文件夹 -p <多级目录> 按路径创建多级目录 -m <数字权限值> 设定权限

cp <源文件> <目标目录|文件> 将源文件复制为目录文件,或者将源文件复制到目标目录。多个源文件使用空格分隔
-a 相当于-dpr参数 -d 保留链接 -f 强制复制,覆盖目标文件 -i 覆盖时询问用户
-p 保留修改时间和访问权限 -r -R 递归复制(目录=>目录) -l 创建链接 -v 显示过程

rm <目标目录|文件> 删除
-r -R 递归删除 -f 强制删除(无需确认,直接删除。慎用!) -i 交互式删除(询问用户)

mv <源文件> <目标目录|文件> 移动 -r -R 递归 特殊用法:mv /sss/a1 /sss/a2 把a1重命名为a2

命令行只能介绍到这儿了 即使我在这把bash命令大全贴出来,想短时间内就完全掌握也是不现实的。命令的熟练掌握不是一天两天就能做到的,要靠不断的应用从而熟练掌握。俗话说:熟能生巧。这句话用在这儿一点都没错。

[/size]

14楼还有

未完待续 继续往下
上次由 fff969 在 2009-03-15 3:04,总共编辑 18 次。
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#10

帖子 Jarson » 2009-03-08 16:24

支持LZ,期待继续写下去~~
donga
帖子: 1
注册时间: 2009-03-06 19:56

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#11

帖子 donga » 2009-03-08 17:00

没了阿,楼主加油阿
头像
geye
帖子: 149
注册时间: 2008-09-02 19:16
来自: 家里

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#12

帖子 geye » 2009-03-08 17:33

非常不错.帮楼主顶起!
:em11
开机..启动..进入..关机..
这是一个无比漫长的过程...
头像
luyang
帖子: 290
注册时间: 2008-10-29 11:59
来自: 中国 新安江特别行政区

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#13

帖子 luyang » 2009-03-08 19:29

嗯,期待下一篇~
世间这样荒芜。寂静深不可测量。如果你不在我的身边。我这样想念你。
fff969
帖子: 49
注册时间: 2009-01-01 3:26

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#14

帖子 fff969 » 2009-03-09 0:23


STEP4安装显卡驱动 实现三维桌面效果
可能这篇有点哗众取宠了,希望各位大人多多包含,因为让我重新燃起对Linux兴趣的很大程度上是因为Linux的3D桌面。真的太酷了。

需要弄懂得几个术语:启动级别 gdm

启动级别 :启动的相关参数预定了的一组脚本的实现。不同的启动级别有不同的启动脚本,有不同的启动参数。Debian系中启动级别的设定和RedHat系的设定是不一样的 这点一定要注意! PS:说真的本人更加喜欢RedHat系方法,简单明了,而debian系则相对有点复杂。
debian系 启动级别修改见http://www.debian.org/doc/manuals/refer ... zh-tw.html中第8.14节
RedHat系 启动级别修改见 http://bbs.chinaunix.net/viewthread.php?tid=718938

gdm 即gnome display manager 一个在用户未登录之前的图形管理程序 , 与之类似的有kdm
PS:一定要把GDM ,KDM ,GNOME ,KDE区分开来 。简而言之 GDM KDM在用户登录之前就能够启动但Gnome 和KDE必须在用户登录之后才能启动。GDM下也可以进入KDE环境,KDM下也可以进入Gonme环境。GDM是具有gnome风格的Display-Manager 而与之对应的KDM则是据有KDE风格的DISPLAY-MANAGER

安装步骤:
装好ubuntu后,第一件事应该是装显卡驱动。我的电脑是Nvidia的GF9300M 显卡。从官网http://www.nvidia.cn/Download/index.aspx?lang=cn上获知我的显卡可以安装NVIDIA-Linux-x86-180.29-pkg1.run得驱动。于是乎右键另存为得了如果点击连接打开的话---相信我浏览器进程绝对挂掉。注意一定把文件放在一个纯英文路径的目录里,免得自找麻烦(我这里就放在当前用户的Home目录下)。安装时要在纯文本界面下面安装,而且要关掉gdm。进入纯文本环境的方法是:按住Ctrl+Alt+F2,(你会发现桌面不见了 为什么不见了,你再按Ctrl+Alt+F7 你会发现桌面又出现了。奇怪吧?再次感受到Linux与Windows的差异了吧!)然后用你的用户名密码登录(无须root用户,图形登录的用户就行)。关掉gdm的方法是在纯文本界面下 输入sudo /etc/init.d/gdm stop 。安装驱动的方法是 sudo sh ~/NVIDIA-Linux-x86-180.29-pkg1.run (千万别怕输那么多字母 不出意外的话 你输入一个大写N 后按一下Tab键就应该能出来这一文件的全名)提示我们可能要重新编译点击OK 后等待安装完成。然后重启一下电脑即可。
成功的话 你在看到登录界面之前应该能看到Nvidia巨大的LOGO

开启3D特效
右键点击桌面空白处 点击“更改首选项“ 视觉效果标签中选择 “扩展”。
Screenshot-外观首选项.png
进入终端 输入sudo apt-get install compiz compiz-dev compiz-core compizconfig-settings-manager emerload fusion-icon 。
等待安装完成后,点击面板上的系统->首选项->compizconfig-settings-manager 进行视觉效果的各项设置。

因为本人最近学习上比较忙 所以更新速度可能会比较慢 但是大家请相信我一定会写下去的

STEP5安装Mplayer

要说道ubuntu下最好的播放器 当然是Mplayer !! 真正的万能解码 +完全免费 !!!强烈推荐!!

安装当然是源里安装:
sudo apt-get install mplayer mplayer-fonts mplayer-skin-blue mozilla-mplayer

然后安装解码器:

关于解码器的安装网上有很多方法,其中最著名的是下载完全解码包(下载地址:http://www.mplayerhq.hu/design7/dload.html)然后手工拷贝至 /usr/lib/win32 或者 /usr/lib/codecs 文件夹中 ,运行时有可能会出错如“找不到drvc.dll”那么进入 /usr/lib/win32 或 /usr/lib/codecs 键入ldd drvc.so 可得 类似如下的提示
linux-gate.so.1 => (0xb7fb0000)
libstdc++.so.5 => not found
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7df0000)
/lib/ld-linux.so.2 (0xb7fb1000)
由上面的提示我们知道我们缺少库文件libstdc++.so.5所以还需要上网找到这个库文件,其实也不难。终端中输入 sudo apt-get install libstdc++5 就行了 。有朋友会问:“如果我缺少libc.so.6怎么办?“其实也不要着急,上http://www.debian.org/distrib/packages 在软件包内容搜索中输入"libc.so.6"就能找到所需要的安装包了。然后手工下载下来 ,安装就行了。

不过,我在这儿向大家推荐另外一种方法
终端中 直接输入:sudo apt-get install w32codecs
方法比第一种的要好 完全自动安装(实际上也是将解码器安装到/usr/lib/win32 和/usr/lib/codecs目录下) ,简单方便

安装后配置 ,网上有很多手工配置~/.mplayer/config的方法,这里不再多说。这儿主要介绍一下图形界面配置方法。应用程序->影音->mplayer 然后右键点击播放器 选则preference进入选项配置。
下面是几张我所用的mplayer,大家可以参考一下,需要注意的地方我会在图片下面有所涉及
a.声卡配置选项
Screenshot-Preferences-1.png
需要注意的是独立声卡最好选择ALSA 如果不行那么选择pulse ,对大部分集成声卡的话还是选择oss模式。

b.视频渲染驱动
Screenshot-Preferences-2.png
c.字幕及播放信息显示
这部是比较重要的一步,否则你看到的字幕全是乱码,很影响心情......
Screenshot-Preferences.png
需要说明的一些问题
OSD即播放信息显示。这里选择none就是无显示
Delay字幕延时:如果一切正常的话调到中间 无延时
Position字幕位置:字幕距播放窗口最上方的位置100%如果希望字幕在最下面,那么请调到100%
Encoding字幕编码:对中国大陆的大部分影视资源来说选择CP936就行。
一定要把Unicode勾选,否则还是无法正常显示。


d.字体选择
同样这部也很重要,否则你仍只能看到乱码
Screenshot-Preferences-3.png
字体选择:网上有人说要将windows下的simsun.ttf等字体拷贝至/usr/share/fonts/trutype目录下再选择宋体,其实根本没有必要这么复杂,因为gnome下的免费字体“文泉驿”已经足够我们使用了。(配置路径如图所示)
Encoding:一定要选择Unicode !!!切记!!!
至于下面几个调整栏,倒数第2个是字体大小。其他的自己看得舒服就行。

上面的调整 也可以在~/.mplayer/.gui.conf文件(注意不是config文件,config文件是文本模式下播放的配置文件,我们在这不需要编辑)中找到对应的条目,这儿就不在罗唆了。

STEP6安装Wine运行“简单“Winows程序
相信大家离不开windows有很多的原因,如魔兽争霸,CS,office,access,网上支付等等。wine正是给我这种魔兽争霸3的忠实fans而设计的。wine的全称是wine is not emulator 的确 wine不像虚拟机。虽然他也是一个类似于虚拟机的守护程序,但是无论是从消耗资源上还是运行速度上都要远优于虚拟机。 wne就像windows下的xming ,他给了windows程序,在LIunx下运行的一个小环境(比虚拟机节省了多的多的资源),缺点是由于开发环境受到制约(微软始终不愿意开放源代码)只能运行一部分程序,而不能实现完美的无缝集成。特别是IE,由于微软采用将IE嵌入视窗操作系统使得IE在wine下根本无法运行。WIne所自带的IE只是一个内核,是无法完成任何实际任务的,所以想要网上支付的朋友可能在Linux系统下就会遇到一些问题。没办法,要么双系统,要么虚拟机,要么IE4Linux (不推荐,启动后CPU100% + 只能强制Kill掉进程)。但是也有比较搞笑的事情发生。比如说《合金装备1.硬盘版》我在WINDOWS-vista下是无法运行的,Vista的兼容性真是.......但是我在Linux下通过Wine运行游戏,却能运行成功。真不知道怎么说才好
说了那么多,进入安装步骤:
终端中输入:sudo apt-get install wine
基本配置:刚进去的时,中文无法显示 别急 终端中输入 wine regedit 进入wine的注册表编辑器
打开注册表,找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,删除所有键值(其实只要删除MS Shell Dlg和MS Shell Dlg2即可)。 主要原因为tahoma字体在Linux下无法显示中文。
wine 的配置路径在~/.wine/ 其c盘根目录为 ~/.wine/drive_c/

STEP7 其他一些配置
ftp 软件:gftp的确不错 但是很多中文ftp资源显示是乱码。网上说修改~/.gftp/下的配置文件可以解决这个问题,我试了一下,我们学校3个ftp站点,有一个能上了,但剩下的两个还是无法正常显示。偶然发现了Fireftp这个FireFox插件 真的很好。
bt软件: ubuntu系统自带的transimit工具,优点是体积小,占用资源少;但是缺点也比较明显:再次下载时必须从头扫描文件完整性,浪费时间,不支持DTH网络...Vuze(又称:毒蛙)是一个Java程序,优点是支持DTH网络,可以断点续传。缺点是Java程序占资源较多,运行速度慢。更重要得是目前国内大部分BT影视资源都采用了加密技术必须要用专用软件(如 迅雷 ,BT彗星 )才能打开。但是迅雷使用wine安装过于复杂,推荐使用BT彗星,不过经常会线程卡死,但至少能完成基本功能。
office软件:openoffice足以媲美MS-office系列。而且完全免费,想什么呢,就用他吧。

ununtu桌面配置的部分到这儿差不多就要结束了,写的不好还请大家见谅,如果有问题请看论坛置顶贴viewtopic.php?f=48&t=187877特别是其中FAQ(Frequently Asked Questions)viewtopic.php?f=48&t=187105的帖子,写的非常好,很详细,如果大家有问题可以到那边去看看。

下面的部分,我将向大家介绍一下 系统备份 恢复 进程管理 用户管理 等方面的基本知识


[/size]
以下内容在34楼


未完待续
上次由 fff969 在 2009-03-13 22:49,总共编辑 10 次。
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: [原创]从桌面用户到网络管理员-------------一个菜鸟的ubuntu学习日记[未完待续]

#15

帖子 lerosua » 2009-03-09 9:08

楼主挺多感想的,搞成连载了。呵呵 :em04
回复