|
Debian参考手册
第四章 Debian指南
本章为那些初涉Linux世界的新手指出了基本方向。如果你接触Linux已有一段时间,可以当成是一次实战测验。
4.1 信息资源
============
到http://www.debian.org/doc/(Debian Documentation Project (DDP))看看,那儿有最权威的Debian参考资料。其中的许多文档都安装在/usr/share/doc/下。还可以到/usr/share/doc-base看看,那儿有这些文档的打印文件。在~/.bash_profile中添加export CDPATH=.:/usr/share/doc:/usr/src/local,这样更容易访问这些文档目录。
到http://www.tldp.org/(Linux Documentation Project (LDP))看看,那儿有最权威的通用Linux参考资料。LDP资料通常安装在/usr/share/doc/HOWTO/目录下。
浏览本地或远程FTP站点的文档,可在Midnight Commander中按下F9(参阅〖4.3 午夜指挥官(Midnight Commander)〗)。
4.2 Linux控制台
===============
4.2.1 登录
----------
在普通Linux系统中,有6个独立的伪终端(pseudo-terminals)。同时按下Left-Alt键和F1-F6键可在这些伪终端间切换。每个伪终端均需单独登录。多用户环境是Unix最鲜明的特征,而且一用就上瘾。
我通常使用一个普通用户帐号,在其中可使用sudo、super或su -c来获得有限的root访问权限。
4.2.2 添加用户
--------------
系统安装完毕,我通常会添加一个普通用户帐号,如果用户名为“penguin”,
# adduser penguin
就会创建一个这样帐号。
使用vigr命令编辑/etc/group:
src:x:40:admin, debian, ...
staff:x:50:admin
...
对于那些执行系统管理任务并且独享su特权、CVS src特权的用户,我将它们纳入staff用户组(参阅〖9.2.2 “为什么GNU su命令不支持wheel组”〗)。
在系统默认安装状态下,staff用户组属于/home,用来存放那些完成用户帐号维护工作的用户,而src用户组属于/usr/src,用来存放那些完成内核编译等工作的用户。
用adduser,addgroup,vipw,vipw -s,vigr,以及vigr -s检查一下用户及用户组是否配置得当。
4.2.3 如何关机
--------------
和其它现代操作系统一样,系统的工作文件均缓存于内存,所以在切断电源之前Linux需要完成特别的关机程序。下面就是多用户模式下使用的关机命令:
# shutdown -h now
这是单用户模式下使用的关机命令:
# poweroff -i -f
等待屏幕上显示“System halted”字样之后切断电源。如果在BIOS和Linux中开启了apm,系统会自动切断电源。详情参阅〖3.7.4 多内存和自动关机〗。
4.2.4 命令行编辑
----------------
bash是默认shell,它能记住使用过的命令。只需按up-arrow键就能进入记忆模式,使用上下箭头找你想输入的命令。其它需要牢记的重要击键有:
Ctrl-C: 中止程序
Ctrl-D: 中止输入
Ctrl-S: 停止屏幕输出
Ctrl-Q: 恢复屏幕输出
Ctrl-Alt-Del: 重启/关闭系统(参阅/etc/inittab)
Lt-click-and-drag-mouse: 选择并拷贝到剪贴板(gpm)
Ctrl-click-mouse: 将剪贴板内容粘贴到光标处(gpm)
对于常规Linux系统控制台,上述命令中通常指的是左边的Ctrl和Alt键。
4.2.5 需要牢记的基本命令
------------------------
下列是最基本的Unix命令:
ls, ls -al, ls -d, pwd, cd, cd ~user, cd -,
cat /etc/passwd, less, bg, fg, kill, killall,
uname -a, type commandname, sync, netstat,
ping, traceroute, top, vi, ps aux, tar, zcat,
grep, ifconfig, ...
在命令提示符后输入man或info加相关命令名,可查看该命令的意思。许多Linux命令可使用下列调用获得简要帮助信息:
$ commandname --help
$ commandname -h
whatis commandname可以显示任何命令的单行概述,这些内容来自于相关帮助文件的开头。
4.2.6 X Window系统
------------------
从控制台启动X Window系统:
# exec startx
右键点击root窗口可以唤出选择菜单。
4.2.7 重要键盘命令
------------------
可在Linux控制台中使用的重要击键:
Alt-F1 thru F6: 切换到其它伪终端
Ctrl-Alt-F1 thru F6: 切换到其它伪终端
(在X-window、DOSEMU等运行环境中)
Alt-F7: 切换回X-window
Ctrl-Alt-minus: 降低X-window的显示分辩率
Ctrl-Alt-plus: 提高X-window的显示分辩率
Ctrl-Alt-Backspace: 中止X-windows
Alt-X, Alt-C, Alt-V: 通用的Windows/Mac剪切、拷贝、粘贴键
在某些程序如Netscape Composer中,组合键中的Ctrl键换成了Alt键
4.3 午夜指挥官(Midnight Commander)
===================================
午夜指挥官是Linux控制台和其它终端环境中的GNU“瑞士军刀”。
4.3.1 安装MC
------------
# apt-get install mc
接着在~/.bashrc(或/etc/bash.bashrc,.bashrc会调用它)中加上函数:
mc ()
{
mkdir -p ~/.mc/tmp 2> /dev/null
chmod 700 ~/.mc/tmp
MC=~/.mc/tmp/mc-$$
/usr/bin/mc -P "$@" > "$MC"
cd "$(cat $MC)"
rm -f "$MC"
unset MC;
}
该函数使MC可以改变工作目录直至退出。
如果处于kon或Kterm for Japanese等使用某些图形特性的终端,MC运行会出一些问题,可在MC命令行中加上-a加以预防。
4.3.2 启动MC
------------
$ mc
在MC中用户可轻而易举使用菜单完成所有的文件操作。
4.3.3 文件管理器
----------------
默认状态下,所有文件列于两个目录面板。一种实用的方式是将右边窗口设定为“information”,用来查看文件访问权限等信息。下面是一些基本的击键。如果gpm daemon在运行,你还可以使用鼠标。(在MC中进行剪切和粘贴操作时另忘了按下shift键。)
·F1: 帮助菜单
·F3: 内置文件阅读器
·F4: 内置编辑器
·F9: 激活折叠菜单
·F10: 退出MC
·Tab: 在两个窗口间移动
·Insert: 为多文件操作生成文件如拷贝
·Del: 删除文件(小心——请设置MC为安装删除模式)
·Cursor keys: 与各自的名字一致
4.3.4 命令行技巧
----------------
·cd命令可改变焦点屏幕中的目录位置。
·Cnotrol-Enter或Alt-Enter可以将文件名拷贝到命令行。在编辑命令行时可与cp或mv命令结合使用。
·Alt-Tab 显示shell命令名供用户选择。
·可指定MC两个目录窗口的起始目录;例如mc /etc /root。
·Esc + numberkey == Fn (例如Esc + 1 = F1, etc;Esc + 0 = F10)
·Esc key == Alt key (= Meta, M-);例如Esc + c等价于Alt-c。
4.3.5 编辑器
------------
内置编辑器的剪切-粘贴方式很有意思。按F3在起始处做标记,再次按F3在终止处做标记,这时中间的选中部分会高亮显示。然后你可以移动光标到某处按下F6,被选中部分就会移到该处。如果你按下的是F5,选中部分就会拷贝到该处。F2用来存盘,F10退出,所有方向键的作为和它们的名字一样直观。
该编辑器可直接打开某个文件:
$ mc -e filename_to_edit
$ mcedit filename_to_edit
虽然它不是多窗口编辑器,但你可利用Linux多控制台的特性达到相同的效果。要在窗口间进行拷贝操作,可使用Alt-Fn切换虚拟控制台,然后使用“File->Instert file”或“File->Copy to file”将一个文件中的内容拷贝到另一个文件。
可指定任何外部编辑器作为内置编辑器。
许多程序使用环境变量EDITOR或VISUAL来决定使用哪个编辑器。如果你用不惯vim,可在~/.bashrc中加上几行来指定新的mcedit:
...
export EDITOR=mcedit
export VISUAL=mcedit
...
我强烈推荐将它们设定为vim。在Linux/Unix世界里就该使用vi(m)命令。
4.3.6 阅读器
------------
非常精巧的阅读器。它是在文档中搜索单词的利器。在/usr/share/doc目录下我总是用它,面对大量的Linux资料用它浏览是最快的方法。阅读器可以直接找开文件:
$ mc -v filename_to_view
(注意,有些不规范的软件包仍将它们的文档放在/usr/doc目录下。)
4.3.7 自动启动特性
------------------
在文件上按Enter,会激活相关的程序操作该文件。这是MC的一个极方便的特点。
executable: 执行命令
man, html file: 将文件内容传入阅读器程序
tar, gz, rpm file: 象浏览子目录一要浏览它的内容
为了使这些文件特性生效,不要将可阅读文件设成可执行文件。可在MC文件菜单中改变文件属性或使用chmod命令。
4.3.8 FTP虚拟文件系统
---------------------
MC可通过FTP访问文件。按F9转到菜单栏,输入p激活FTP虚拟文件系统。按username:passwd@hostname.domainname格式输入URL,远程文件目录就会以本地目录的方式显示出来。
4.4 进一步学习
--------------
许多Unix入门级参考书出自在O'Reilly,在计算机的各个领域,想买到优秀的指导书,O'Reilly不会让你失望。LDP的文档Tips-HOWTO(http://www.tldp.org/HOWTO/Tips-HOWTO.html)是另一个极好的资源。更多资源参阅〖15. Debian技术支持〗
=========================================
Debian Reference
CVS, 2003-01-31-07:53:52
Osamu Aoki osamu@debian.org
Editor: David Sewell dsewell@virginia.edu
中文翻译:LYOO iamlyoo@163.com
2003/02/14
========================================= |
|