LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2383|回复: 0

Debian参考手册 第四章 Debian指南

[复制链接]
发表于 2003-2-14 14:54:58 | 显示全部楼层 |阅读模式
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
=========================================
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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