『恩友之光』基督徒网络交流论坛

 找回密码
 立即注册
搜索
 
查章节:  
查经文:
查看: 2762|回复: 8
收起左侧

Linux使用指北

[复制链接]
发表于 2010-2-3 22:04 | 显示全部楼层 |阅读模式
内容增补通知:从网上找了一些图形界面下安装软件的资讯补在软件安装一节的最后,供大家参考。其中主要讲一下图形界面和命令行界面的异同,以便让大家了解,两下只是操作方式不同,本质都是一样的。如果你能单手用鼠标点击安装一个软件,那么用双手敲键盘完成同样的事更是一点问题没有的

如果DXZM们听了我一通白话儿,并且通过WUBI成功安装了Linux Ubuntu,然后兴高采烈地进入系统,却发现这样一个情况:想上网转转吧,找不到连网的地方,想打打字吧,突然发现没有输入法,想听听歌吧,不知用什么程序,更糟糕的是,玩了半天突然意识到好像自打开机就没听见过这系统发过声...

没这个,缺那个,一上来就是遇上这些问题,恐怕任谁也会新意全消,不由自主地想关机换Windows了。

先别忙着离开,相信我,这些问题都是可以解决的,并且很容易。

不过,并非一切问题都要在第一时间解决,我们首先要学会忍耐,也就是说,大部分问题先放一放,先别理会它们,你只要知道一点,你所遇到的不是无解之题,也不是系统缺陷,只是我们在着手解决这些问题之前需要一点点知识--仅此而已。

所以此篇拙文叫指北,而非指南,意思是要大家一开始就找到一条最有效率的学习之路,不要一上来就什么功能都想要,然后不由自主地満世界去找一个具体问题(比如如何看电影之类)的解决方法,结果好容易照猫画虎地解决了一个吧,又出了另一个问题,如此弄得自己焦头烂额,最终愤愤地放弃了Linux。

别被分了心,基础的东西很重要,也很简单,花不了多少时间就能学会的。
(不怕大家笑话,我没学过DOS(更别说命令行操作了),在学用Linux之前,我属于分不清内存和硬盘的区别的那类人,从没自己安装过Windows系统--到现在也没有自己安装过。我独立安装的第一个系统就是Linux。从电脑小白到独立操作Linux,我只用了3个星期--因为我认真了。只要你认真,能收获到什么你自己最清楚啦)

因此,在这里主要是给大家一条思路,让大家知道对于Linux,要先学什么,再学什么,去哪里学,以及什么是必须了解的,什么是可以照猫画虎从网路上拿来就用而无需费神了解原理的,以求抛砖引玉。至于一些特别具体的问题,比如,openoffice是什么,怎么用等不会涉及。

本文的主线将是:只让大家的Ubuntu能连上网络,并可以输入中文(先学这个解决上网问题),以便跟着网上的详细教程系统的学习Linux(这是你要自己去做的事),学到哪里就练到哪里,省去在Windows和Ubuntu之间来回切换的麻烦,对其他的问题暂不涉及。随后向大家介绍几个Linux下常听到的名字。最后简单介绍一下比较经典,也很易懂的中文Linux教材<鸟哥的Linux私房菜>(告诉你去哪里学Linux)。

总结下来,把握住这样几个原则,你的Linux学习过程将一帆风顺:


>>你或许已经听过了Linux这般那般的好处,你相信了,决定试试,好吧,那就一试到底,别轻易放弃,你的努力不会白费。

>>初学Linux,只要能进入系统,屏幕能显示正常,能上网,能打中文,学习工具就齐了。其他问题可以先不必理会。

>>Linux很安全,但是不要在用作练习的系统中放任何重要资料,正式使用时再放。

>>(!重要!)千万不要拒绝黑底白字的命令行界面,它其实很可爱的,绝不是看起来那样冷酷。在WUBI安装的Ubuntu下,即使误操作,也没什么严重后果,练习系统嘛,就是为犯错误预备的(再强调一下,千万不要过高估计了命令行界面,它没有想像的那么可怕,很容易的。下文提到的命令行操作一时不知是什么意思没关系,我们目前要达到的目的仅仅是连上网,安装一个输入法。跟着做,只要输入的字符正确就行了,以后自己开始跟着网上教程学到这一块的时候,呵呵,保证你3分钟明白一个命令,5分钟就能自己操作了。放松点,学Linux就当是玩,Linux就是一个大游戏。)

