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 压缩格式 |
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 | 打印 stdin 上终端的文件名 |
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 | 将文件压缩并存档到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 下基本内部和外部程序的一部分。 它在 rpmfind.net 网站上作为 rpm 可用。
- 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 Window 备忘录工具
- 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 - 查看 bzip 压缩的文件
- c++ - 调用 GNU C 和 C++ 编译器
- cal - 显示给定年份的 12 个月日历或给定月份的 1 个月日历
- 用法:cal month year
- cat - 合并,将标准输入复制到标准输出。 用于连接或显示文件。
- cd - 更改工作目录。 这是一个 shell 内置命令,在 bash、tcsh 和 zsh 中。
- 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 - 将文件直接复制到输出设备。 允许创建跨越多个软盘的归档文件。 允许将一个目录结构镜像到分区上的其他位置或其他分区。 为了将整个目录结构备份到软盘上,请切换到该目录并使用以下命令
- 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 工具,用于安装、卸载和查询软件包。 installpkg、removepkg、makepkg 的前端。 这是使用 ncurses 的图形版本。
- cpp - GNU 兼容 C 编译器预处理器
- crontab - 将命令计划在定期指定的时间运行
- csh - 运行 C Shell
- csplit - 将文件分成几部分。 也请参阅 split。
- cvs - 管理对层次结构中文件的并发访问。 代表并发版本系统。 基于 RCS 构建。 它有效地存储文件的连续修订版,并确保以受控方式进行多个开发人员对文件的访问。 当许多开发人员在同一个项目上工作时很有用。
- cut - 从输入行中选择字符或制表符分隔的字段,并将它们写入标准输出
- 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 - 显示不同物理设备(如硬盘分区和已安装在文件系统上的软盘驱动器)上的容量和可用容量。 以块为单位给出可用空间。 使用 (undocumented) 选项 -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,每次启动 xterm 作为登录 shell 时,您都会得到一些鼓舞人心的或有趣的文字。
- 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 - 一组打印实用程序。如果安装了 TEX 安装程序(如 teTEX),则必须安装它。它们如何相互通信有点模糊。
- 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 grand unified bootloader。可以代替 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 运行级别
- insmod - 用于(由 root)安装模块化设备驱动程序
- installpkg - Slackware 命令,用于从程序集中安装其中一个包
- intr - 中断键,通常为 [Ctrl-C]
- ispell - 检查文件中的拼写错误
- 用法:ispell 文件
- jed - 程序员的文件编辑器。行为类似于 emacs。具有 TEX、FORTRAN、C 等模式。
- jobs - 显示后台当前作业列表。这是 shell 内置命令。
- joe - 简单易用的 WordStar 类文本编辑器。它可以在 emacs 模拟模式下使用 jemacs 调用,也可以在 WordStar 模拟模式下使用 jstar 调用。
- 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 [选项] 源 [目标]
- locate 文件名 - 查找包含字符串 ``文件名'' 的文件名。语法比 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'
将以彩色显示目录列表,文件大小以 KB 为单位,并在文件末尾附加一个字符以指示其类型。
- 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 设备
- 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 in a Nutshell,这只有在 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。该程序是与 Red Hat 5.2 及更高版本以及 Slackware 4.0 及更高版本捆绑在一起的 tetex 0.9 发行版的一部分。它也可以作为单独的程序获得。
- perl - 实用提取和报告语言
- pg - 逐屏显示数据
- pico - 简单的屏幕式文本编辑器。它作为 Pine 程序的一部分包含在内。
- ping - 检查 Internet 计算机是否正在响应。还可以测量查询计算机响应所需的时间。
- pkgtool - Slackware 工具,用于安装、卸载和查询软件包。是 installpkg、removepkg、makepkg 的前端。cpkgtool 是该程序的 ncurses 图形版本。
- popclient - 通过 Post Office Protocol 检索邮件。支持 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
远程系统上用户的 home 目录必须包含文件 .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 - 显示登录到局域网的用户。必须启用 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 的前端,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 后,需要在启动时使用命令启动 X(在 /etc/rc.d/init.d/xterm 中)
- 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,它是 Nobel 上的默认登录 shell。 对于 ksh(我认为 bash 也一样),用以下内容替换
- DISPLAY=localhostname:0
- export DISPLAY ; xterm
其他基于 X 的程序(如 Netscape 或 Gauss(图形版本))也可以在远程机器上运行,并在本地机器上显示,几乎没有麻烦。 本地 X 服务器是包含有关显卡和终端属性的所有信息的程序,因此必须在本地机器上运行 X。
- netscape -display localhostname:0.0
问题:是否可以在本地机器上启动 X 会话,然后运行窗口管理器的远程副本?
- xinit - 启动 X 窗口。 命令 startx 是 Linux 中 xinit 的前端,包括 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 格式重新压缩