Questions Not Answered in the FAQ? Subscribe to The Insider Linux Made Simple

回到 Unofficial Fedora FAQ 中文版

摘要

本文讲述了一些使用Linux的基础知识, 特别是使用Fedora的一些基础知识. 为了更好的理解Unofficial FAQ, 最好首先阅读本文.


目录


Linux基础

  1. 终端是什么? 怎么"打开一个终端"? (更新于2006/5/7)
  2. root是什么? 怎么"切换到root身份"?
  3. 我安装了一个程序, 怎么运行它?
  4. 运行级是什么?
  5. 怎么启动到文本模式(无图形环境)?
  6. 怎么在计算机启动时运行某个程序?
  7. root用户的密码怎么重置?

Fedora基础

  1. "服务"是什么? Fedora里面怎么管理服务?
  2. 恢复(rescue)模式是什么, 怎么启动到恢复模式?

FAQ正文



Linux基础


  1. Q: 终端是什么? 怎么"打开一个终端"? (更新于2006/5/7)
    A: "终端"(Teminal)是一个向计算机发送命令的地方. 这听起来也许很奇怪, 实际上当你习惯以后, 它就会非常非常的简单且好用. 你可以把Fedora完全当作图形操作系统来用, 也可以完全通过终端来使用. 而我喜欢两个一起用, 我会根据具体的任务来选择最简单的方式.

    你可以在图形环境中打开一个终端, 也可以把整个屏幕切换成一个终端.

    要在图形环境中打开一个终端:

    1. 展开菜单. 具体可能是系统托盘(在屏幕的顶部或底部)里面的一个"红帽"图标, 或者是一只小"脚丫", 也可能是一只小企鹅.
    2. 在其中的系统工具(System Tools)子菜单里, 点击终端(Terminal).

    要切换到全屏的终端, 请同时按下组合键Ctrl-Alt-F1. 然后还可以使用组合键Alt-F1Alt-F6切换到六个不同的终端. 按下组合键Alt-F7则会切换回图形环境.

  2. Q: root是什么? 怎么"切换到root身份"?
    A: "root"是可以完全控制计算机的用户的账号. 我们称之为"超级用户".

    要切换到root身份, 首先必须打开一个终端. 然后输入:

    su -

    注意这里的"-"非常重要 -- 它会做一些设置, 让你可以方便的执行计算机上的所有命令.

    然后, 需要输入在安装Fedora的时候所设置的root密码.

    如果你是选择的是切换到全屏的方式来"打开终端", 则只需要在登录提示符处输入"root", 作为"登录:"名, 然后输入正确的密码.

  3. Q: 我安装了一个程序, 怎么运行它?
    A: 首先在工具栏上的"Red Hat"菜单里找找看. 大多数新安装的程序都会自动把它们添加的这儿.

    如果菜单里找不到, 还可以用菜单, "系统工具"子菜单里的终端. 大多数程序的可执行文件的名字和它们的名称一致. 例如, 要启动web浏览器mozilla, 你可以直接打开终端, 然后输入:

    mozilla

    如何目标程序在菜单里找不到, 并且程序的名字也不够直白, 那就试试下面的命令列出一个包离得程序:

    rpm -ql packagename grep bin

  4. Q: 运行级是什么?
    A: 运行级简单说就是一个数字, 它代表了计算机启动时将会进入的运行"模式", 例如, 运行级5是图形模式, 而运行级3则是文本模式. 运行级1是"单用户"模式, 它可以用来查找并解决问题.

    有三种办法可以修改运行级:

    • 当计算机处于运行状态时:
      1. 打开终端.
      2. 切换为root:

        su -

      3. 输入

        init number

        其中number就是你想切换到的运行级.

      然后你就会被切换到新的运行级.

    • 在计算机启动的时候:
      1. 当计算机一开始启动的时候, 会显示GRUB启动界面(就是选择待启动的操作系统的地方), 这个时候按下键盘上的a键, 注意不是Enter键.
      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. 切换为root:

        su -

      3. 用适当的文本编辑器打开文件/etc/inittab:

        gedit /etc/inittab

      4. 找到这一行:

        id:number:initdefault:

        其中number就是当前的默认运行级, (可能是5).

      5. 把本行中的数字改成新的运行级, 即你希望的计算机启动时将会默认进入的运行级所对应的数字. 例如, 假设你希望计算机启动时默认进入文本模式, 就该改成:

        id:3:initdefault:

      这样, 就可以让计算机在每次启动时都会进入指定的运行级.

    (Thanks to Ilja Kogan for the inspiration to write this question, and some original text.)

  5. Q: 怎么启动到文本模式(无图形环境)?
    A: 文本模式即运行级3. 如果要启动到文本模式, 请参考上面关于运行级问题的说明, 并把运行级改成3.
  6. Q: 怎么在计算机启动时运行某个程序?
    A: 有两个选择, 其一是可以在用户登录之前运行某个程序, 或是在你登录之后立即运行特定程序.

    立即在启动之后, 用户登录之前运行某个命令, 需要把该命令添加到文件/etc/rc.local之中:

    1. 打开终端.
    2. 切换为root:

      su -

    3. 用适当的文本编辑器打开此文件:

      gedit /etc/rc.local

    4. 在此文件的最后插入一行, 内容为你想执行的命令.

    如果要在登录之后立即执行一个程序:

    1. 登录.
    2. 等启动完成之后, 仅仅运行你想在此后自动启动的程序.
    3. 然后注销, 并选中"保存设置"选项.

    此后每次登录时, 该程序就会自动启动. 如果你想终止此程序自启动, 只需要:

    1. 登录.
    2. 关闭不再需要自启动的程序.
    3. 注销, 并选中"保存设置"选项.

    其中"保存设置"的选项会使你的系统总是与上次注销之前的状态保持完全一致.

    (Thanks to Ilja Kogan for the question suggestion and original text.)

  7. Q: root用户的密码怎么重置?
    A: 如果你忘了root密码, 并想修改, 不用担心! 可以做到. 你需要启动到所述的"单用户模式". 要这样做你必须在计算机旁--而不能远程操作:
    1. 请参考上面关于运行级问题的说明, (位于段落"在计算机启动的时候"的下面), 启动计算机到运行级1.
    2. 执行下面的命令来为root用户设置一个新密码:

      passwd

      然后请根据提示输入root用户的新密码.

    3. 重启计算机后, 就可以用刚才设置的新密码来用root用户登录了.

    (Thanks to Mark Senn for suggesting that I write this question and giving me some original text.)


