Linux 指南/Linux 命令
一位读者要求扩展此页面以包含更多内容。 您可以通过 添加新内容 (了解如何) 或在 阅览室 中寻求帮助。 |
一位维基教科书用户建议将这本书或章节 合并 到 Unix 指南/命令 中。 请在 讨论页面 上讨论是否应该进行此合并。 |
注意:此处列出的大多数命令属于 coreutils。
命令 | 描述 |
alias | 创建别名 |
apropos | 在手册中搜索关键字 |
at | 计划在将来运行的任务。 |
awk | 在文件(s)中查找和替换文本 |
break | 退出循环 |
builtin | 运行 shell 内置命令 |
bunzip2 | 从 bzip2 格式解压缩文件 |
bzip2 | 将文件压缩为 bzip2 格式 |
cal | 显示日历 |
case | 有条件地执行命令 |
cat | 将文件连接到标准输出 |
cd | 更改目录 |
cfdisk | 用于 Linux 的分区表操作器 |
chgrp | 更改组所有权 |
chmod | 更改访问权限 |
chown | 更改文件所有者和组 |
chroot | 使用不同的根目录运行命令 |
chvt | 更改虚拟终端 |
cksum | 打印 CRC 校验和和字节数 |
clear | 清除终端屏幕 |
cmp | 比较两个文件 |
comm | 逐行比较两个排序的文件 |
command | 运行命令 - 忽略 shell 函数 |
compress | 将文件(s)压缩为旧的 Unix compress 格式 |
continue | 恢复循环的下一轮迭代 |
convmv | 一个将文件名从一种编码转换为另一种编码的 perl 脚本 |
cp | 将一个或多个文件复制到另一个位置 |
cron | 守护进程,在预定义的时间执行计划的命令 |
crontab | 计划命令在稍后时间运行 |
csplit | 将文件拆分为上下文确定的片段 |
cut | 将文件分成几个部分 |
date | 显示或更改日期和时间 |
dc | 桌面计算器 |
dd | 数据转储 - 转换和复制文件 |
declare | 声明变量并赋予它们属性 |
df | 显示空闲磁盘空间 |
diff | 显示两个文件之间的差异 |
diff3 | 显示三个文件之间的差异 |
dir | 简要列出目录内容 |
dircolors | `ls` 的颜色设置 |
dirname | 将完整路径名转换为仅路径 |
dirs | 显示记住的目录列表 |
du | 估计文件空间使用量 |
echo | 在屏幕上显示消息 |
ed | 一个面向行的文本编辑器 |
egrep | 在文件(s)中搜索与扩展表达式匹配的行 |
eject | 弹出 CD-ROM |
enable | 启用和禁用内置 shell 命令 |
env | 显示、设置或删除环境变量 |
eval | 评估多个命令/参数 |
exec | 执行命令 |
exit | 退出 shell |
expand | 将制表符转换为空格 |
export | 设置环境变量 |
expr | 评估表达式 |
factor | 打印素数因子 |
false | 不做任何事,不成功 |
fdformat | 低级格式化软盘 |
fdisk | 用于 Linux 的分区表操作器 |
fgrep | 在文件(s)中搜索与固定字符串匹配的行 |
file | 确定文件类型 |
find | 搜索满足所需条件的文件 |
fmt | 重新格式化段落文本 |
fold | 将文本换行以适合指定的宽度。 |
for | 展开单词,并执行命令 |
format | 格式化磁盘或磁带 |
free | 显示内存使用情况 |
fsck | 文件系统一致性检查和修复。 |
fstat | 列出打开的文件 |
function | 定义函数宏 |
fuser | 识别使用文件的进程 |
gawk | 在文件(s)中查找和替换文本 |
getopts | 解析位置参数 |
grep | 在文件(s)中搜索与给定模式匹配的行 |
groups | 打印用户所属的组名 |
gunzip | 从 GNU zip 格式解压缩文件(s) |
gzcat | 显示压缩文件(s)的内容 |
gzip | 将文件(s)压缩为 GNU zip 格式 |
hash | 记住名称参数的完整路径名 |
head | 输出文件(s)的第一部分 |
history | 命令历史记录 |
hostname | 打印或设置系统名称 |
iconv | 将字符编码从一种代码页编码方案转换为另一种编码方案。 |
id | 打印用户和组 ID |
if | 有条件地执行命令 |
import | 捕获 X 服务器屏幕并将图像保存到文件 |
info | 帮助信息 |
install | 复制文件并设置属性 |
join | 根据公共字段连接文件行 |
kill | 停止进程运行 |
less | 一次显示一屏输出 |
let | 对 shell 变量执行算术运算 |
ln | 在文件之间建立链接 |
local | 创建变量 |
locate | 查找文件 |
lognamels | 打印当前登录名 |
logout | 退出登录 shell |
lpc | 行式打印机控制程序 |
lpr | 脱机打印 |
lprint | 打印文件 |
lprintd | 中止打印作业 |
lprintq | 列出打印队列 |
lprm | 从打印队列中删除作业 |
ls | 列出有关文件(s)的信息 |
ll | #ls -l 列出有关文件(s)的信息 |
lsof | 列出打开的文件 |
m4 | 宏处理器 |
makewhatis | 重建 whatis 数据库 |
man | 打印手册页 |
mkdir | 创建新文件夹(s) |
mkfifo | 创建 FIFO (命名管道) |
mknod | 创建块或字符特殊文件 |
more | 一次显示一屏输出 |
mount | 挂载文件系统 |
mtools | 操作 MS-DOS 文件 |
mv | 移动或重命名文件或目录 |
netconfig | 配置您的网络 |
nice | 设置命令或作业的优先级 |
nl | 编号行并写入文件 |
nohup | 运行不受挂起影响的命令 |
od | 查看二进制文件 |
passwd | 修改用户密码 |
paste | 合并文件行 |
pathchk | 检查文件名可移植性 |
popd | 恢复当前目录的先前值 |
pr | 转换文本文件以进行打印 |
printcap | 打印机功能数据库 |
printenv | 打印环境变量 |
printf | 格式化和打印数据 |
ps | 进程状态 |
pushd | 保存并更改当前目录 |
pwd | 打印工作目录 |
quota | 显示磁盘使用情况和限制 |
quotacheck | 扫描文件系统以获取磁盘使用情况 |
quotactl | 设置磁盘配额 |
pax | 存档文件(s) |
ram | RAM 磁盘设备 |
rcp | 在两台机器之间复制文件。 |
read | 从标准输入读取一行 |
readonly | 将变量/函数标记为只读 |
remsync | 通过电子邮件同步远程文件 |
return | 退出 shell 函数 |
rm | 删除文件 |
rmdir | 删除文件夹(s) |
rpm | RPM 包管理器 (以前是 RedHat 包管理器) |
rsync | 远程文件复制 (同步文件树) |
screen | 终端窗口管理器 |
sdiff | 交互式合并两个文件 |
sed | 流编辑器 |
select | 接受键盘输入 |
seq | 打印数字序列 |
set | 操作 shell 变量和函数 |
shift | 移位位置参数 |
shopt | Shell 选项 |
shutdown | 关机或重启 Linux |
sleep | 延迟指定时间 |
sort | 排序文本文件 |
source | 从文件 `.` 运行命令 |
split | 将文件拆分为固定大小的片段 |
strings | 打印(二进制)文件中的可打印字符字符串。 |
su | 替换用户身份 |
sum | 打印文件的校验和 |
symlink | 为文件创建新名称 |
sync | 将磁盘上的数据与内存同步 |
tac | 以反向行序打印文件 |
tail | 输出文件(s)的最后部分 |
tar | 磁带归档器 |
tee | 将输出重定向到多个文件 |
test | 评估条件表达式 |
time | 测量程序资源使用情况 |
times | 用户和系统时间 |
timidity | 播放 MIDI 文件并设置软件合成器以使用其他命令播放 MIDI 文件。 |
touch | 更改文件时间戳 |
top | 列出系统上运行的进程 |
traceroute | 跟踪路由到主机 |
trap | 设置信号时运行命令 (Bourne) |
tr | 转换、压缩和/或删除字符 |
true | 什么也不做,成功退出 |
tsort | 拓扑排序 |
tty | 打印标准输入终端的文件名 |
type | 描述命令 |
ulimit | 限制用户资源 |
umask | 用户文件创建掩码 |
umount | 卸载文件系统 |
unalias | 删除别名 |
uname | 打印系统信息 |
unexpand | 将空格转换为制表符 |
uniq | 对文件进行唯一化处理(删除所有重复行) |
units | 将单位从一种刻度转换为另一种刻度 |
unset | 删除变量或函数名称 |
unshar | 解压缩 shell 归档脚本 |
until | 执行命令(直到出错) |
useradd | 创建新的用户帐户 |
usermod | 修改用户帐户 |
users | 列出当前登录的用户 |
uuencode | 将二进制文件编码为 7 位 ASCII 字符 |
uudecode | 解码由 uuencode 创建的文件 |
v | 详细列出目录内容 (ls -l -b) |
vdir | 详细列出目录内容 (ls -l -b) |
watch | 定期执行/显示程序 |
whatis | 按名称列出手册页 |
wc | 打印文件的字节、单词和行计数 |
whereis | 报告命令的所有已知实例 |
which | 在用户的路径中定位程序文件。 |
while | 执行命令 |
who | 打印当前登录的所有用户名 |
whoami | 打印当前用户 ID 和名称 (id -un) |
xargs | 执行实用程序,传递构造的参数列表 |
yes | 打印字符串直到中断 |
zcat | 显示压缩文件(s)的内容 |
zip | 将文件(s)压缩并归档到 zip 格式 |
.period | 从文件中运行命令 |
### | 注释/备注 |
- 下一个列表来自Transwiki:Useful unix command。命令应该合并到上面的表格中,较长的解释应该放在Guide to Unix/Commands中的某个地方。X11 命令放在Guide to X11书中。其中一些是应用程序(如acroread);有人需要为它们找到一本或几本书或位置。
- a2p - 从 awk 到 Perl 的翻译工具
- a2ps - 从“任何”到 Postscript 的翻译工具
- ac - 打印有关用户连接时间的统计信息
- access - 确定是否可以访问文件
- acroread - 用于查看 pdf 文件的 Adobe 实用程序
- adduser - 由 root 用于将用户添加到系统
- 用法:adduser userid
- afio - 将文件复制到或从归档文件恢复的工具。此工具不是 Red Hat Linux 下基本内部和外部程序的一部分。它作为 rpm 可在 rpmfind.net 网站上获得。
- agetty - 在终端上启用登录。参见 getty、mgetty 和 uugetty。
- ali - 列出邮件别名
- alias - 为指定的命令列表分配名称。这实际上是一个 shell 内置命令。在我的 Red Hat 系统中,我在 /etc/bashrc 文件和 /.bashrc 文件中具有全局别名命令。在我的 Slackware 机器上,我使用以下命令使 rm 命令更安全一些
- alias rm='rm -i'
这样你就不必告诉系统你确定要删除你的 /dev 目录,就可以递归删除它。
- alien - 将不同 Linux 软件包格式相互转换的工具。可以处理 Debian (deb)、Stampede (stp)、Red Hat (rpm) 和 Slackware (tgz) 软件包。
- apropos - 根据关键字搜索显示命令名称
- 用法:apropos keyword
- apsfilter - 由 lpd 调用的打印机过滤器,用于处理不同类型文件的打印。这是一个相当复杂的打印过滤器。它在 Slackware 中不是默认设置的。它曾经在 Slackware 发行版的第二张 CD 上可用。从 4.0 开始,它作为 ap 集中的主要软件包之一提供。阅读安装程序发送给 root 用户的邮件。我相信 Red Hat 使用自己的打印机过滤器。
- ar - 创建、修改和从存档中提取
- arch - 打印机器架构类型
- as - 可移植的 GNU 汇编器
- asapm - AfterStep 笔记本电脑高级电源管理工具
- ash - 一个 shell,一个非常简单的 shell 程序,有时用于启动盘,因为它比 bash、tcsh、zsh 等占用更少的空间。
- asload - AfterStep CPU 负载监控器
- asmail - AfterStep 邮件检查工具
- asmodem - AfterStep 工具,用于监控调制解调器状态
- aspell - 与 ispell 相似的拼写检查程序
- aspostit - X 窗口便签工具
- at - 在指定时间执行 shell 脚本。使用 atq 查看待处理的作业,使用 atrm 从队列中删除作业。
- 用法:at time
- 或:at -f file time
- atq - 显示由 at 排队的待处理作业。如果由 root 运行,则显示所有人的待处理作业。
- atrm - 删除由 at 排队的待处理作业。使用 atq 确定各个作业的身份。
- 用法:atrm job
- awk - 搜索并处理文件中的模式
- banner - 将横幅打印到标准输出。语法为
- banner [option] [characters]
- bash - Bourne Again Shell。这是 Red Hat 安装中的默认 shell。
- batch - 为以后执行排队、检查或删除作业。参见 at。
- bc - 与 C 相似的语言(编译器),具有无限精度算术
- bg PID - 将 pid 为“PID”的进程发送到后台。这与执行以下操作相同[Ctrl]z与正在运行的进程交互时。这是一个 shell 内置命令。
- bh - 将作业放到后台。这是一个 shell 内置命令。
- biff - 邮件通知工具。通知用户邮件到达以及发件人的姓名。
- bind - 显示或重新定义键绑定。这是一个 shell 内置命令。
- bison - 与 yacc 类似的解析器生成器
- bru - 一个强大的备份实用程序。商业。演示版本通常包含在 Linux 发行版中,例如 Red Hat。
- bsh - 等同于 ash
- bunzip2 - 用于解压缩使用 bzip2 压缩的文件
- byacc - 解析器生成器
- bzip2 - 使用与 gzip 不同的算法压缩
- bzless - 查看 bzipped 文件
- c++ - 调用 GNU C 和 C++ 编译器
- cal - 显示给定年份的 12 个月日历或给定月份的 1 个月日历
- 用法:cal month year
- cat - 合并,将标准输入复制到标准输出。用于连接或显示文件。
- cd - 更改工作目录。这是 bash、tcsh 和 zsh 中的 shell 内置命令。
- cdplay - 用于播放音频 CD 的命令行工具
- cfdisk - 与 fdisk 类似,但基于菜单
- chat - 用于通过聊天脚本与调制解调器交互
- chgrp - 更改与文件关联的组。可用于更改目录及其子目录和文件的关联组。
- 用法:chgrp group files
- 或:chgrp -R group files
- chkconfig - 查询或更新不同运行级别的系统服务/守护进程。操作 /etc/rc.d 中的各种符号链接。此工具包含在许多基于 rpm 的发行版中,例如 RedHat 和 Mandrake。它旨在与 System V 初始化脚本一起使用。用于配置系统服务的图形工具包括 ntsysv、tksysv 和 ksysv(后者是一个 KDE 工具)。
- chmod - 设置文件或目录的权限(模式)。值为 4 用于读权限。值为 2 用于写权限。值为 1 用于执行权限。参见 umask,了解文件创建时的默认文件权限。chmod 还可用于更改文件上的 suid 位。符号版本的语法为
- chmod [options] who operation permission file-list
绝对版本的语法为
- chmod [options] mode file-list
要将 uid 设置为所有者的权限,请使用
- chmod u +s file-name
要将 uid 设置为组的权限,请使用
- chmod g +s file-name
允许程序在普通用户运行时具有 root 权限,存在很多安全问题。我不假装了解所有这些问题。
- chown - 更改文件的拥有者。可以递归使用。
- 用法:chown userid files
- 或:chown -R userid files
- chsh - 更改默认 shell
- ci - 在 RCS 文件中创建或记录更改
- clear - 清屏命令
- cmp - 比较两个文件以查找差异
- 用法:cmp file1 file2
- co - 检索 RCS 文件的未编码版本
- comm - 比较排序后的文件
- configure - 自动配置软件源代码
- color-xterm - 彩色 xterm 程序。在 Red Hat 下,这只是一个指向 xterm-color 的链接。
- control-panel - Red Hat 下的图形系统配置工具。
- cp - 复制一个或多个文件。递归复制是一种对目录结构的一部分进行归档的简单方法。使用以下命令
- cp -r /sourcedirectory /targetdirectory
- cpio - 将文件直接复制到输出设备。允许创建跨越多个软盘的归档文件。允许将一个目录结构镜像到分区上的其他位置或另一个分区上。为了备份软盘上的整个目录结构,请 cd 到该目录并使用以下命令
- find . -depth -print|cpio -ov > /dev/fd0
要从软盘恢复,请使用
- cpio -iv < /dev/fd0
cpio 命令会提示用户根据需要插入更多软盘。镜像目录结构的命令如下
- find . -depth -print|cpio -pv /destinationdirectory
这会将工作目录及其内容(包括子目录)复制到 /destinationdirectory 中。为了复制大于软盘的单个文件,请使用
- find . -name nameoffile -print|cpio -iv > /dev/fd0
- cpkgtool - Slackware 工具,用于安装、卸载和查询软件包。安装软件包、删除软件包、制作软件包的前端。这是使用 ncurses 的图形版本。
- cpp - GNU C 兼容编译器预处理器
- crontab - 安排命令在定期指定的时间运行
- csh - 运行 C shell
- csplit - 将文件分成几部分。另见 split。
- cvs - 管理对层次结构中文件的并发访问。代表并发版本系统。基于 RCS 构建。它有效地存储文件的连续版本,并确保以受控方式由多个开发人员访问文件。当许多开发人员在同一个项目上工作时很有用。
- cut - 从输入行中选择字符或 TAB 分隔的字段,并将它们写入标准输出
- date - 显示或设置日期和时间
- 用法:date
- 或:date date
- dd - 将文件从一个设备直接复制到另一个设备。可用于制作用于安装 Linux 的启动或根软盘的副本。例如,它可以用于制作软盘的精确副本,如下所示。首先,将要复制的软盘放入软驱中。然后,
- dd if=/dev/fd0 ibs=512 > floppy.copy
- 用新的软盘替换软盘。
- dd if=floppy.copy bs=512 of=/dev/fd0
ibs 和 bs 选项指定输入的块大小以及输入和输出的块大小。可以使用上面的第二个 dd 命令将启动盘映像直接复制到软盘。
- declare - 声明变量的属性(与 typeset 相同)。这是一个 shell 内置命令。
- df - 显示不同物理设备上的容量和可用容量,例如文件系统上挂载的硬盘分区和软盘驱动器。以块为单位提供可用空间。使用(未公开的)选项 -h,程序以 Mb 或 Gb 为单位提供可用空间。这对那些习惯于将 3.5 英寸高密度软盘的容量视为 1440k 的人来说很有用。
- diff - 显示两个文件之间的差异
- 用法:diff file1 file2
- diff3 - 比较三个文件并报告差异
- dip - 用于设置 SLIP 或 PPP 连接。它可以用来设置外发 SLIP 连接或传入连接。
- diplogin - 用于设置传入 dip 连接。参见 dip 手册页。
- dir - GNU ls 命令的一种变体,默认情况下以列形式打印文件名
- dircolors - 为 GNU ls 命令设置颜色。在 Slackware 中,此命令由 /etc/profile 脚本运行。然后,每当使用 -ls(登录 shell)选项运行 xterm 时,ls 会以不同的颜色显示不同类型的文件。典型用法是 eval `dircolors -b`。在 Red Hat 和 Mandrake 中,我通过为 ls 命令创建别名来获得彩色目录(见下文)。
- display - 设置 X Window 下程序输出的显示。可用于在远程机器上运行程序,同时在本地机器上显示输出。远程机器必须有权将输出发送到本地机器。这实际上是一个环境变量。参见下面与 xhost 命令相关的更详细的讨论。
- dmesg - 显示来自 /var/log 与最近一次启动相关的消息
- dos - 调用 DOSEMU DOS 模拟器
- du - 显示磁盘使用情况信息。命令
- du / -bh | less
将显示从根目录开始的每个子目录的详细磁盘使用情况,以字节为单位给出文件大小。
- dumpkeys - 将键盘驱动程序的转换表信息打印到标准输出
- dvilj - 将 dvi 文件发送到 Laserjet 打印机。针对不同的 Laserjet 打印机型号有专门的版本。
- dvilj2p - 针对 IIp 系列打印机的 dvilj 的专门版本。见上文。
- dvips - 将 dvi 文件发送到 Postscript 打印机、支持 Postscript 的 Laserjet 打印机或文件(使用 -o 选项)。有一个开关可以只打印文档的一部分,还有一个开关可以横向打印。使用 -t landscape,它是纸张类型开关的参数之一。如果您有一页文档是一个宽表格,您希望横向打印,请使用
- dvips filename -pp pagenumber -t landscape
- e2fsck - 检查 ext2 文件系统。语法是
- e2fsck /dev/devicename
其中文件系统位于 /dev/devicename 上。该设备不应挂载,并且此程序必须以 root 身份运行。
- echo - 将参数写入标准输出。一个用途是打印有关环境变量的信息,如
- echo $PATH - 列出要搜索的路径
- echo $HOME 或 echo~- 列出主目录的名称
这是一个 shell 内建命令。
- editres - X Toolkit 应用程序的动态资源编辑器。允许用户更改单个应用程序的 X 资源。
- efax - 传真程序
- efix - 在传真、文本、位图和灰度格式之间进行转换
- egrep - 搜索文件中与正则表达式匹配的行。比 grep 和 fgrep 运行得更快。
- elm - 交互式邮件系统
- elvis - vi 文本编辑器的一个版本
- emacs - 屏幕方向的文本编辑器
- env - 显示当前环境或将变量设置为新值
- eval - 扫描并评估命令行。参见 dircolors 命令。这是一个 shell 内建命令。
- ex - 交互式命令行编辑器。手册页将它列为与 vim 相同,vim 是 vi 的改进版本。
- exec - 系统调用,它创建一个子 shell 来执行二进制文件或脚本。这是一个 shell 内建命令。
- execve - exec 命令的一种变体。
- exit - 退出 shell。这是一个 shell 内建命令。
- expand - 将文件中的制表符转换为空格并写入标准输出
- expect - 一个程序,它根据脚本与其他交互式程序“对话”。根据脚本,Expect 知道可以从程序中预期什么,以及正确的响应应该是怎样的。一种解释性语言提供了分支和高级控制结构来指导对话。此外,用户可以根据需要直接控制和交互,之后将控制权返回给脚本。
- export - 将变量的值放置在调用环境中(使其成为全局变量)。这是一个 shell 内建命令。
- expr - 实用程序评估表达式并显示结果
- f2c - FORTRAN 到 C 翻译器
- f77 - FORTRAN 77 编译器
- false - 返回不成功退出状态的空命令
- fax - efax 和 efix 程序的简单用户界面
- fc - 查看、编辑和执行历史列表中的命令。这是一个 shell 内建命令。
- fdformat - 软盘设备的低级格式化
- fetchmail - 从远程邮件服务器检索邮件,并将其传递到本地机器上的本地 SMTP 代理
- fdisk - 用于分区硬盘
- 用法:fdisk device
- fg PID - 将具有 pid“PID”的后台或已停止的进程带到前台。这是一个 shell 内建命令。如果只有一个进程在后台模式下运行,则 fg 不带任何参数就足以将其带到前台
- fgrep - 在文件中搜索模式
- file - 根据文件包含的数据类型显示文件或文件的分类
- find - 根据各种搜索条件查找文件。我使用最多的 find 命令是
- find . -name filename -print
为了在工作目录及其所有子目录中查找与特定名称匹配的文件。Find 功能非常强大,但它非常晦涩难懂。
- finger - 显示有关指定用户 ID 或用户 ID 的信息
- fmt - 简单文本格式化工具。尝试使所有非空白行几乎具有相同的长度。
- fold - 将指定文件中的行分成不超过指定长度的宽度
- fortune - 在 Slackware 和其他发行版的 bsdgames 包中提供。在 /etc/profile 中调用 fortune,每次以登录 shell 启动 xterm 时,都会获得一些鼓舞人心或有趣的内容。
- free - 提供系统上已使用和空闲的内存,以及其他有用的信息
- fromdos - 从 stdin 获取 DOS 文本文件,并将 Unix 文件发送到 stdout。
- fsck - 文件系统检查和修复
- ftp - 网络文件传输
- g++ - C++ 编译器
- g77 - GNU Fortran 77 编译器
- gawk - GNU awk,主要用于处理分隔文本文件
- gcc - 调用 C、C++ 编译器
- getipts - 解析 shell 脚本的参数。这是一个 shell 内建命令。
- getkeycodes - 打印内核的扫描码到键码映射表
- ghostscript - 一套打印工具。如果安装了 teTEX 等 TEX 安装,则似乎必须有它。它们如何互相通信有点模糊。
- ghostview - Aladdin ghostscript 解释器/预览器
- gimp - 图像处理和绘画程序
- glint - Red Hat 用于 rpm 包安装程序和管理器的图形前端。
- grep - 用于在文件中查找字符串。-i 选项不区分大小写地返回匹配项。-n 选项表示输出的每一行之前都带有文件名和行号。-v 选项导致打印未匹配的行。
- 用法:grep pattern files
- 或:grep -i pattern files
- 或:grep -n pattern files
- 或:grep -v pattern files
- groupadd - 在系统上创建新组
- groups - 显示您所在的组
- grub - Gnu 统一引导加载程序。可以用来代替 lilo 引导多个操作系统。我在安装 Mandrake 8.0 后,在初始安装过程中选择 lilo 引导加载程序后,尝试在我的家用机器上安装 grub 时,遇到了几个问题。Mandrake 安装程序将 /boot/vmlinuz 设置为指向实际内核 vmlinuz-2.4.3-20mdk 的符号链接。我花了一些时间才弄明白 grub 不理解符号链接。文档建议使用“dd”命令将 grub 安装到软盘上。这无法正常工作,但是
- grub-install '(fd0)'
可以正常工作。单引号是必需的。运行 grub 所需的文件通常位于 /boot/grub 中。一旦编辑了 menu.lst 文件并添加了适当的条目来引导硬盘上的不同操作系统,可以使用以下命令序列将 grub 安装到硬盘的主引导记录 (MBR) 扇区中
- root (hd0,x)
- setup (hd0)
在这里,x 应该被替换为 /boot/grub 目录所在的分区,这可能是 Linux 系统的根分区。请注意,grub 有自己的设备命名和分区编号约定,因此,例如,在 Linux 下称为 hda6 的分区,在 grub 下将称为 (hd0,5)。
- grub-install - 用于将 grub 安装到硬盘(或软盘)上的命令。
- gunzip - 用于解压缩用 gzip 压缩的文件
- gv - 基于 ghostview 的 Postscript 和 PDF 预览器
- gvim - 参见 vi
- gzexe - 压缩可执行文件
- gzip - 用于压缩或解压缩文件
- halt - 以 root 身份关闭系统,不重新启动,立即关闭
- hash - 记住搜索路径中命令的位置。这是一个 shell 内建命令。
- head - 显示文件的第一部分
- history - 用于查看和操作 shell 命令历史列表的命令
- host - 使用域服务器查找主机名
- hostname - 用于获取或设置主机名。通常,主机名存储在 /etc/HOSTNAME 文件中。
- hwclock - 用于查询和设置硬件时钟
- hylafax - 商业传真程序
- id - 显示用户 ID 和组 ID
- inetd - 守护进程,按需启动其他守护进程。在 /etc/inetd.conf 中配置。
- ifconfig - 以 root 身份显示当前活动网络接口的信息。第一个以太网接口应列为 eth0,第二个应列为 eth1,依此类推。第一个调制解调器 ppp 连接应列为 ppp0,依此类推。“lo”连接是“环回”连接。
- ifdown - 关闭网络接口
- ifup [interface_name] - 启动接口
- info - 显示系统信息。这是 GNU 超文本阅读器。
- init - 所有进程的母体,在启动时运行,执行 /etc/inittab 中的命令。可用于(使用 root 权限)更改系统运行级别。
- 用法:init run_level
- insmod - 用于(由 root)安装模块化设备驱动程序
- installpkg - Slackware 命令,用于安装程序集中的某个软件包
- intr - 中断键,通常为 [Ctrl-C]
- ispell - 检查文件是否有拼写错误
- 用法:ispell files
- jed - 程序员文件编辑器。行为类似于 emacs。具有 TEX、FORTRAN、C 等模式。
- jobs - 显示后台当前作业列表。这是 shell 内置命令。
- joe - 简易的 WordStar 类文本编辑器。它可以用 jemacs 唤起 emacs 模拟模式,可以用 jstar 唤起 WordStar 模拟模式。
- jove - Joseph's Own Version of Emacs。一个简单的 emacs 克隆。
- kbd_mode - 打印当前键盘模式
- kernelcfg - GUI 用于添加/删除内核模块(作为 X 终端中的 root)。
- kerneld - 内核守护进程,一个驻留在内存中的进程,它执行各种有用的操作,例如自动加载设备驱动程序模块。
- kikbd - 一个随 KDE 附带的实用程序,允许用户在不同的国际键盘之间动态切换。它可以在 kfm 以外的不同窗口管理器下使用。
- kill - 向作业或进程发送信号(尤其是终止)。这是 bash、tcsh 和 zsh 中的 shell 内置命令。
- killall - 按名称杀死进程。杀死指定程序的所有实例。还用于向进程发送信号或重新启动进程。
- killall5 - 杀死除它所依赖的进程之外的所有进程
- last - 生成用户登录列表
- lastlog - 打印所有用户的最后登录时间
- latex - 编译 LATEX 文件
- ldconfig - 创建必要的链接和缓存(供运行时链接器 ld.so 使用),以链接到命令行中指定的目录、/etc/ld.so.conf 文件以及受信任目录(/usr/lib 和 /lib)中找到的最新共享库。Ldconfig 在确定哪些版本的链接应该更新时会检查它遇到的库的标头和文件名。Ldconfig 在扫描库时会忽略符号链接。
- ldd - 列出给定可执行文件依赖的共享库及其位置
- leave - 在指定时间显示提醒
- less - Linux 中 ``more'' 命令的替代方案。一次显示一屏文本文件。当 less 暂停时,有许多可用命令可以告诉它下一步该怎么做。可以向前和向后滚动。
- let - 计算数值表达式。这是 shell 内置命令。
- lilo - 在硬盘的引导扇区、软盘或其他位置安装引导加载程序。我的 486 有一块硬盘,对机器的 BIOS 来说太大了,所以我必须从软盘启动。要创建引导软盘,我执行以下操作(作为 root)
- /sbin/fdformat /dev/fd0H1440
- /sbin/mkfs.ext2 /dev/fd0
- mount -t ext2 /dev/fd0 /mnt/floppy
- cp -dp /boot/* /mnt/floppy
- /sbin/lilo -C /etc/lilo.flop
lilo 的 -C 选项让 lilo 使用 lilo.flop 文件而不是默认的 lilo.conf 文件。
- linuxconf - 用于配置 Linux 系统的交互式工具。如果已加载,则使用 X。这是一个 Gnome 工具。它随我的 Red Hat 发行版一起提供,不包含在 Slackware 中。这似乎是在 Slackware 下配置 Linux 的最简单方法。版本 1.15 可用于 Slackware。在 Red Hat 5.2 安装手册中,对 linuxconf 的使用有很好的介绍,该手册可在他们的网站上在线获取。
- ln - 为文件创建链接。用于创建硬链接,以及使用 -s 选项创建符号链接,符号链接可以链接不同磁盘分区上的文件。语法为
- ln [options] source [dest]
- locate filename - 查找包含字符串 ``filename'' 的文件名。语法比 find 命令更简单。
- lock - 暂时锁定终端
- lockfile - 创建信号量文件,用于限制对文件的访问
- - 登录系统
- logname - 查询 /etc/utmp 以获取用户的登录名
- logout - 作为单个用户执行注销,并显示登录:提示
- look - 在文件中查找字符串
- lpq - 显示正在等待的打印作业
- lpr - 发送要打印的文件
- lprm - 从打印队列中取消作业
- ls - 列出目录内容。要在 Red Hat、Mandrake 等下获取彩色目录列表,请使用
- ls -color
要始终获取此内容,请添加
- alias ls='ls -color=auto'
到 .bashrc 中。以下命令
- alias ls='ls -Fskb -color=auto'
将以彩色显示目录列表,文件大小以千字节为单位,并在文件末尾追加一个字符来指示其类型。
- lsattr - 列出 ext2 文件系统中文件的属性
- lsmod - 用于(由 root)显示当前加载的内核模块
- lspci - 用于显示 pci 总线和连接到它们上的硬件设备的信息的实用程序。它是许多 Linux 发行版附带的 pciutils 包的一部分。
- lspnp - 用于显示 pnp 设备信息的实用程序。它是 pcmcia 或 kernel-pcmcia 包的一部分,具体取决于发行版。
- m4 - 对传统 Unix 宏处理器的一种实现。它可以与 Red Hat(和 Slackware)中的 sendmail 配置包一起使用,以生成 sendmail.conf 配置文件,而无需直接编辑配置文件。
- magicfilter - 通用打印机过滤器。请参阅上面的 apsfilter。apsfilter 是随 Red Hat 和 Slackware 发行版一起提供的打印机过滤器。
- mail - 发送或阅读电子邮件
- make - 使程序集保持最新。这是一个在开发一组程序时提供帮助的实用程序。它通过执行工作目录中的名为 makefile、Makefile 或 GNUmakefile 的脚本来工作。它经常与 configure 一起使用,用于编译和安装未编译的软件包。
- makebootdisk - Slackware 中的命令,用于执行名称所示的操作
- MAKEDEV - 可执行脚本,用于在 /dev 上创建设备文件
- makeswap - 配置交换空间
- man - 显示在线 Unix 参考手册中的信息
- manpath - 尝试确定手册页面的路径
- mc - Midnight Commander 文件管理器和可视化 shell
- mesg - 启用/禁用接收消息
- minicom - 终端程序
- mkdir - 创建目录
- mkfs - 在设备或分区上创建文件系统(格式化)。应在使用 fdformat 对磁盘进行低级格式化后调用。它有几个版本,它们都是指向基本程序的链接,例如 mkfs.ext2 和 mkfs.msdos。
- mkswap - 在指定的硬盘分区上创建 Linux 交换空间(需要 root 权限)
- 用法:mkswap device
- more - 列出文件内容,每屏显示完后停止
- mount -t [fstype] [device] [mountpoint] - 使用类型为 [fstype] 的文件系统将设备 [device] 挂载到文件系统目录树中的位置 [mountpoint]
- mount -a - 根据 /etc/fstab 中的规范挂载所有文件系统
- mouseconfig - Red Hat 下的鼠标配置实用程序。位于 /usr/sbin 中。
- mpage - 在 Postscript 打印机上每张纸打印多个页面。也可以用于横向打印页面。
- Mtools - MS-DOS 实用程序包。包括以下命令。
- mcd - 更改 DOS 磁盘上的工作目录
- mcopy - 将 DOS 文件从一个目录复制到另一个目录
- mdel - 删除 DOS 文件
- mdir - 列出 DOS 目录的内容
- mformat - 向磁盘添加 DOS 格式化信息
- mtype - 显示 DOS 文件的内容
这些命令的默认执行设备为 /dev/fd0,可以称为 ``a:''。
- mv - 移动(重命名)文件
- netconf - 用于(作为 root)设置网络
- newaliases - 重新构建 sendmail 使用的 /etc/aliases 数据库。每次修改 /etc/aliases 时都必须重新运行,以便更改生效。
- newgrp - 类似于登录。更改用户的身份
- nice program_name - 设置程序 ``program_name'' 的优先级。
- nm - 列出目标文件 objfile 中的符号。如果没有给出目标文件作为参数,则 nm 假设为 `a.out'。
- nohup - 运行一个在注销后继续运行的命令。该命令原则上不受挂起的影响,并且必须将输出发送到非 tty。根据《Linux 入门指南》,这仅在 Bourne shell 中必要,因为现代 shell 默认保留后台进程。
- ntsysv - Red Hat 下的运行级别编辑器。这相当于 tksysv,但不需要图形界面。
- nxterm - 彩色 xterm 程序。Red Hat 下 nxterm 的手册页与 xterm 的手册页相同。
- od - 转储文件的內容
- passwd - 更改登录密码
- paste - 合并来自文件的对应行
- patch - 更新源代码。尝试使用 diff 创建的更改信息文件或补丁更新文件。
- pathchk - 确定文件名的有效性和可移植性
- pdflatex - pdftex 程序套件的一部分。从 LATEX 文件生成 pdf 输出。
- pdftex - 从 TeX 文件生成 pdf 输出。另请参阅 pdflatex。此程序是 tetex 0.9 发行版的一部分,该发行版包含在 Red Hat 5.2 及更高版本以及 Slackware 4.0 及更高版本中。它也可以作为单独的程序获得。
- perl - 实用提取和报告语言
- pg - 一次显示一屏数据
- pico - 简易的屏幕导向文本编辑器。它作为 Pine 程序的一部分包含在内。
- ping - 检查互联网计算机是否正在响应。还可以测量查询的计算机响应所需的时间。
- pkgtool - Slackware 工具,用于安装、卸载和查询软件包。installpkg、removepkg、makepkg 的前端。cpkgtool 是此程序的 ncurses 图形版本。
- popclient - 通过邮局协议检索邮件。支持 POP2 和 POP3。
- popd - 弹出目录栈顶部的目录,并使用 cd 命令切换到该目录。这是 shell 的内置命令。
- pr - 将文件分页以便打印。
- printenv - 显示环境变量列表。
- printtool - 在 X 终端中以 root 身份运行,用于配置打印机。
- ps - 显示进程状态。使用 -a 选项可以查看所有用户的进程。使用 -x 选项可以包括未附加到终端的进程。
- pstree - 以树状结构显示进程。杀死父进程也会杀死所有子进程及其后代。
- pushd - 将参数压入目录栈顶,并使用 cd 命令切换到该目录。这是 shell 的内置命令。
- pwd - 打印工作目录的绝对路径。这是 shell 的内置命令。
- pwchk - 检查密码和影子文件完整性。
- pwconv - 将密码转换为影子密码格式。
- pwunconv - 将密码从影子密码格式转换回来。生成标准的 Unix 密码文件。
- python - 解释型、交互式、面向对象的编程语言。
- rcp - 将一个或多个文件复制到远程计算机或从远程计算机复制文件。语法在文档(包括 man 页面)中解释得不好。用法是
- rcp filename username@remotehost:path
远程系统上的用户主目录必须包含 .rhosts 文件,其中列出了具有访问权限的用户(在他们的机器的完整域名或精确 IP 地址之前)。
- localhostname username
- rcs - 创建或更改 RCS 文件的属性。代表 Revision Control System(修订控制系统)。
- rdev - 在内核中查询/设置镜像根设备、交换设备、RAM 磁盘大小或视频模式。
- read - 从标准输入读取行。这是 shell 的内置命令。
- readonly - 将变量声明为只读。这是 shell 的内置命令。
- reboot - 在 Slackware 中,重新启动系统。似乎等同于通用 Linux 中的 shutdown -r now。
- renice program_name - 重置进程 ``program_name'' 的优先级。
- reset - 用于重置屏幕特性。这在屏幕因例如尝试在 xterm 中显示二进制文件而混乱时很有用。
- return - 从函数退出。这是 shell 的内置命令。
- rlog - 打印 RCS 文件历史记录摘要。
- rlogin - 登录远程计算机。一般语法如下,以 UQAM Nobel 机器为例
- rlogin -l userid nobel.si.uqam.ca
远程计算机必须识别本地用户和本地机器。有关如何在远程机器上设置 .rhosts 文件的信息,请参见 rcp 命令。
- rm - 删除文件或目录。使用 -r(递归)选项(非常危险!),可以用来删除指定目录的内容,包括所有子目录。
- rmail - 解释和处理通过 uucp 收到的远程邮件。
- rmdir - 删除空目录。
- rmmod - 用于删除模块化设备驱动程序。
- route -n - 显示路由表。n 选项返回数字地址而不是名称。
- rpm - 在命令行模式下调用 Red Hat 包管理器。我经常在查询模式下使用此命令来查询包中包含哪些文件,以及找出哪个包拥有特定文件。示例如下
- rpm -qil foo. 提供包信息和包 foo 的文件列表。
- rpm -qfil foo. 提供拥有文件 foo 的包的信息和文件列表。Foo 必须位于工作目录中,或者必须指定 foo 的完整路径。
我们需要了解如何在 Slackware 盒子上安装 rpm 包。可能最好使用包转换器(如 alien)。
- rpm2tgz - Slackware 系统上非常有用的实用程序,可将 rpm 包转换为 tgz 格式。然后可以使用 installpkg 命令(或 pkgtool)安装它们。
- rsh - 在远程计算机上执行 shell 命令。参见 rcp 和 rlogin。
- rstat - 汇总主机的状态:正常运行时间、负载平均值和当前时间。
- ruptime - 显示本地机器的主机状态。
- rusers - 列出登录到本地机器的用户。
- rwall - 通过网络写入所有用户。
- rwho - 显示谁登录到 LAN。此命令需要启用 rwho 服务才能运行。如果它没有启用,请以 root 身份运行 ``setup''。我不明白来自 ``Linux 新手管理员指南'' 的最后一条评论。
- rxvt - 与 xterm 类似的终端程序,但功能更少,内存占用更少。
- sed - 编辑文件(非交互式)。也是一个用于处理文本文件的工具。
- set - 设置或显示 shell 变量的值。这是 shell 的内置命令。命令
- set | less
打印当前用户环境,给出当前定义的变量的值。
- setenv - 设置或显示环境变量的值。
- setserial - 由 root 用于配置串行端口。
- setterm - 为虚拟控制台设置终端属性。
- setuid - 在程序运行时设置程序的 ID。例如,用于向由普通用户运行的程序授予 root 权限。实际上,这是通过以 root 身份运行 chmod 程序来完成的。有关语法,请参见 chmod 命令。
- setup - Slackware 程序,用于设置程序集和配置系统。设置设备和文件系统,挂载根文件系统。
- sh - 标准 Unix shell。在 Linux 上,只是 bash 的另一个名称。
- shift - 提升每个命令行参数。这是 shell 的内置命令。
- showmount - 显示有关 nfs 服务器的信息。
- shutdown - 以 root 身份重新启动或关闭系统,并在指定的时间后执行。使用 -r 选项重新启动。使用 -h 选项停止系统。
- usage: shutdown -r minutes
- sleep - 创建一个进程,该进程会休眠指定的时间间隔。
- sliplogin - 将 SLIP 接口附加到标准输入。用于允许拨号 SLIP 连接。
- sort - 对文件进行排序和/或合并。
- split - 将文件拆分为指定数量的段。
- ssh - 安全 shell。显然具有与 rlogin、telnet、ftp、rsh 等相同的许多功能,但具有更好的安全性和加密功能。我们可能需要学习如何设置和使用它。
- startx - Linux 中 xinit 的前端。这是一个脚本,它启动 X 客户端并在退出窗口管理器时关闭 X 服务器。
- startx--:1 - 在显示器 1 上启动下一个 X 窗口会话(默认情况下,它将在显示器 0 上打开)。可以使用以下命令在不同的图形显示器之间切换[Ctrl][Alt][F7], [Ctrl][Alt][F8]等。
- stty - 设置或显示终端的操作选项。
- su - 以另一个用户身份登录,包括 root。
- sudo - 允许单个用户拥有 root 权限来执行指定的任务。
- swapoff - 禁用交换磁盘。
- swapon - 启用交换磁盘。
- symlinks - 提供符号链接的列表和信息。
- sync - 将内存缓冲区写入物理设备。
- systat - 查询主机以获取系统信息。
- tac - 反向打印文件。
- tail - 显示文件的最后部分。
- talk - 可视化通信程序,将一行从一个终端复制到另一个用户的终端。
- tcl - 脚本语言。
- tcsh - C shell 的扩展版本。
- tee - 将标准输入复制到标准输出和一个或多个文件。
- telinit - 用于更改运行级别。与单用户、多用户和 X 级别的运行级别相对应的确切级别取决于发行版。
- telnet - 通过网络进行远程登录(要登录到 serverX,请使用命令 telnet serverX)。
- test - 评估表达式或比较参数。这是 bash、tcsh 和 zsh 中的 shell 内置命令。
- tftp - TFTP 协议的用户界面。
- time - 显示当前 shell 及其子进程的时间。这是 shell 的内置命令。奇怪的是,我的 Red Hat 系统上还有一个 /usr/bin/time 程序。
- tin - Netnews 阅读器。
- tkdesk - 用于 X 的图形桌面文件管理器。
- tksysv - Red Hat 下的图形运行级别编辑器。允许 root 配置在每个运行级别启动的服务。
- tload - 以图形格式显示系统负载平均值。
- top - 动态显示进程状态。
- touch - 更新文件的访问和修改时间。如果文件不存在于磁盘上,则会创建一个空文件。
- tr - 翻译实用程序,可用于例如替换文本文件中的指定字符。
- trap - 捕获信号。这是 shell 的内置命令。
- true - 返回成功退出状态的空命令。
- tset - 初始化终端。
- tty - 显示表示终端的特殊文件。显示终端路径名。
- type - 显示每个参数将如何被解释为命令。这是 shell 的内置命令。
- typeset - 声明变量的属性(与 declare 相同)。这是 shell 的内置命令。
- ul - 将下划线转换为下划线。
- umask - 建立文件创建权限掩码。用法是
- umask xyz
系统会从它原本分配给新文件的拥有者、组和其他文件权限中减去 x、y 和 z。这是 shell 的内置命令。
- umount [device] - 完成写入设备并将其从活动文件系统中删除。umount -a 命令将(重新)挂载 /etc/fstab 中列出的所有文件系统。
- unalias - 删除先前由 alias 定义的名称。这是 shell 的内置命令。
- uname - 显示有关系统的信息。没有参数时,它显示操作系统的名称。使用 -a 选项时,它显示有关操作系统、主机名和硬件的信息。
- uniq - 显示文件中唯一的行。
- unset - 删除变量或函数。这是 shell 的内置命令。
- unzip - 解压缩使用 zip 实用程序压缩的文件,与 DOS PKzip 兼容。
- updatedb - 更新 locate 命令使用的文件数据库。
- uptime - 显示时间、系统已运行的时间、用户数量和平均负载。
- useradd - 与 adduser 相同。
- userdel - 删除帐户(作为 root)。必须分别处理用户的主目录和未送达的邮件。
- users - 打印系统上的用户列表。
- vdir - GNU 版本的 ls 命令的变体。默认情况下,它会打印出目录条目的长格式。
- vi - 标准的基于屏幕的 Unix 编辑器。
- view - 只读模式下的 vi。
- vim - 改进的 vi 编辑器。
- vrfy - 查询远程主机以验证电子邮件地址的准确性。
- w - 显示有关用户 ID 和活动进程的信息。
- wait - 等待后台进程终止。这是 shell 的内置命令。
- wc - 显示文件中行数、字符数和单词数。
- Wharf - AfterStep 应用程序扩展坞模块。
- whatis - 显示指定命令的单行摘要。
- whereis - 用于在标准位置查找实用程序。
- which - 用于在搜索路径中查找实用程序。将返回指定实用程序的绝对目录路径。
- who - 显示有关当前登录用户 ID 的信息。
- whoami - 显示有关当前登录用户 ID 的信息。
- wish - tk 的前端,tk 是 tcl 的 X 窗口扩展。
- workbone - 基于控制台的 CD 播放器。
- workman - 图形 CD 播放器程序。
- write - 向另一个本地用户发送消息。
- X - X 服务器。
- xadm - 显示高级电源管理 BIOS 信息。
- xargs - 将一个命令的标准输出转换为另一个命令的参数。这是一个强大但鲜为人知的命令。Xargs 从标准输入读取参数,参数之间用空格(可以用双引号、单引号或反斜杠保护)或换行符分隔,并将命令(默认情况下为 /bin/echo)执行一次或多次,每次执行时都带有一个初始参数,然后是标准输入读取的参数。标准输入上的空行将被忽略。
- xbiff - 图形化的邮件递送通知工具
- xcalc - 简易计算器程序
- xclipboard - 名字说明了一切
- Xconfigurator - Red Hat 用于配置 X 设置的工具
- xdm - 用于启动 X 登录会话。这可用于在远程系统上启动登录会话。请参见以下网站上的讨论
请参见 X、xdm 和 Xserver 的手册页。通常,手册页非常晦涩难懂。最好的单一来源似乎是 Xserver 手册页。配置好 X 后,需要在启动时使用以下命令(在 /etc/rc.d/init.d/xterm 中)启动 X。
- X -quiet -query remotemachineaddress
如果未配置名称服务器的地址,则应输入远程机器的数字地址,而不是其名称。如果机器通过以太网卡和网络连接,则显然需要设置基本的网络。Gnome 和 KDE 自带自己的 X 显示/登录管理器版本,分别称为 gdm 和 kdm。
- xdvi - 查看用 LATEX 编译的 dvi 文件
- xedit - X 的一个简单文本编辑器
- xf86config - X 的图形配置工具
- XF86Setup - X 的图形配置工具
- xfd - 在 X 中显示一个可用的字体。在 x-term 中创建一个网格,每个矩形包含一个字符。
- xfig - 用于交互式生成图形的工具
- xfm - X 的图形文件管理器
- xhost - 告诉 X 服务器远程计算机可以访问您的机器,并且您将使用远程计算机。这可用于设置远程 X 会话。要在 UQAM Nobel 机器上设置远程 X 会话,请在本地机器上运行以下命令(不必是 root 用户才能执行此操作)
- xhost +nobel.si.uqam.ca
然后,使用 rlogin(见上文)或 telnet 登录到远程机器。登录后,使用以下命令使远程 X 服务器在本地机器上打开一个 X 终端
- setenv DISPLAY localhostname:0 ; xterm &
这对于 csh 有效,csh 是 Nobel 上的默认登录 shell。对于 ksh(我认为 bash 也是如此),请替换为
- DISPLAY=localhostname:0
- export DISPLAY ; xterm
其他基于 X 的程序,例如 Netscape 或 Gauss(图形版本),也可以在远程机器上运行,并在本地机器上显示,操作起来很简单。本地 X 服务器是包含有关显卡和终端属性的所有信息的程序,因此必须在本地机器上运行 X。以下操作也应该有效。使用 xhost 授予远程机器在本地机器上显示的权限后,请使用
- netscape -display localhostname:0.0
问题:是否可以在本地机器上启动 X 会话,然后运行窗口管理器的远程副本?
- xinit - 启动 X 窗口。命令 startx 是 xinit 在 Linux(包括 Slackware)中的前端。
- xload - 显示系统负载的图形
- xlpq - 打印管理器的图形界面。这包含在 XFCE 的某个菜单中,但似乎不是 Red Hat 基本发行版的一部分。
- xlsfonts - 列出 X 窗口系统下可用的字体。
- xman - 可浏览的命令参考。在 X 下显示手册页。
- xmh - X 下 nmh 邮件处理系统的图形前端。该程序是 Red Hat 中 XFree86 包的一部分。
- xmodmap - 用于修改 X 中的键映射和指针按钮映射的工具。可用于安装法语加拿大键盘。从 www.linux-quebec.org 下载 Xmodmap.cf 文件,并插入以下命令
- xmodmap /etc/X11/Xmodmap.cf &
到 .xession(使用 xdm)或 .xinitrc(使用 startx)文件。
- xosview - 显示系统负载、平均负载、内存使用率和交换使用率的条形图
- xpaint - X 的简单绘图程序
- xpdf - 预览 dvi 文件的 GPL 授权工具。在包含大量数学公式的文本上效果不佳。
- xplaycd - X 窗口音频 CD 播放器工具
- xsetroot - 用于配置 X 终端的根窗口的工具
- xsysinfo - 负载和内存使用率的图形显示
- xterm - 启动 X 窗口终端会话
- xterm-color - xterm 的彩色版本
- xv - 用于查看和操作多种图像文件的工具。这是一个共享软件程序。
- xvidtune - 用于微调 X 下显示器设置的工具
- xwd - 屏幕截图命令
- xwud - 查看使用 xwd 捕获的图像
- yacc - 语法分析器生成器
- ytalk - 与 talk 类似的多用户程序
- zcat - 读取一个或多个使用 gzip 或 compress 压缩的文件,并将它们写入标准输出
- zcmp - 读取压缩文件并将它们传递给 cmp
- zdiff - 读取压缩文件并将它们传递给 diff
- zgrep - 读取压缩文件并将它们传递给 grep
- Zharf - AfterStep 按钮面板模块
- zip - 与 DOS PKzip 兼容的 zip 工具
- zless - 查看压缩文件
- zmore - 每次显示一屏内容的方式打印压缩文件的内容
- znew - 解压缩 Z 文件并使用 .gz 格式重新压缩