摘要
本文讲述了一些使用Linux的基础知识, 特别是使用Fedora的一些基础知识. 为了更好的理解Unofficial FAQ, 最好首先阅读本文.
目录
Linux基础
- 终端是什么? 怎么"打开一个终端"? (更新于2006/5/7)
- root是什么? 怎么"切换到root身份"?
- 我安装了一个程序, 怎么运行它?
- 运行级是什么?
- 怎么启动到文本模式(无图形环境)?
- 怎么在计算机启动时运行某个程序?
- root用户的密码怎么重置?
Fedora基础
FAQ正文
Linux基础
-
Q: 终端是什么? 怎么"打开一个终端"?
(更新于2006/5/7)
A: "终端"(Teminal)是一个向计算机发送命令的地方. 这听起来也许很奇怪, 实际上当你习惯以后, 它就会非常非常的简单且好用. 你可以把Fedora完全当作图形操作系统来用, 也可以完全通过终端来使用. 而我喜欢两个一起用, 我会根据具体的任务来选择最简单的方式.
你可以在图形环境中打开一个终端, 也可以把整个屏幕切换成一个终端.
要在图形环境中打开一个终端:
- 展开菜单. 具体可能是系统托盘(在屏幕的顶部或底部)里面的一个"红帽"图标, 或者是一只小"脚丫", 也可能是一只小企鹅.
- 在其中的系统工具(System Tools)子菜单里, 点击终端(Terminal).
要切换到全屏的终端, 请同时按下组合键Ctrl-Alt-F1. 然后还可以使用组合键Alt-F1到Alt-F6切换到六个不同的终端. 按下组合键Alt-F7则会切换回图形环境.
-
Q: root是什么? 怎么"切换到root身份"?
A: "root"是可以完全控制计算机的用户的账号. 我们称之为"超级用户".
要切换到root身份, 首先必须打开一个终端. 然后输入:
su -
注意这里的"-"非常重要 -- 它会做一些设置, 让你可以方便的执行计算机上的所有命令.
然后, 需要输入在安装Fedora的时候所设置的root密码.
如果你是选择的是切换到全屏的方式来"打开终端", 则只需要在登录提示符处输入"root", 作为"登录:"名, 然后输入正确的密码.
-
Q: 我安装了一个程序, 怎么运行它?
A: 首先在工具栏上的"Red Hat"菜单里找找看. 大多数新安装的程序都会自动把它们添加的这儿.
如果菜单里找不到, 还可以用菜单, "系统工具"子菜单里的终端. 大多数程序的可执行文件的名字和它们的名称一致. 例如, 要启动web浏览器mozilla, 你可以直接打开终端, 然后输入:
mozilla
如何目标程序在菜单里找不到, 并且程序的名字也不够直白, 那就试试下面的命令列出一个包离得程序:
rpm -ql packagename grep bin
-
Q: 运行级是什么?
A: 运行级简单说就是一个数字, 它代表了计算机启动时将会进入的运行"模式", 例如, 运行级5是图形模式, 而运行级3则是文本模式. 运行级1是"单用户"模式, 它可以用来查找并解决问题.
有三种办法可以修改运行级:
- 当计算机处于运行状态时:
然后你就会被切换到新的运行级.
- 在计算机启动的时候:
- 当计算机一开始启动的时候, 会显示GRUB启动界面(就是选择待启动的操作系统的地方), 这个时候按下键盘上的a键, 注意不是Enter键.
- 你会看到一行与下面类似的文字:
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
这样你就会在且仅在本次启动的时候进入所指定的新运行级.
- 永久设定默认运行级:
- 打开终端.
- 切换为root:
su -
- 用适当的文本编辑器打开文件/etc/inittab:
gedit /etc/inittab
- 找到这一行:
id:number:initdefault:
其中number就是当前的默认运行级, (可能是5).
- 把本行中的数字改成新的运行级,
即你希望的计算机启动时将会默认进入的运行级所对应的数字.
例如, 假设你希望计算机启动时默认进入文本模式, 就该改成:
id:3:initdefault:
这样, 就可以让计算机在每次启动时都会进入指定的运行级.
(Thanks to Ilja Kogan for the inspiration to write this question, and some original text.)
- 当计算机处于运行状态时:
- Q: 怎么启动到文本模式(无图形环境)?
-
Q: 怎么在计算机启动时运行某个程序?
A: 有两个选择, 其一是可以在用户登录之前运行某个程序, 或是在你登录之后立即运行特定程序.
要立即在启动之后, 用户登录之前运行某个命令, 需要把该命令添加到文件/etc/rc.local之中:
如果要在登录之后立即执行一个程序:
- 登录.
- 等启动完成之后, 仅仅运行你想在此后自动启动的程序.
- 然后注销, 并选中"保存设置"选项.
此后每次登录时, 该程序就会自动启动. 如果你想终止此程序自启动, 只需要:
- 登录.
- 关闭不再需要自启动的程序.
- 注销, 并选中"保存设置"选项.
其中"保存设置"的选项会使你的系统总是与上次注销之前的状态保持完全一致.
(Thanks to Ilja Kogan for the question suggestion and original text.)
-
Q: root用户的密码怎么重置?
A: 如果你忘了root密码, 并想修改, 不用担心! 可以做到. 你需要启动到所述的"单用户模式". 要这样做你必须在计算机旁--而不能远程操作:
- 请参考上面关于运行级问题的说明, (位于段落"在计算机启动的时候"的下面), 启动计算机到运行级1.
- 执行下面的命令来为root用户设置一个新密码:
passwd
然后请根据提示输入root用户的新密码.
- 重启计算机后, 就可以用刚才设置的新密码来用root用户登录了.
(Thanks to Mark Senn for suggesting that I write this question and giving me some original text.)
Fedora基础
-
Q: "服务"是什么? Fedora里面怎么管理服务?
A: "服务"是一个在开机时自动启动, 并在后台运行的程序. 例如, "网络"服务用以建立英特网链接并保持其畅通.
Fedora里面有两种管理服务的方式, 一是使用图形化工具, 另一个就是仅仅使用命令行. 如果你不在图形化的环境中, 就需要用命令行方式.
图形化工具的使用(在菜单系统设置 -> 服务器设置 -> 服务中):
- 检查服务是否在运行: 在列表中选择目标服务, 它的状态就会显示在状态区中.
- 启动服务: 在列表中选择目标服务, 然后点击开始.
- 停止服务: 在列表中选择目标服务, 然后点击停止.
- 设置服务在开机时自动启动: 在列表中选择目标服务, 选中相邻的勾选框.
- 禁止服务在开机时自动启动: 在列表中选择目标服务, 清除相邻的勾选框.
命令行方式的使用 (把servicename 换成你的目标服务的名称):
必须切换到root才能进行操作.
- 检查服务是否在运行:
service servicename status
- 启动服务:
service servicename start
- 停止服务:
service servicename stop
- 设置服务在开机时自动启动:
- 运行ntsysv程序:
ntsysv
- 在列表中找到目标服务, 定位后按空格键以启用之. 标有*号的服务会在开机时自启动.
- 运行ntsysv程序:
- 禁止服务在开机时自动启动:
- 运行ntsysv程序:
ntsysv
- 在列表中找到目标服务, 定位后按空格键以禁用之. 标有*号的服务会在开机时自启动.
- 运行ntsysv程序:
(Thanks to Sindre for the original text of this question!)
-
Q: 恢复(rescue)模式是什么, 怎么启动到恢复模式?
A: 在恢复模式下, 计算机可以从只CD-ROM或USB盘启动进入一个简易的Fedora环境, 而不访问系统硬盘. 正如这个名字所暗示的, 恢复模式用来让你作一些恢复工作. 恢复模式中你可以mount并编辑文件, 例如配置文件, 以便解决相关的问题.
能启动到恢复模式的前提是, 你的系统可以用下列方法之一启动:
- 从可启动的安装CD-ROM, 或USB盘上的启动镜像来启动系统.
- 从Fedora CD中的CD1启动系统.
用上述任意方法启动系统之后, 在安装程序的提示符后输入下面的命令:
linux rescue
No comments:
Post a Comment