Fedora基础


  1. Q: "服务"是什么? Fedora里面怎么管理服务?
    A: "服务"是一个在开机时自动启动, 并在后台运行的程序. 例如, "网络"服务用以建立英特网链接并保持其畅通.

    Fedora里面有两种管理服务的方式, 一是使用图形化工具, 另一个就是仅仅使用命令行. 如果你不在图形化的环境中, 就需要用命令行方式.

    图形化工具的使用(在菜单系统设置 -> 服务器设置 -> 服务中):

    • 检查服务是否在运行: 在列表中选择目标服务, 它的状态就会显示在状态区中.
    • 启动服务: 在列表中选择目标服务, 然后点击开始.
    • 停止服务: 在列表中选择目标服务, 然后点击停止.
    • 设置服务在开机时自动启动: 在列表中选择目标服务, 选中相邻的勾选框.
    • 禁止服务在开机时自动启动: 在列表中选择目标服务, 清除相邻的勾选框.

    命令行方式的使用 (把servicename 换成你的目标服务的名称):

    必须切换到root才能进行操作.

    • 检查服务是否在运行:

      service servicename status

    • 启动服务:

      service servicename start

    • 停止服务:

      service servicename stop

    • 设置服务在开机时自动启动:
      1. 运行ntsysv程序:

        ntsysv

      2. 在列表中找到目标服务, 定位后按空格键以启用之. 标有*号的服务会在开机时自启动.
    • 禁止服务在开机时自动启动:
      1. 运行ntsysv程序:

        ntsysv

      2. 在列表中找到目标服务, 定位后按空格键以禁用之. 标有*号的服务会在开机时自启动.

    (Thanks to Sindre for the original text of this question!)

  2. Q: 恢复(rescue)模式是什么, 怎么启动到恢复模式?
    A: 在恢复模式下, 计算机可以从只CD-ROM或USB盘启动进入一个简易的Fedora环境, 而不访问系统硬盘. 正如这个名字所暗示的, 恢复模式用来让你作一些恢复工作. 恢复模式中你可以mount并编辑文件, 例如配置文件, 以便解决相关的问题.

    能启动到恢复模式的前提是, 你的系统可以用下列方法之一启动:

    1. 从可启动的安装CD-ROM, 或USB盘上的启动镜像来启动系统.
    2. 从Fedora CD中的CD1启动系统.

    用上述任意方法启动系统之后, 在安装程序的提示符后输入下面的命令:

    linux rescue

This FAQ is maintained by Max Kanat-Alexander. That's max [at] fedorafaq *dot* org or "mkanat" in #fedora on FreeNode IRC. Sindre "foolish" Pedersen Bjørdal is the Assistant Editor (foolish *at* fedorafaq [dot] org). You can help us keep this FAQ up to date! If you discover an issue we don't cover, find any errors in the answers already here or have a suggestion of some kind, please contact us and we'll get on it. 如果您对此中文翻译有任何批评意见和改进建议, 请发email到suggests[at]rye[dot]my-place[dot]us, 我会尽力完善它. The author of fedorafaq.org would also like to thank Jolie Kanat for her various advices and assistance.

No comments: