- Linux常用命令简明手册
- 邢国庆编著
- 1字
- 2020-08-28 07:42:02
A
apt-get——Debian版软件维护工具
语法格式
apt-get [-bdfquVy] [-a arch] [-c=conf] [--allow-unauthenticated] [--assume-no] [--auto-remove] [--install-suggests] [--no-download] [--no-install-recommends] [--no-remove] [--no-upgrade] [--only-upgrade] [--print-uris] [--purge] [--reinstall] {update | upgrade | dist-upgrade | install pkgs | remove pkgs | purge pkgs | check | source pkgs | download | clean | autoclean | autoremove} apt-get [-h|--help] [-v|--version]
命令简介
apt-get是一个命令行工具,用于维护Debian版的软件包,如安装或删除软件包,更新或升级系统等。
除非指定了“-h”或“-v”等选项,运行的apt-get命令中必须选用install、update、upgrade、remove等功能选项之一。
命令选项(功能选项)
update 更新。用于重新同步软件源的软件包索引文件。从/etc/apt/sources.list文件指定的软件 源中,能够获取可用软件包的索引。例如,当使用deb格式的软件包档案文件时, apt-get会检索Packages.gz文件,从中获取可用的最新软件包或可更新的软件包信息。 因此,在利用upgrade或dist-upgrade功能选项升级整个系统之前,应首先利用update 功能选项,更新可用的软件包索引。 upgrade 升级。基于当前已安装的所有软件包,从/etc/apt/sources.list文件指定的软件源中下载、 安装最新版本的软件包,但不会删除系统中已安装的软件包,也不会安装系统中尚未 安装的软件包。在执行系统升级之前,首先必须执行update,更新软件包索引,以便 apt-get知道是否存在可用的新版软件包。 dist-upgrade 除了执行upgrade功能之外,dist-upgrade还能够灵活地处理由于新版软件包导致的依 赖关系的变化。因此,选用dist-upgrade时可能会删除某些软件包。apt-get具有一个“聪 明的”冲突解决机制,如果需要,它会尝试优先升级最重要的软件包。 /etc/apt/sources.list配置文件包含一系列软件源定义,使apt-get能够获取期望的软件包。 install pkgs 安装。用于安装或升级指定的最新版软件包。在指定软件包的名字时,只需给出其缩 写形式,不必完整写出,即可下载、安装最新版的指定软件包。例如,只需指定libc6 即可选择软件包libc6_1.9.6-2.deb。同时,apt-get还会下载、安装指定软件包依赖的所 有底层支持软件包。/etc/apt/sources.list文件用于指定期望的软件源。如果软件包名字 后面附有一个连字符“-”后缀(中间没有空格),且相应的软件包已经安装,apt-get 将会删除指定的软件包。类似地,如果软件包名字后面附有一个加号“+”后缀,表 示需要安装指定的软件包。这一特性主要用于修改apt-get的冲突解决机制。若想安装 特定版本的软件包,可以在软件包名字后面附加一个“=version”后缀,从而安装选 定版本的软件包。同样,若想从一个特定的发行中选择软件包,可在软件包名字后面 附加一个“/distribution”或“/archive”后缀,如stable、testing或unstable等。注意, 这种版本选择机制有可能会引起软件降级,故使用时必须小心。如果不存在恰好匹配 的软件包,则假定指定的软件包名是一个检索模式,apt-get将会安装匹配指定名字模 式的任何软件包。可以将软件包名看作一个表达式,如果没有软件包能够直接匹配给 定的表达式,且表达式中含有句点“.”、问号“?”或星号“*”等特殊字符,则假定 这是一个POSIX正则表达式,因而可用其检索软件源中的所有软件包,然后安装(或 删除)与之匹配的任何软件包。注意,所谓匹配指的是子串意义上的匹配,因此, “lo.*”能够匹配“how-lo”和“lowest”。此外,除了上述 3 个特殊字符之外,还可 以在正则表达式中使用上箭头“^”或美元符号“$”等。 remove pkgs 删除。从系统中删除指定的软件包,同时删除依赖于指定软件包的其他软件包。注 意,已删除软件包的配置文件(如果存在)仍然会保留在系统中。此外,如果指定的 软件包名字后面附有一个加号“+”(中间没有空格),意味着安装而不是删除指定的 软件包。 purge pkgs 清除。从系统中删除指定的软件包及其配置文件,同时删除依赖于指定软件包的其他 软件包。其功能类似于remove功能选项,但删除更彻底。 source pkgs 用于下载最新版的源代码软件包,存放在当前目录。如果想要下载特定版本的源代码 软件包,可以采用“pkgname=version”的形式指定软件包的名字与版本号。如果指定 了“--compile”选项,表示下载后还要根据“--host-architecture”选项定义的机型来编 译源代码软件包。如果指定了“--download-only”选项,意味着无须解压源代码软件包。 check 诊断。用于更新软件包缓冲区,检测受损的软件包依赖关系。 download 下载。下载指定的二进制软件包,存储在当前目录中。 clean 清除。清除本地缓存目录中的软件包文件等。除了/var/cache/apt/archives和 /var/cache/apt/archives/partial目录中的封锁文件,apt-get将会清除任何软件包文件。注 意,用户应随时运行“apt-get clean”命令,以释放磁盘空间。 autoclean 类似于clean,用于清除缓存在本地目录中的软件包文件等。其差别在于autoclean仅 删除不再继续下载且基本上不再继续使用的软件包文件。这将防止缓存空间由于长期 没有清空而导致的增长失控。 autoremove 自动删除。用于删除为满足依赖关系而自动安装的且当前不再需要的软件包。
命令选项(常规选项)
-a,--host-architecture 与“apt-get source--compile”命令一起使用时,用于选择适用指定机型的源代码 软件包。如果没有特别指定,选择的软件包与当前系统的机型相同。 -b,--compile,--build 下载后编译源代码软件包。 -c conf,--config-file=conf 指定apt-get命令使用的配置文件,其中含有软件源的地址或路径(如http、ftp、 cdrom或本地文件)。apt-get程序首先会读取默认的配置文件,然后再读取这个 选项指定的配置文件。 -d,--download-only 仅仅下载软件包文件,既不解压,也不安装软件包。 -f,--fix-broken 修复。尝试校正系统中软件包依赖性失控的问题。 -q,--quiet 安静模式。生成适合于记录日志的输出信息,禁止显示安装进度指示信息。“-q” 选项将会进一步减少输出信息。 -u,--show-upgraded 显示已升级以及即将升级的所有软件包列表。 -V,--verbose-versions显示已升级与已安装软件包的完整版本信息。 -y,--yes,--assume-yes 对需要用户确认的任何请求,总是使用yes回答。这意味着采用非交互式方式自 动运行apt-get命令。如果出现了意外情形,如试图安装未认证的软件包或删除 最基本的软件包时,apt-get将会终止运行。 --allow-unauthenticated无须考虑软件包是否已经认证。即使软件包未认证,也不输出任何提示信息。 --assume-no 对需要用户确认的任何请求,总是使用no回答。 --auto-remove 如果功能选项是install或remove,指定这个选项相当于选用了autoremove功能选 项,即删除现已不再需要的依赖软件包。 --install-suggests 安装为满足依赖关系而建议安装的软件包。 --no-download 禁止下载软件包。最好与“-m”选项一同使用,强制APT仅仅使用已下载的、 缓存在本地系统中的“.deb”格式的软件包。 --no-install-recommends禁止安装为满足依赖关系而建议安装的软件包。 --no-remove 如果出现删除任何软件包的情况,立即终止运行而不加任何提示。 --no-upgrade 禁止升级软件包。与install功能选项一起使用时,如果指定的软件包已经安装, 这个选项将会防止apt-get升级命令行中指定的相应软件包。 --only-upgrade 禁止安装新的软件包。与install功能选项一起使用时,如果指定的软件包尚未安 装,这个选项将会防止apt-get升级命令行中指定的相应软件包。 --print-uris 显示软件包文件的URI地址(包括文件的名字和大小等),而不是下载、安装相 应的软件包。这个选项可与update或source等功能选项一起使用。 --purge 删除任何软件包时使用功能选项purge替代remove,以彻底清除软件包。也就是 说,“apt-get remove --purge”命令等价于“apt-get purge”命令。注意,需要清 除的软件包后面将会出现一个星号“*”标记。 --reinstall 基于当前已经安装的软件包,重新安装最新版的软件包。
应用实例
1.安装MySQL数据库,包括服务器与客户端。
$ sudo apt-get install mysql-server
2.从系统中删除不再继续使用的软件包bind9。
$ sudo apt-get remove bind9
ar——创建、修改及抽取档案文件
语法格式
ar [-]d [[-]NvV] [count] archive members ar [-]m [[-]abivV] [posname] archive members ar [-]p [[-]svV] archive [members] ar [-]q [[-]abcDfiSvV] [posname] archive members ar [-]r [[-]abcDfiSuvV] [posname] archive members ar [-]t [[-]svV] archive [members] ar [-]x [[-]NosvV] [count] archive [members]
命令简介
ar命令用于创建、修改和抽取档案文件。档案文件是一个单一的文件,其中按一定的组织结构,存有一组文件,使得用户能够容易地获取其中的任何成员文件或模块(称作档案文件的成员文件或成员模块)。
其中,archive是档案文件,members是一个或一组成员文件或成员模块,posname是成员文件在档案文件中的名字,用作相对位置。
在档案文件中,成员文件的数据内容、访问权限、时间属性、用户组与用户组等属性均得以保持,在抽取文件时可以恢复原状。
ar档案文件主要由二进制目标文件组成,因为其中存储的文件大多是一些共享模块,经常用作库函数。
当指定了“-s”辅助选项时,ar将会对档案文件中可重定位的目标模块内定义的标识符建立索引表。一旦创建,无论何时改动档案文件,都会更新索引表。档案文件中的索引表能够加速库函数的连接,而不管调用的函数位于档案文件的何处。
利用“nm -s”命令,可以查询档案文件中的索引表。如果档案文件中没有索引表,则可以使用“ar-s”命令创建档案文件的索引表。
在ar命令中,“-d”、“-m”、“-p”、“-q”、“-r”、“-t”和“-x”是7个关键选项,分别表示一种主要的处理动作。在使用ar命令时,必须指定其中的一个选项,然后酌情选择其他辅助选项。
此外,ar还提供“-a”、“-b”和“c”等12个辅助选项,用以影响关键选项的处理动作。
至于关键选项与辅助选项如何组合使用及相互配合,详见语法格式与具体选项的说明。
注意,指定ar命令选项时通常不加连字符“-”,但使用连字符也是可接受的。为保持本手册选项介绍的一致性,这里统一采用加连字符的常规形式。
命令选项(关键选项)
-d 从档案文件中删除指定的成员模块。如果未指定成员模块文件名,ar不会删除任何成员模 块。如果同时指定了“-v”辅助选项,ar将会列出删除的每一个成员模块。 -m 移动档案文件中的成员文件。如果一个标识符在多个成员文件中都有定义,在连接档案文 件中的库函数时,成员文件在档案文件中的位置顺序是非常重要的。如果指定“-m”选项 时没有指定其他辅助选项,命令行成员参数指定的任何成员文件都会移至档案文件的后 面。必要时可以使用“-a”、“-b”或“-i”辅助选项,把指定的成员文件移至指定的适当 位置。 -p 显示档案文件中的指定成员文件或模块。如果同时指定了“-v”辅助选项,在显示其数据 内容之前,首先显示成员文件或模块的名字。如果未指定 members 参数,则显示档案文件 中所有文件的数据内容。 -q 快速追加模式。在增加成员文件时,“-q”选项总是把指定的成员文件直接追加到档案文 件的后面,不删除,也不替换现有的同名成员文件。但可以使用“-a”、“-b”或“-i”辅 助选项,指定相对于现有成员文件的插入位置。最后,更新档案文件中的标识符索引表。 如果同时指定了“-v”辅助选项,ar将会依次显示追加的每个成员文件的名字。 -r 增加或替换模式。把指定的成员文件写入档案文件,或替换档案文件中已存在的同名成员 文件。与“-q”选项不同的是,如果档案文件中存在同名的成员文件,“-r”选项总是会在 原位置替换现有的成员文件,从而删除同名的成员文件,不管指定的文件是否比原文件还 新,除非指定了“-u”辅助选项。如果档案文件中不存在同名的成员文件,指定的成员文 件通常总是追加在档案文件的后面,但可以使用“-a”、“-b”或“-i”辅助选项,指定相 对于现有成员文件的插入位置。如果指定了“-v”辅助选项,ar将会在插入每个成员文件 时依次显示其名字,同时在前面给出一个“a”或“r”字符标志,分别表示指定的成员文 件是追加(档案文件中不存在同名的成员文件)还是替换(取代现有的同名成员文件)。 -t 显示档案文件中的成员文件列表,或显示 members 参数指定的且档案文件中也存在的成员 文件。通常,“-t”选项仅显示成员文件的名字,如果还要显示访问权限、最近访问时间、 文件属主、用户组和文件大小等属性,可以增加一个“-v”辅助选项。如果未指定成员文 件,显示档案文件中的所有成员文件列表。当档案文件中存在多个同名的成员文件时,如 果指定了成员文件名,仅显示第一个出现的成员文件,若想显示出所有的成员文件,一定 不要指定成员文件名(仅指定档案文件名即可)。 -x 从档案文件中抽取全部或指定的成员文件。如果同时指定了“-v”辅助选项,ar将会显示抽 取的文件名。如果未指定欲抽取的成员文件名,意味着抽取档案文件中的所有成员文件。
命令选项(辅助选项)
-a 在档案文件中的现有成员文件之后插入新的成员文件。在使用“-a”辅助选项时,必须在 档案文件参数之前,使用posname参数指定现有成员文件的名字。 -b,-i 在档案文件中的现有成员文件之前插入新的成员文件。使用“-b”或“-i”选项时,必须在 档案文件参数之前,使用posname参数指定现有成员文件的名字。注意,“-b”与“-i”选 项的功能完全相同。 -c 在创建档案文件时禁止输出警告信息。在使用“-q”或“-r”关键选项更新档案文件时,如 果指定的档案文件不存在,ar命令总是创建指定的档案文件,但会输出一个警告信息。除 非同时指定了“-c”辅助选项,表示期望创建新的档案文件时,ar才不会输出任何信息。 -D 统一操作模式。在增加或替换成员文件时,档案文件的索引表总是使用0作为用户ID和用 户组ID,使用统一的时间(1970年1月1日08:00)设置成员文件的时间属性。 -f 截短档案文件中成员文件的名字。GNU ar通常不限制成员文件名字的长度,这将导致创建 的档案文件与其他系统使用的ar档案文件可能存在兼容性问题。如果期望创建的档案文 件能够在其他系统中使用,可以使用“-f”辅助选项,在创建档案文件时截短成员文件的 名字。 -N 如果档案文件中存在多个同名的成员文件或模块,在抽取或删除成员文件或模块时,可能 需要使用“-N”辅助选项指定count参数,说明抽取或删除多少个同名的成员文件或模块。 -o 从档案文件抽取成员文件时,保持文件固有的时间属性。如果未指定这个辅助选项,从档 案文件中抽取的成员文件将会重置时间属性为抽取时的时间。 -s 在档案文件中增加一个目标文件标识符索引表或更新现有的索引表,即使没有增删或替换 档案文件的任何成员文件。注意,这个辅助选项比较特殊,可以单独使用,也可与其他关 键选项一起使用。 -S 禁止生成档案文件的标识符索引表。这个选项能够加速创建大型档案文件,但会导致连接 程序无法使用档案文件。如果想要创建标识符索引表,必须在最后一次使用ar命令创建档 案文件时禁用“-s”辅助选项,或单独运行一次“ar-s”命令。 -u 通常,“ar-r”命令只是把指定的成员文件直接插入档案文件。如果仅当指定成员文件中比 档案文件中同名的现有成员文件还新时才插入档案文件,可以使用“-u”辅助选项。注 意,“-u”辅助选项仅适用于“-r”关键选项。尤其不允许与“-q”关键选项组合使用,因 为时间检测会降低“-q”关键选项的速度优势。 -v 详细显示模式。用于显示命令的处理过程与附加信息,如处理的文件名和文件的属性信息 等。 -V 显示ar命令的版本信息,然后退出。 @file 从指定的文件中读取命令行选项。把读取的选项插入@file 的位置,取而代之。选项的写法 如同命令行,多个选项之间需加空格分隔符。文件中也可以包括@file 选项,采用同样的方 法进行递归处理。
应用实例
1.快速创建一个档案文件。
$ ar -qc newar *.o $
2.在指定的位置插入新的成员文件,替换现有的同名成员文件。
$ ar -tv newar rw-r--r--500/500 10212 Mar 27 23:222012 calc.o rw-r--r--500/500 2180 Mar 27 20:462012 cymo.o rw-r--r--500/500 2916 Mar 27 20:462012 geom.o $ touch calc.o $ ls -l calc.o -rw-r--r--. 1 gqxing gqxing 10212 Mar 27 23:24 calc.o $ ar -rbcuv calc.o newar *.o ../mf r - calc.o a - ../mf $ ar -tv newar rwxr-xr-x 500/500 37897 Mar 27 21:462012 mf rw-r--r--500/500 10212 Mar 27 23:222012 calc.o rw-r--r--500/500 2180 Mar 27 20:462012 cymo.o rw-r--r--500/500 2916 Mar 27 20:462012 geom.o $
arch——显示系统硬件的体系结构
语法格式
arch [--help] [--version]
命令简介
arch命令主要用于查询系统的硬件体系结构(CPU系列类型),其显示结果与“uname -m”命令的输出相同。
命令选项
--help 显示命令的简单说明与用法等帮助信息,然后退出。 --version 显示命令的版本与作者等信息,然后退出。
应用实例
1.查询当前系统的CPU系列类型。
$ arch
i686
$
arp——维护系统的ARP缓冲区
语法格式
arp [-vn] [-H type] [-i if] -a [host] arp [-v] [-i if] -d host [pub] arp [-v] [-H type] [-i if] -s host mac [temp] arp [-v] [-H type] [-i if] -s host mac [netmask nm] [pub] arp [-v] [-H type] [-i if] -Ds host ifa [netmask nm] pub arp [-vnD] [-H type] [-i if] -f [file]
命令简介
arp命令主要用于维护系统内核的ARP缓冲区,如查询ARP缓冲区,增加或删除ARP表项等。ARP协议利用ARP缓冲区中的映射关系实现IP地址与MAC地址的转换。
上述第一种语法格式主要用于显示ARP缓冲区或指定的ARP表项,第二种语法格式主要用于删除ARP表项。第三种至第五种语法格式用于手工增加ARP表项。第六种语法格式表示利用指定或默认的文件(/etc/ethers)增加ARP表项。
在指定“-a”或“-s”选项的主机参数host时,可以使用主机名,也可以使用IP地址。
在显示ARP缓冲区的内容时,每个完整的ARP表项都会标有C标志,永久性的表项标有M标志,公布的表项标有P标志。
注意,arp命令将会废弃,替换的命令是“ip neighbor”。
命令选项
-a[host],--all[host] 显示指定主机的ARP表项。如果未指定主机参数,显示所有主机的ARP 表项(参见/proc/net/arp文件)。 -d host,--delete host 删除指定主机的ARP项。当主机已经关机时,可以使用这个选项删除相应 的ARP表项。 -D ifa,--use-device ifa 使用从给定的网络接口设备中读取的MAC地址。 -H type,--hw-type type,-t type 在设置或读取ARP缓存时,类型参数说明应当考察哪一类的网络设备。默 认的类型参数是ether(IEEE 802.3 Ethernet),其他可取的参数值是arcnet (ARCnet)、pronet(PROnet)、ax25(AX.25)或netrom(NET/ROM) 等。 -i if,--device if 选择网络接口。在输出ARP缓冲区的内容时,仅显示匹配指定网络接口的 表项。在设置永久或临时性的ARP表项时,指定的网络接口用于关联相应 的ARP表项。如果未指定这个选项,系统内核将会基于路由表自行测定。 对于公布的ARP表项而言,指定的网络接口用于回答ARP的地址转换请 求。 -n,--numeric 显示数字形式的IP地址,无须解析成符号形式的主机名、端口或用户名。 -s host mac,--set host 手工创建ARP表项。指定主机host与其硬件MAC地址mac的映射关系。 对于以太网而言,mac地址是一个以十六进制数值表示的6字节(中间加冒 号“:”分隔符)的地址。 -f[file],--file[file] 类似于“-s”选项,只是主机与其硬件MAC地址的映射关系取自指定的文 件。如果未指定文件名参数,默认的文件是/etc/ethers。ethers是一个 ASCII数据文件,其中可以包含若干记录,每个记录由一对MAC地址与主 机的映射关系组成,中间加空格或制表符分隔符。在映射关系的记录后 面,也可以附加pub、temp和netmask等标志。 -v,--verbose 显示命令的处理过程与动作。
应用实例
1.查询ARP缓冲区。
$ arp
Address HWtype HWaddress Flags Mask Iface
winxp ether 78:84:3c:95:48:ea C eth0
192.168.90.1 (incomplete) eth0
$
2.查询/proc/net/arp文件。
$ cat /proc/net/arp IP address HW type Flags HW address Mask Device 192.168.90.104 0x1 0x2 78:84:3c:95:48:ea * eth0 192.168.90.1 0x1 0x0 00:00:00:00:00:00 * eth0 $
at, batch, atq, atrm——提交、考察或删除定时或空闲时执行的作业
语法格式
at [-V] [-q queue] [-f file] [-mldbv] time at [-V] [-q queue] [-f file] [-mldbv] -t time2 at -c jobids atq [-V] [-q queue] atrm [-V] jobids batch
命令简介
at命令从标准输入或指定的文件中读取用户提供的命令或脚本,提交需要在指定时间执行的at作业(提交的作业位于/var/spool/at目录中)。其中,time是指定的作业执行时间,详见下面的说明。
atq命令用于显示用户自己尚未执行的at作业。超级用户运行此命令可以显示所有用户的at作业。每个作业的输出信息包括作业号、运行日期、时间、队列和用户名等。其中,queue 是at作业的队列,参见“-q”选项的说明。
atrm命令用于删除指定的at作业,其中,jobids是一个或多个at作业的ID号。
同样,batch命令也用于读取标准输入或指定的文件,获取需要执行的命令或脚本,提交在系统空闲时(当系统平均负载低于0.8时)执行的批处理作业。
at支持大量的时间表示规范,如使用HH:MM的形式表示在当天的特定时间运行指定的at作业(如果指定的时间已经过时,假定是第二天)。也可以使用关键字midnight(午夜0:00时)、noon(中午12:00时)或teatime(下午4:00时)指定时间,也可以在时间后面加am、AM、pm或PM后缀,分别表示上午或下午某时。还可以使用“month-name day”的形式指定哪一天,或使用MMDD[YY]、MM/DD[/YY]、DD.MM[.YY]或[YYYY-]MM-DD的形式指定运行at作业的日期,也可以在时间后面加today或tomorrow等后缀。还可以使用“now+count计时单位”的形式指定日期和时间,其中的count是一个数值,计时单位可以是minutes、hours、days或weeks。
例如,若想在3天后的下午4:00时运行提交的at作业,可以使用“at 4pm + 3 days”命令。若想在7月31日的上午10:00时运行提交的at作业,可以使用“at 10am Jul 31”或“at 10am 0731”命令。若想在明天凌晨1:00时运行提交的at作业,可以使用“at 1am tomorrow”命令。
当提交的作业产生输出信息时,包括命令的正常输出数据与错误信息,系统将会以邮件的方式通知用户。
Linux使用/etc/at.allow和/etc/at.deny文件控制用户提交at作业。如果文件/etc/at.allow存在,只有其中列举的用户才能运行at命令。如果文件/etc/at.allow不存在,则检测/etc/at.deny文件,其中没有列举的用户可以运行at命令。如果这两个文件都不存在,只有超级用户才能运行at命令。如果/etc/at.deny文件为空,意味着任何用户均可运行at命令,这是默认的配置。
命令选项
-c 在标准输出上显示指定作业的详细内容。 -d 相当于直接运行atrm命令。 -f file 从指定的文件(而非标准输入)中读取提交的作业。 -l 相当于直接运行atq命令。 -m 在提交的作业完成之后,向用户发送电子邮件,即使作业没有输出信息。 -qqueue 使用指定的队列提交作业。一个队列由单个字符标识,有效的队列标识是a~z与A~Z。其 中a是at命令的默认队列,b是batch命令的默认队列。队列标识符的字母顺序越靠前,其 调度运行的优先级越高。特殊的队列标识符“=”专门用作当前正在运行的作业。 -t time2 按照指定的时间参数执行提交的作业。其中时间参数必须采用[[CC]YY]MMDDhhmm格式。 -v 在读取提交的作业之前,首先显示作业即将执行的时间。时间的显示采用“Sat Dec 22 20:30:002012”格式。 -V 显示命令的版本信息,然后退出。
应用实例
1.提交一个at作业,使之在当天的18:30删除当前用户gqxing主目录中的内存映像文件。
$ at 1830 at> rm -r /home/gqxing/core > /dev/null 2>&1 at> <EOT>(即按下Ctrl-D键) job 2 at 2012-12-20 18:30 $
2.提交一个at作业,令其在12月25日午夜进入/home/gqxing/backup目录,压缩其中的所有数据文件。
$ at 11:59 pm dec 25 at> cd /home/gqxing/backup at> bzip2 data* at> <EOT> job 3 at 2012-12-25 23:59 $