23 指令应用

2009-05-13 06:34:51来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


UNIX 系统和 MS Windows 最大的不同点在于 UNIX 系统主要的设定及使用都可以经由命令列的指令来完成。因此,如何活用指令便显得十分重要。
本章将介绍常用的系统指令,读完本章后,您将会了解下列各类别的指令使用方式:

  • 基本 UNIX 指令
  • 系统管理指令
  • 使用者管理指令
  • 档案系统管理指令
  • 网络相关指令

23.1 基本 UNIX 指令
23.1.1 概论
在 UNIX 系统中,英文字母的大小写会被视为不同的东西,因此在输入指令或文件名时,大小写的差异要特别注意。一般指令用法的格式大概如下:
command [option(s)] [filename(s)]
command 是我们要执行的指令。[option] 是我们可以加的参数,用 [ ] 包起来的意思是可以有参数,也可以不加参数。而参数之后,有可能是档名 [filename],并不是所有指令都要加参数或文件名称,不过格式大部份都是依照这种顺序。另外,如果要在命令列中以一行输入多个指令,每个指令间可以用分号 ";" 分开。
23.1.2 man
查看指令的使用说明。例如我们要看指令 man 的使用说明:
$ man man
如果我们只知道一个关键词,却不知要使用哪一个指令,我们可以使用参数 k 来查询。例如我们要查询 firewall 相关的指令:
$ man -k firewall
man 在查询指令说明时,预设会去找 /usr/share/man 目录下的档案,如果我们要查询的指令说明文件并不位于该目录,我们可以使用参数 M 来指定目录名称。例如我们要查询指定 ab 的用法,该指令的说明文件放在 /usr/local/apache/man ,我们可以使用下列指定:
$ man -M /usr/local/apache/man ab
我们看 man 档案时,常会看到像 man(1) 的格式,其中 (1) 表示该指令的分类。依不同的类别,说明档会存在 /usr/share/man/ 不同的目录下。例如 (1) 的档案是在 man1 的目录中。如果同一个名称有二个不同的 man file,分别放在不同目录,我们也可以加上参数来看不同的档案。例如 crontab 有二个档案,一个是 crontab(1),另一个是 crontab(5)。当我们要看 crontab(5) 时,使用下列指令即可:
$ man 5 crontab
以下为 man 的类别:
类别
说明
1
一般指令。
2
系统呼叫 (System Calls)。
3
函式使用说明 (Library Functions)。
4
核心界面 (Kernel Interface)。
5
档案格式说明。
6
游戏使用说明。
7
杂项。
8
系统管理相关指令说明。
9
核心开发相关说明。
当您使用 man 指令时,所输出的结果大约如下:
LS(1)                   FreeBSD General Commands Manual                  LS(1)
NAME
    ls -- list directory contents
SYNOPSIS
    ls [-ABCFGHLPRTWZabcdfghiklmnopqrstuwx1] [file ...]
DESCRIPTION
    For each operand that names a file of a type other than directory, ls
    displays its name as well as any requested, associated information.  For
    each operand that names a file of type directory, ls displays the names
    of files contained within that directory, as well as any requested, asso-
    ciated information.
    ......
EXAMPLES
    The following is how to do an ls listing sorted by size (and shows why ls

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:22 DNS 服务器

下一篇:24 Shell Script