Fedora 基础的FAQ


回到非官方的Fedora FAQ


最后更新于: 2004/12/13

总结:

这一页介绍了最基本的linux的操作方法和一些针对Fedora系列的基础知识. 在读我们的FAQ之前,了解这些知识竟会对你帮助很大.


目录



基础知识FAQ


Linux的一些基础知识

  1. Q: 终端(terminal)是什么? 如何 "打开一个终端(Terminal)?"
    A: A "终端(terminal)"是向计算机发出命令的一个"窗口".可能听起来有点奇怪,但是等你习惯了这种交流的方法之后, 你会发现它实际上真的是又简单又容易理解.你可以把Fedora完全得当成一个图形化系统来用或者你也可以完全的使用终端来操纵它. 实际上,两种我都很常用到,哪种适合我要做的事我就选择哪种.

    你可以在图形的环境下打开一个终端,或者你也可以切换到全屏幕的一个终端上.

    要是想在图形界面下打开一个终端:

    1. 打开你的应用程序菜单.那里不是"红帽子"就是一个"小脚"的图标,也有可能是一只小企鹅.
    2. 系统工具下面,点击终端.

    要把整个屏幕切换到终端,同时按下Ctrl-Alt-F1. 你一共可以有六个终端,分别对应Alt-F1 一直到Alt-F6.按下Alt-F7可以回到图形界面下.

  2. Q: 根用户(root)是什么意思? 如何"登录为根用户(root)?""
    A: "根用户(root)" 就是可以控制整个系统所有事情的用户.我们可以把他叫做 "超级用户"

    要成为根用户,首先打开一个终端.然后,输入:

    su -

    主意这个小短线"-" 是很重要的-- 它会加载设置使你的命令更容易被系统找到和执行.

    然后,输入根用户的密码.在安装Fedora的时候,系统会要求你指定这个密码.

    如果你是登录到全屏幕的那种终端,你只要在"Login:"提示符后面输入"root"这个用户名,然后输入正确的密码.

  3. Q: 我安装了一个新程序,如何运行它呢?
    A: 首先,在应用程序菜单里找找看. 许多程序会自动添加到菜单里.

    如果在菜单里找不到,你可以使用终端.许多程序打入它们的名字就可以运行了.例如,要打开网页浏览器,mozilla,打开一个终端然后输入:

    mozilla

    如果在菜单里找不到,程序名也不清楚,用下面的命令来列出程序名:

    rpm -ql packagename | grep bin

  4. Q: 运行态是什么?
    A: 运行态是一个表示电脑启动后进入的模式的数字 ,例如,5是图形模式的代号,3是文本模式.1是单用户("single-user")模式,用来解决问题和修复系统.

    有三种方法可以改变你的运行态:

    • 电脑在运行中的时候:
      1. 打开一个终端.
      2. 登录为根用户.
      3. 输入:

        init 编号

        这里编号 就是你要切到的运行态.

      回车后就会切换到你要的运行态了.

    • 如果是在电脑启动的过程:
      1. 开机之后,等待GRUB屏幕出现 (就是你选择操作系统的地方).选择你要启动的Fedora,这个时候不要按Enter 而是按下a键.
      2. 可以看到类似下面的一行:

        kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ acpi=on rhgb quiet

        在这一行的最后加上你的运行态的编号,然后按下Enter.例如, 要启动到文本模式:

        kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ acpi=on rhgb quiet 3

      但是这样只有对于这一次的启动是有效的.

    • 永久性的设定运行态:
      1. 打开一个终端.
      2. 登录为根用户.
      3. 用你最常用的文本编辑器打开/etc/inittab:

        gedit /etc/inittab

      4. 找到这一行:

        id:数字:initdefault:

        这个数字 是你现在默认的运行态(多半是5).

      5. 改变中间这个数字到你想要的默认的运行态. 例如,如果你要默认启动到文本模式, 可以改成:

        id:3:initdefault:

      以后每次启动都会文本模式.

    (感谢Ilja Kogan)

  5. Q: 怎样启动到文本模式(没有图形界面)?
    A: 文本模式就是运行态 3. 如果你要启动到文本模式,请参考上面的 运行态问题,改变你的运行态为3.
  6. Q: 如何让程序在开机时自动运行?
    A: 你有两种选择,一种是早在还没有登录的时候就运行,另一种是在你登录之后.

    要在启动之后登录之前运行一个命令, 要把这个命令加到/etc/rc.local:

    1. 打开一个终端.
    2. 登录为根用户.
    3. 把这个文件用你喜欢的文本编辑器打开:

      gedit /etc/rc.local

    4. 在最后加上一行,写上你要运行的命令.

    如果你要在登录之后执行这个程序:

    1. 先登录.
    2. 登录之后,然后单独 打开你要自动运行的那个程序.
    3. 然后注销,注销时选择"保存当前设置".

    从此之后,你一旦登录,这个程序就会自动运行, 如果你要停止它自动启动,只要:

    1. 登录.
    2. .登录之后,然后关闭 自动运行的那个程序.
    3. 然后注销,注销时选择"保存当前设置".

    选择"保存当前设置"会在默认的情况下, 准确地保持注销之前的样子.

    (感谢Ilja Kogan)

  7. Q:如何清除我的根用户密码?
    A: 如果你忘了根用户的密码,想要修改它,别担心,是可能的. 你需要启动到"单用户模式".你必需坐在电脑前面来做. --你不能远程操作:
    1. 参考运行态问题 (启动系统的那一节),启动到运行态1.
    2. 输入下面的命令重新设定密码:

      passwd

      然后输入新的密码.

    3. 重新启动之后,就可以用新的根用户密码登录了.

    (感谢Mark Senn)