>>你可能听过Linux下的桌面有绚丽的特效,但开始不要把精力放在那上面,多用命令行,外表问题以后再说,不急这一时。

>>在上篇<关于Linux那点事儿>一文中,向大家推荐的是用WUBI安装Ubuntu发行版。这种方式最大的好处在于,你可以放开手去里面实 践、去折腾,别怕犯错,既使整个系统都被你弄坏了,也没关系,去Windows下的控制面板,删掉它,重复安装过程(事先留好镜像),15分钟后又是一个 崭新的系统。但是,这种方式安装的Ubuntu最好只用作练习,等你熟练了,就可以自己手工安装一个Ubuntu,从而使Linux的性能得以完全体现。所以,“不要怕,只要练”,感谢WUBI。

有了这样的准备,就可以开始我们的Linux之旅了。

***
根据上面的原则,这部分内容这样安排:

一、首先解决以下几个系统问题:

1. 系统连网

2. Linux下软件源的概念以及Ubuntu的软件包管理器(apt&aptitude)

3.软件的安装(以安装中文输入法为例,附图形界面下的操作简介)

二、Linux常用名词初探(Linux下的几个重要概念)

三、<鸟哥的Linux私房菜>简介(学习Linux的入门教材,看明白了此网上教程的第一部分,你就是一个合格的Linux“使用者”了)

***

>>让你的Ubuntu连上网(以ADSL宽带链接为例)<<

装上了Ubuntu,下一步就是上网,这样可以在Ubuntu下跟着网上教材走,边学边练,很方便。

为了让大家尽快熟悉命令行,以下连网操作会在"终端"里进行。(用终端演示的另一个原因是,我忘了如何在图形界面下连网了...有知道的DXZM可以上图补充)

打开终端的方法:
进入系统桌面后眼睛向左上方看,找到"应用程序(Application)",然后依次点击:
应用程序(Applications)->附件(Accessories)->终端(Terminal)
[如果不在这里,可以点点其他地方,只要找到Terninal字样的东西就是终端了]

ubuntu-penguin.jpg

applicationsmenu.png



终端看起来是这个样子:
14e37bae6e642cddca4848388d0622b0.png


终端的外观可能各不相同,但内容都差不多(注意上图的最后一行),都会有以下字样:

somebody@ubuntu:~$


其中somebody是你的用户名,@后面的字指的是你的系统名称,合起来意思是:“某人在某系统上”;
后面那个 “$”符号是提示符,它的意思是,你当前在“普通用户”下,
这意味着有些重要的系统操作是你不能进行的,包括连网。因此要连网,你需要点额外动作。
将来,当别人向你介绍一条命令时,可能会以这种方式向你说明这个命令:

sudo pppoeconf

上面的$只是somebody@ubuntu:~$的省略写法,输入时从sudo开始,不要连$一起也敲到命令中去:)

顺便说一句,那个sudo就是额外动作,现在无需知道它是什么意思,先照猫画虎就行了。

好了,下面就试着连网吧,在终端中的光标处键入下面的语句
(现在看不明白没关系,先连上网再说,以后自然就明白了)

$sudo[空格]pppoeconf[回车]
$你的密码:

接下来系统会要求你输入登陆时用的密码。注意,出于安全考虑,这里的密码输入是不会显示任何内容的
连*号都不会显出来,不用担心,不是你的键盘问题。

输完密码回车确定,会新出现一个界面。

(接下帖)


[此贴子已经被作者于2010-2-6 19:02:48编辑过]
 楼主| 发表于 2010-2-3 23:04 | 显示全部楼层
 (接上帖)

输入sudo pppoeconf之后,会让你输入密码,就是你登入系统时的密码,然后会出现以下界面(注意,这时你的Modem 要开着)
ubuntu_linux_ppoeconf1.jpg
它的意思是,系统探测到了一块网卡(一般是eth0),让你看一下,确认无误后点确定[记住,在类似这样的终端界面下,要在“确定”、“取消”以及"Yes/No"之类的选项间做切换,绝大部分情况下按“Tab”键,就是字母Q左边那个。要确认操作,就按回车

按下回车确定。接下来还会出现几个类似界面,看起来像是这样(这是组合图,实际会一屏一屏显示的):
12e_pppoeconf2.png
基本上,只要正确探测到了网卡,你就可以一路回车确定了。中间会让你输入你的宽带帐号和密码,照做就是了。注意两点: 一是在输入帐号时,要把“User name”字样去掉,从头输入你的帐号;二是输入的密码会直接显示,不用担心。

输入完帐号密码,仍然一路回车确定,直到回到原来的终端界面(就是有somebody@ubuntu:~$的那个界面)。这样,你就应该连上网络了。在桌面找到火狐浏览器试试吧。

要断开连接,只需在终端输入:

$sudo poff dsl-provider
$你的密码:

这样就断开网络了

要重新连接,输入:

$sudo pon dsl-provider
$你的密码:

要查看是否成功连网了,就输入:

$sudo plog
$你的密码

然后会出现一屏数据,不懂英文没关系,只要你看到有IP地址就说明网络连接良好。

上面那两组图中的设置有一项是开机连网,由于你是一路回车确定,所以以后再进入系统,只要Modem开着,就会自动连网的。如果不想连网,就关掉Modem.

这就是linux下的连网过程,其实很简单的,只是输入几行命令而已。

==>更多资料请参考:

http://docs.google.com/View?docID=dwjfzzw_11ffmdbr&revision=_latest




[此贴子已经被作者于2010-2-4 22:36:23编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-4 01:04 | 显示全部楼层
 >>Linux下软件源的概念<<

严格来说,成功连网后,我们要做的第一件事应该是:给系统做安全更新,而不是用浏览器上网冲浪。因为这是练习系统,上面让大家用浏览器直接上网是为了试一下网络状况,以后正式使用Linux时不要这样做,要先给系统做安全更新,再做其他的事。

那么到哪里给系统做更新呢?这就涉及到了Linux发行版的“源”的概念。

在Windows下,我们要给系统打补丁,就要去微软官网,或者用update 连到微软网站来接收他们发布的补丁。Linux下的系统安全更新也是这个意思。要更新系统,电脑就会连接到你的发行版官方网站设立的镜像站点,从那里接收其发布的软件包信息及安全更新。你所连接的那些站点就是你的“源”,无论是系统更新,还是安装软件,都可以在那儿完成。

在你的Ubuntu系统上,有一个专门的文件管理着这些源。让我们看看这些源长得是什么样子。

打开终端,在提示符($)后输入:

$cd[空格]/etc/apt[回车]
               
(插一句,为了方便,以后将省略[空格]等的插入说明,只要注意一下哪里是空格就行,最后如 无特别说明,永远是回车,表示开始执行命令。下面继续...)

$sudo vim sources.list
$[输入你的密码]:

(再插一句,当你输完密码按下回车执行以上命令后,将出现一个满屏画面,刚才的提示符界面将暂时消失,这是因为你用了一个叫vim的文本编辑器打开了一个文件名为sources.list的文件,画面上那些如同网址的东西就是“源”。现在我们只是看一下源的样子,不做任何操作。要回到原来的提示符界面,要这样做:Shift+: 组合把冒号调出来(:号出现在屏幕左下角),然后输入一个小写的q,回车即可)
sources-list-enable-universe-ubuntu-9.10.png

上图就是源的样子,这是个地址列表,是Ubuntu放软件包的地方,无论是作安全更新,还是通过源安装软件,系统都会在后台去连接这些地方。你可以把这些地方理解成你的“软件资源大库”,想要什么软件了,只要一条命令(后文介绍),电脑就会自动从“源”里为你取来,并给你安装好,根本无需去网上到处找软件用,相当的方便。今后,如果你在网上听到人说,更换你的源,加一个源。。。等等,指的就是修改这个文件。













回复

使用道具 举报

发表于 2010-2-4 03:09 | 显示全部楼层
幸苦了,tonysung211弟兄。

可不可以先不介绍终端操作?从图形界面开始介绍,Windows用户一下子不能接受终端操作的。在Ubuntu里面连网和系统更新都有图形界面,莫非Debian里面没有?
回复

使用道具 举报

 楼主| 发表于 2010-2-4 03:44 | 显示全部楼层
 >>Ubuntu下的软件包管理器(apt 与 aptitude)<<

我们有了源,就可以从源里下载软件、更新系统了。无论是从源里下载东西还是更新系统,都要用到"软件包管理器"。

软件包管理器是这样一种工具:

当你想从源里安装一个软件时,你下达相应命令,然后软件包管理器会负责从源里把你想要的软件从镜像站点下载到你的电脑上,然后为你解压、安装,一系列动作后,你要的的软件就可以运行了(每个软件还有使用说明相赠),整个过程你几乎不用动一根手指,等着用就是了。这就是软件包管理器的一个主要功能,无论是系统更新还是安装软件,都可以用它完成。(用惯了Linux的软件包管理器,你可能会“变懒”,因为用它安装软件,一不用去网上到处搜罗,找什么破解版,二不用担心软件会有病毒,想用随时取,这一切只需敲几个字即可。)

Ubuntu用的软件包管理器是apt和aptitude这两个工具。后者是前者的进阶版,现在官方鼓励大家用后者。这两个工具你的Ubuntu上应该都有。现以aptitude为例,在命令行(终端)下对其用法做一个简单说明,apt的功能和这个基本一模一样,只是命令的写法略有差异,大家可以自行google。本节最后,顺便对命令行的格式框架作一介绍(知道了下命令的方式,你会觉得使用命令行原来如此简单)。

打开终端,在提示符($)后输入:

$sudo aptitude    --help
$你的密码
(其实这时可以不用输入sudo,但为了统一,一律输入。至于sudo是什么,学了鸟哥的私房菜就知道了。)
以上这行命令的意思是告诉电脑:“给我列出aptitude这个工具的帮助信息”。回车后会出现一个很长的列表,如下:
用法: aptitude [-S 文件名] [-u|-i]
       aptitude [选项] <动作> ...
  动作 (如果未指定,aptitude 将进入交互模式):

 install      - 安装/升级软件包
 remove       - 卸载软件包
 purge        - 卸载软件包并删除其配置文件
 hold         - 将软件包置于保持状态
 unhold       - 取消对一个软件包的保持命令
 markauto     - 将软件包标记为自动安装
 unmarkauto   - 将软件包标记为手动安装
 forbid-version - 禁止 aptitude 升级到某一特定版本的软件包。
 update       - 下载新/可升级软件包列表
 safe-upgrade - 执行一次安全的升级
 full-upgrade - 执行升级,可能会安装和卸载软件包
 forget-new   - 忘记哪些软件包是“新”的
 search       - 按名称 和/或 表达式搜索软件包
 show       - 显示一个软件包的详细信息
 clean        - 删除已下载的软件包文件
 autoclean    - 删除旧的已下载软件包文件
 changelog    - 查看一个软件包的变更日志
 download     - 下载软件包的 .deb 文件
 reinstall    - 下载并(可能)重新安装一个现在已经安装了的软件包
 为什么       - 显示需要另一软件包的手动安装的软件包,或者
                为什么一个或多个软件包需要给定的软件包
 为什么不     - 显示导致与给定软件包包冲突的手动安装的包,或者为什么
                如果安装一个或多个软件包会导致与给定软件包冲突

  选项:
 -h             此帮助文本
 -s             模拟动作,但是并不真正执行。
 -d             仅仅下载软件包,不安装或者卸载任何东西。
 -P             总是提示确认执行动作
 -y             假设对简单的 是/否 问题回答“是”
 -F 格式        指定显示搜索结果的格式;参见手册
 -O 次序        指定如何排列显示搜索结果;参见手册
 -w 宽度        指定显示搜索结果的格式宽度
 -f             积极地尝试修复损坏的软件包。
 -V             显示就要安装的软件包版本。
 -D             显示自动改变的软件包的依赖关系
 -Z            显示每个软件包的安装尺寸的变化。
 -v             显示附加信息。(可能会提供多次)
 -t [release]   设置将要安装的软件包的发布版本
 -q            在命令行状态下,不显示增量进度指示器
 -o key=val     直接设置名为“key”的配置选项
 --with(out)-recommends    指定是否将推荐(建议)处理为
              强依赖关系。
 -S fname       从文件名中读取aptitude的扩展状态信息。
 -u             开始运行时下载新的软件包列表。
 -i             开始运行时执行安装。

                  这个 aptitude 没有超级牛力。

这就是aptitude软件包管理器的用法帮助,一目了然。你的Ubuntu所显示的帮助信息有可能是英文的,没关系,内容都是一样的。你也不必把这些全部弄懂,用到哪个学哪个--即,不要背命令,只要知道下命令的方式就行。以下举个例子来说明如何用aptitude 安装一个软件。

假如说,你想用aptitude命令从源里下载并安装一个叫"bible-kjv-text"的圣经阅读软件(我用的是debian发行版,ubuntu下的圣经软件名可能不一样) ,那么只需键入:

$sudo aptitude install bible-kjv-text             
$你的密码

(回车后屏幕上将会出现如下信息:)
installbible.jpg

注意,我的终端界面的外观和你的不一样,主机名、软件名也不一样,没有关系,列出的信息内容本质上是一样的。这里只是让大家看一下在命令行下安装一个软件是个什么样子而已。另外,我的图中没有要求输入密码,这是因为我在此之前做过别的操作,上次我已经输过密码了。如果输过密码,那么在一定的时间内再做sudo之类的操作时,就可以直接运行了。



上面的信息很清楚吧?要继续吗(图中[Y/n]那一行)?要的话就敲一个y(意为yes),然后回车,系统就会开始安装同时显示[Y/n]后面的信息;不要安装的话就敲一个n(意为no),回车后程序就会终止运行。

你可能会奇怪,我只想要一个bible-kjv-text,为什么会多出一个bible-kjv{a}的东西?这是因为,任何软件都不会只有孤零零一个文件,要想让一个软件正常运作,需要其他文件的帮助才行。这种相互帮助才能运行的机制叫做软件的“依赖”。如果没有aptitude这个软件包管理器的协助,你自己手工安装bible-kjv-text的话,就要把上面多出的那个软件包找全了才行,缺一不可。如果一个软件包有着很多依赖,而你要一个一个的去找的话--那将是一场噩梦... 。软件包管理器的方便之处就在于此,它会自动处理一个软件的依赖关系,从而确保一个软件装上就能用。

软件装了还能卸,要完全卸载一个软件(就是连配文件一起删除),就输入:

$sudo aptitude purge bible-kjv-text
$你的密码:
然后等待完成

如果想要模拟安装一个软件,就输入:

$sudo aptitude   -s  install bible-kjv-text
$你的密码

(显示信息和真实安装一样,但并非真的安装,只是模拟一下)

前面说了,系统的安全更新也是用这个包管理器完成的,怎么做?输入:

$sudo aptitude update
$你的密码:
(这时等待,aptitude会先从源上下载一个最新软件列表,确保你下一步的安全更新和官方同步。如果有更新,完成后会给你提示(这里就不列出例子了,提示信息你一看就明白)。看到提示的话继续执行以下操作:)

$sudo aptitude safe-upgrade

(等待完成。其实这个命令是升级的意思,即,使你的现有系统保持最佳状态,远离已发现的漏洞)
***

通过以上操作,想必你已经发现了,不论是安装还是卸载软件,执行aptitude 时所用的格式都是差不多的,它总是保持这样的框架结构:

$(sudo) 具体命令 [-选项或叫参数] <动作> 回车执行

这就是Linux下在命令行中下达指令的一般框架,很简单吧? 大部分命令都是这个格式,只是具体的命令不同,后面的参数不同而已。用这种方式操作能让你精确地控制电脑,在这里,你是指挥官--你知道你自己在做什么,你也知道你的电脑做了什么。

关于软件包管理器,就介绍到这里。

 
[此贴子已经被作者于2010-2-5 1:20:47编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-4 03:52 | 显示全部楼层
以下是引用boldness在2010-2-4 3:09:00的发言:
幸苦了,tonysung211弟兄。

可不可以先不介绍终端操作?从图形界面开始介绍,Windows用户一下子不能接受终端操作的。在Ubuntu里面连网和系统更新都有图形界面,莫非Debian里面没有?

这个。。。debian里有,可是我没装,实话说,我自己从Ubuntu时就用的是终端界面,没怎么用过图形的,现在更是忘光光了(尤其是图形界面下的连网,我自己没有操作过,一点印象都没有....)。没关系,我尽量用最简单的语言把问题说清。如果你有图形界面的图解,可以帮我补充。
[此贴子已经被作者于2010-2-4 4:40:51编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-4 06:09 | 显示全部楼层
 >>安装中文输入法(附图形界面下安装软件简介)<<

学会了aptitude 命令,再继续实践一下,给你的Ubuntu安一个中文输入法(以下大部分过程会自动完成,只需少量配置)。

打开终端,输入:

$sudo aptitude install scim scim-chinese scim-tables-zh

回车输入密码再回车,等待下载安装完成即可。

说明:aptitude可以一次安装多个软件,这里就一次安装了3个,分别是:scim(一个输入法平台)、scim-chinese(输入法字库)、scim-tables-zh(中文码表)。

安装完以后,继续在终端做下面的操作(这一步需要细心点,确保每步的字符输入正确,包括大小写。不用管输入的是什么以及为什么,也不用在意我们终端外观的不同,一步步照做即可。这次各操作会插入详细说明):

$sudo[空格]vim[空格]/etc/X11/Xsession.d/95xinput[回车]     <==注意这行中字母的大小写!!

$你的密码:      [回车]

(这时会进入一个左边都是蓝色“~”符号的空界面。以下开始要集中精神了,照图输入,特别注意输入时的大小写)

打开空界面后,先敲一下字母   i ,然后开始照着图上的文字输入,用回车换行,注意大小写
shezhi.jpg

输入完毕后,按一下“ Esc ”键(光标会自动后退一格)
shezhi2.jpg

然后,Shift+;(分号键),即,调出  :   (冒号),冒号会出现在左下角,然后输入 wq 这两个字母,最后回车,就回到命令行界面下了
shezhi3.jpg


最后两步:
1.)关闭终端(可以在$符后直接键入exit[回车],也可以点终端窗口右上角的X);
 2)找到关机/登出按钮,登出(logout),[更简单的方法是三指神功:Ctrl+Alt+Backspace(回退键)],此时屏幕一黑,几秒钟后又会出现你开机时的登陆画面,这时再重新进一次系统。至此,你就有了中文输入法,应该可以输入中文了。

提示:
Ctrl+空格键调出输入法(在有输入环境的情况下才会显示输入法状态条,比如在网页搜索栏里);Ctrl+Shift在各输入法中间切换。

这样,中文输入法的安装全部完成。

***
>>图形界面下安装软件<<


以下是一个用于安装软件时的图形界面安装工具,叫做"新立得"(Synaptic)软件包管理器。样子如下:
新立得软件包管理器.jpg

要调出这个窗口,点击

系统(System) > 系统管理(Setting) > 新立得软件包管理器(Synaptic)

新立得的主窗口分为三个部分:左边是一个包浏览器,右边是软件包列表以及软件包详细信息。最下边一行是状态栏,显示系统的总体状态。

要安装一个软件包,可以依从以下步骤:

1.点“刷新”按钮,使新立得从源里获得最新软件包信息
相当于在终端输入: $sudo aptitude update

2.右键点击需要的软件包,然後在弹出的菜单中选择标记以便安装(Mark for Installation),此例是安装utorrent
相当于在终端输入: $sudo aptitude install utorrent

3.点击工具栏上的应用(Apply)按钮开始安装
相当于在终端的[Y/n]选项后输入y(意为yes)确认安装。还记得在apt&aptitude一节中那个例子吗?输入$sudo aptitude install bible-kjv-text,回车后最后出现一个[Y/n]来让你确认安装动作,然后显示安装过程。回顾一下命令行下的安装(实际上,命令行下实时显示的信息要比图形界面详细很多,这也是命令行的优势之一):
installbible.jpg



点击应用(Apply)之后,要做的就是等待安装完成了。

看到了吧,实际上,新立得没什么特别的,它的原理就是,当你点击一个按钮,比如刷新,在后台就自动执行一条$sudo aptitude update 的命令,同时前台弹出一个要求你输入密码的对话框,这和你自己在终端下亲自输入一个aptitude命令完全一样。所以,在你运行新立得的时候,是不能同时运行aptitude命令的,因为它们跟本就是同一种东西

新立得中有“状态”、“组别”、“搜索”等分类项目,看似比命令行直观。其实,命令行下的信息更直观,看这个:

$aptitude show fbi                 <==这条命令意思是列出fbi(一个图片查看器)的相关信息,就是“搜索”
$这次无需输入sudo,自然不用密码

fbi.jpg

可以看到,新立得里关于软件的“组别”,“状态”等信息在命令行下一应俱全,甚至更直观,你无需去点按钮,这些信息都会给你列出~



这就是用图形界面和用命令行安装一个软件的相同与不同之处--前者用鼠标点击按钮,在后台执行命令语句;后者是你亲自输入命令,达到同样的目的。
在新立得软件包进行安装的过程中,有一个按钮是可以查看后台运行情况的,点击它查看你就会发现,后台的运行过程就是你在命令行中看到的情况!只不过,图形界面的窗口把命令行下滚动显示的信息变成了动态的进度条。瞧,命令行和图形界面的关系就是这么简单!














[此贴子已经被作者于2010-2-6 19:29:42编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-4 07:46 | 显示全部楼层
 >>二、Linux常用名词初探(写完才发现,应该叫有关电脑知识的名词...)<<

以下内容很少,我们不是定义这些名词,而是让大家在别人提到它们时能明白对方大概指的是什么。
另外,搞清一些名词指的是什么之后,将来你自己在阅读下一部分所推荐的<鸟哥的Linux私房菜>网上教材时,对文中讲到的一些基本概念可能会理解得更快。

1. 命令行、终端、字符界面、文字模式

我们无需去理会它们之间的细微差别,只要知道,当人们提到他们当中的任何一个时,多半指的都同一种东西。这个东西的经典形象就是那个黑底白字、靠键盘输入命令的界面。它还有个英文名,叫 CLI(Command-Line Interface)。

2. 图形界面

与 1 相对,它通常指的是我们熟悉的,看起来很直观那个界面,通常用鼠标点击操作,有最大/最小化按钮,有时会出现“下一步”。它也有个英文名,叫“鬼”(GUI--Graphical User Interface)

3. root、系统管理员、超级用户、uid为0的用户

Linux下最常听到的词。它们是一回事,指的都是对Linux系统拥有完全控制权的人。

4. 权限--其本质就是"访问控制"

这是Linux下最被强调的概念之一。

在Linux下,不同的用户对系统有不同的操作权限。为什么站长约拿能封锁某人的帐号而你不行?因为他可以通过他的电脑对任何登入此论坛的人的帐号进行操作,而作为普通用户的你只能对自己的帐号操作。约拿在这里就是root,就是那个uid为0的人。

在你的电脑上,你也可以成为root,那时,你命令行下的提示符将不再是$,而会变为#。这样,你就对你的电脑拥有了完全操作权,再输入命令的时候,将不再需要 sudo。

说到底,要保证计算机的数据安全,最根本的就是把好访问控制关,也就是做好操作权限的设定。

5. mount、挂载;umount、卸载

这也是Linux下一个极为重要的概念。今后你常会听到这样的说法,挂载上你的的U盘,或先卸载你家目录所在的分区,再如何如何....

挂载/卸载的概念很好理解,想象一下这个情景:

你的面前有几个房间,门上写着房间用途(卧室、客厅等),这时你要进入卧室,请问你要做的第一个动作是什么?当然是伸手开门喽~~“伸手开门”这个动作就是挂载。对应到系统,就是这样:

你给电脑插上了一个U盘,系统能探测到这个U盘,但你这时还不能访问它,因为你还在门外面,只是看到了U盘的”门“,要进入U盘,就要用命令先把门打开,然后才能进去取你想要的东西。这就是挂载的基本概念。


6. 目录、文件夹

Windows下你熟悉的那些黄色的文件夹图标在Linux 下叫 目录。它俩是一个概念。在命令行下,黄色的文件夹图标会被 一个个的 “/”符号 所代替。/ 后面的东西就是黄色文件夹里面的东西。

7.另一个 “root”

这个不是约拿,这个是一个特殊的目录。它的特殊之处在于,系统里所有的东西都在它之下。它的中文名叫 “根目录”。当别人提到root时,你可以根据具体的上下文分辨 “约拿”和“根目录”的不同。

8. 文件系统、分区(分割槽)

这两者既有联系又有区别。文件系统是管理文件数据的方式,分区是文件系统的管理范围。一个分区会被且只能被一种文件系统来管理,至于具体用哪种文件系统来管理一个分区,你有选择权。




 



[此贴子已经被作者于2010-2-6 19:58:09编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-4 21:45 | 显示全部楼层
 >>鸟哥的Linux私房菜简介<<

想要让Linux的性能得到更好的体现,使我们真正体验到Linux的便利与强大,只是会用Linux上网冲冲浪是远远不够的,(只是点几下鼠标,也是很乏味的)。我们需要对Linux做一番认真的探究,看看它的工作方式,了解一下它的内部运行原理,这样才能使我们对经常面对的电脑有个更深的认识,并且让我们能自由驾驭它。

因此,特别向大家推荐一部网上免费教程。只要在你的Ubuntu下阅读此教程并跟着实际操作,很快你就能了解Linux了。用不了多久,你就能真正进入到Linux的精彩世界了。

好了,隆重推荐的,就是<鸟哥的Linux私房菜>一书了。鸟哥是台湾人,他写的<鸟哥的Linux私房菜>因讲解详细、通俗易懂而得到大家广泛认可,广为流传。

鸟哥的网上教程地址是:

http://linux.vbird.org/
(正体中文)

http://linux-vbird.bluedata.org/
(简体中文)

现根据正体中文主站的内容对鸟哥著作的大体框架作一简要说明。

整个教程大体可以分为以下几部分

一、新手建议

建议大家好好看一下这部分,对自己的学习有个规化。

二、Linux基础(Linux Basic)

此部分是对Linux系统本身的探究,包括:

>>电脑基础知识

这是基础的基础,了解了电脑各部件基本的运行原理(无需精通),以后的概念学习起来就很容易了。

>>Linux的诞生与发展

了解一下Linux所秉承的文化。很符合圣经思想哦。

>>Linux学习建议

鸟哥的忠告

>>正式开始学习

从系统的安装(这回不是WUBI的Ubuntu喽)到系统应用的方方面面,鸟哥都给出了一个全面介绍。只要你不玩架站,一般读完这部分后就完全可以把Linux应用自如了(甚至读到一半你就会用了)。

这部分学习内容都是基于命令行的。要想真正了解Linux,命令行操作是无论如何不能错过的。学过你就会发现,只要你理解了书上说的基本原理,你真正要花功夫练习的,其实是打字:D

另外,既使我们不玩架站,只把Linux当桌面电脑来用,有几个系统应用也是很重要的,一定要认真学一学,它们是:

*BASH及其相关内容。就是那个莫名奇妙不太被人接受的命令行界面(现在可以想成是那个终端,学了之后你就更清楚它到底是什么了,它不过是命令行家族的一个小弟兄)

*Vi或叫Vim文本编辑器的使用方法(就是上文设定中文输入法时出现过的那个东东,左边有一列奇怪的~符号。本质上这东西和Windows下的记事本一样,但是功能更强大。)

*正则表达式(正规表示法)。不用很精通,哪怕你只会一点点,你将受益匪浅(比如,利用正则表达式,你能用火狐浏览器的广告过滤扩展部件定向清除上网时讨厌的广告)。

这部分的其他内容也很重要,希望都认真看一下。

三、网络知识与架站

这个嘛,如果你没有这个爱好,大部分可以不用看了。

但是防火墙部分最好看一下。虽然Linux的系统安全机制是相当完备的,你也可能也听说过Linux不需要安装杀毒软件。但是网络上的情况毕竟很复杂,具备一点网络安全知识还是很有必要的。前段时间我就一直被一个网络问题困扰,我的正常网络通讯经常被打断,后来仔细研究了一下Linux下的防火墙,问题解决了,从此世界清静了。

***

最后补充一点,在鸟哥的私房菜那里,你看到用来教学的系统不是Ubuntu, 这没有关系,教程里用到的工具你的Ubuntu里应该都有。万一没有的话,呵呵,就sudo aptitude install 喽~~

***


好了,基本情况就是这样,愿大家在Linux的世界玩得愉快~!



















[此贴子已经被作者于2010-2-4 23:01:42编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|奉献支持|恩友之光 ( 桂ICP备2023005629号-1 )

GMT+8, 2024-11-3 21:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表