Fedora的一些基础知识

  1. Q: "服务(service)是什么?"在Fedora里我如何管理我的服务?
    A:服务"service" 是在你开机之后就自动运行的一种程序,而且它在后台运行. 例如,网络"network"服务 建立了你的网络连接使它能一直正确运行.

    在Fedora里有两种方法管理服务,一个是用图形界面工具,还有就是用终端. 如果你不是在图形界面下,就用命令行的方法.

    要用图形界面工具 可以在应用程序菜单,在 系统设置 - >服务器设置 - > 服务:

    • 检查一个服务是不是在运行:从列表里选择这个服务,在状态一栏里,就可以看到服务的运行状态.
    • 开始一个服务:从列表里选择这个服务,点击开始.
    • 停止一个服务:从列表里选择这个服务,点击停止
    • 让一个服务在开机后自动运行:从列表里选择这个服务,在它前面的那个框里选中.
    • 让一个服务在开机后不要自动运行: 从列表里选择这个服务,在它前面的那个框里取消选中.

    使用终端命令的方式 (替换服务名 成为你要的服务):

    你必须是根用户(root)来做更改.

    • 检查一个服务是不是在运行:

      service 服务名 status

    • 开始一个服务:

      service 服务名 start

    • 停止一个服务:

      service 服务名 stop

    • 让一个服务在开机后自动运行:
      1. 打开ntsysv程序:

        ntsysv

      2. 在列表里找到你要的服务然后用空格键来选中.标上*的服务会在开机的时候自动加载.
    • 让一个服务在开机后自动运行:
      1. 打开ntsysv程序:

        ntsysv

      2. 在列表里找到你要的服务然后用空格键来选中.没有标上*的服务不会在开机的时候自动加载.

    (感谢Sindre!)

  2. Q: 急救模式(rescue mode)是什么意思,如何启动到这种模式?
    A: 急救模式提供了从光盘和USB盘启动的功能.从名字的暗示, 这个模式下,你可以做一些挽救工作.在这个模式下,你可以加载和修改文件,例如配置文件来解决你的问题.

    要启动到急救模式,你必须可以用以下的方法启动:

    1. 用光盘和USB盘上的image文件启动.
    2. 用Fedora的第一张光盘启动.

    用这些方法之一启动,在boot的提示符输入:

    linux rescue


本FAQ 由Max Kanat-Alexander 负责维护. Email: max -at- fedorafaq -dot- org 或者 Avatraxiom 在FreeNode IRC#fedora频道. Sindre "foolish" Pedersen Bjørdal 是他的副手 (foolish -at- fedorafaq -dot- org).

你可以帮我们维护这个FAQ的更新! 如果你发现我们没有讲到的问题,或者我们的回答不对,不够好,请告诉我们,我们会尽快改善.


This site is hosted for FREE by FreeWebs.com. Click here to get your own Free Website!