摘自《Linux指令从初学到精通》一书的目录。
第2章 文本编辑 6 2.1 col(过滤控制字符) 7 2.2 colrm(滤掉指定的列) 8 2.3 comm(比较两个已排序的文件) 9 2.4 csplit(分割文件) 11 2.5 dd(读取、转换并输出数据 12 2.6 ed(文本编辑器) 14 2.7 egrep(查找文件里符合条件的字符串) 16 2.8 ex(在ex模式下启动vim 文本编辑器) 17 2.9 fgrep(查找文件里符合条件的字符串) 18 2.10 fmt(编排文本文件) 18 2.11 fold(限制文件列宽) 20 2.12 grep(查找文件里符合条件的字符串) 22 2.13 ispell(拼写检查程序) 24 2.14 jed(编辑文本文件) 25 2.15 joe(编辑文本文件) 26 2.16 join(将两个文件中指定字段内容相同的行连接起来) 29 2.17 look(查询单词) 30 2.18 mtype(显示MS-DOS文件的内容) 31 2.19 pico(编辑文本文件) 32 2.20 rgrep(递归查找文件中符合条件的字符串) 34 2.21 sed(利用script来处理文本文件) 35 2.22 sort(对文本文件内容进行排序) 37 2.23 spell(拼写检查程序) 38 2.24 tr(转换或删除字符) 39 2.25 uniq(检查及删除文本文件中重复出现的行列) 41 2.26 vi(编辑文本文件) 42 2.27 vim(编辑文本文件) 44 2.28 view(文字查看) 47 2.29 wc(计算字数) 48
第3章 文件管理 50 3.1 aspell(检查文件的错误) 51 3.2 ar(建立、修改库或从档案文件中提取文件) 52 3.3 attr(设置XFS文件系统对象的扩展属性) 54 3.4 basename(显示目录或文件的基本名称) 55 3.5 bunzip2(解压缩bz2文件) 56 3.6 bzip2(创建bz2格式的压缩文件) 57 3.7 bzip2recover(修复损坏的bzip2压缩文件) 59 3.8 chattr(改变文件属性) 59 3.9 chgrp(更改文件或目录的所属群组) 61 3.10 chmod(更改文件或目录的访问权限) 62 3.11 chown(更改文件或目录的拥有者或所属组) 65 3.12 cksum(检查文件的CRC) 66 3.13 cmp(比较两个文件是否有差异) 67 3.14 cp(复制文件或目录) 68 3.15 cpio(将文件备份、归档或归档文件解压缩) 70 3.16 diff(比较文件的差异) 73 3.17 diff3(比较三个文件的不同) 75 3.18 diffstat(根据diff的比较结果,显示统计信息) 76 3.19 dump(文件系统备份) 77 3.20 fsck(检查并修复Linux文件系统) 79 3.21 fsck.ext2(检查ext2文件系统并尝试修复文件的错误) 80 3.22 fsck.ext3(检查ext3文件系统并尝试修复文件的错误) 82 3.23 fsck.minix(检查minix文件系统并 尝试修复文件的错误) 83 3.24 file(识别文件类型) 84 3.25 ftp(传输文件) 86 3.26 ftpcount(显示当前以FTP登录的用户人数) 91 3.27 ftpshut(在指定的时间关闭FTP服务器) 92 3.28 ftpwho(显示当前所有以FTP 登录的用户信息) 93 3.29 find(查找文件或目录) 94 3.30 gpg(文件的签字、检查、加密和解密) 97 3.31 gunzip(解压缩gzip压缩文件) 100 3.32 gzexe(压缩可执行文件) 101 3.33 gzip(压缩/解压缩文件) 102 3.34 indent(调整C源代码文件的格式) 104 3.35 ln(链接文件或目录) 106 3.36 locate(查找文件) 107 3.37 lsattr(显示文件属性) 108 3.38 mattrib(MS-DOS文件的属性操作) 109 3.39 mc(菜单式的文件管理程序) 111 3.40 mcopy(复制MS-DOS文件) 112 3.41 mdel(删除MS-DOS系统文件) 113 3.42 mdir(显示MS-DOS目录) 114 3.43 mktemp(建立临时文件) 115 3.44 mmove(在MS-DOS文件系统中 移动文件、目录或更改名称) 116 3.45 mread(复制MS-DOS文件) 117 3.46 mren(更改MS-DOS文件或目录的 名称,或移动文件或目录) 118 3.47 mtype(显示MS-DOS文件的内容) 119 3.48 mtools(显示mtools支持的命令) 120 3.49 mtoolstest(测试mtools的相关设置) 121 3.50 mv(移动或更名现有的文件或目录) 122 3.51 ncftp(传输文件) 124 3.52 ncftpget(下载文件) 126 3.53 ncftpput(上传文件) 127 3.54 ncftpls(显示远程文件列表) 128 3.55 paste(合并文件的行) 129 3.56 patch(修补文件) 131 3.57 rcp(远程复制文件或目录) 133 3.58 rm(删除文件或目录) 134 3.59 scp(远程复制文件) 136 3.60 slocate(查找文件或目录) 137 3.61 split(切割文件) 138 3.62 tar(压缩/解压缩文件) 140 3.63 tee(读取标准输入的数据并输出成文件) 143 3.64 tftp(传输文件) 144 3.65 tmpwatch(删除临时文件) 146 3.66 touch(改变文件或目录时间) 147 3.67 tree(以树状显示目录结构) 148 3.68 umask(指定在建立文件时默认的权限掩码) 150 3.69 whereis(查找文件) 152 3.70 which(查找文件) 153 3.71 unzip(解压缩zip文件) 154 3.72 uucico(UUCP文件传输服务程序) 156 3.73 uucp(在UNIX系统之间传送文件) 157 3.74 uupick(处理传送进来的文件) 158 3.75 uuto(传送文件至UUCP主机) 159 3.76 zip(压缩文件) 159 3.77 zipinfo(列出zip压缩文件的详细信息) 161
第4章 系统设置 163 4.1 alias(设置命令的别名) 164 4.2 apmd(高级电源管理服务程序) 165 4.3 aumix(设置音效设备) 166 4.4 bind(显示或设置键盘按键及其相关的功能) 168 4.5 chkconfig(检查、设置系统的各种服务) 170 4.6 chroot(改变根目录) 172 4.7 clock(调整RTC(Real Time Clock)时间) 173 4.8 crontab(设置计时器) 174 4.9 declare(声明shell变量) 176 4.10 depmod(分析可载入模块的相依性) 177 4.11 dircolors(设置ls命令在显示目录或 文件时所用的颜色) 179 4.12 dmesg(显示开机信息) 181 4.13 enable(启动或关闭shell内建命令) 182 4.14 eval(重新计算求出参数的内容) 184 4.15 export(设置或显示环境变量) 185 4.16 fbset(设置帧缓冲(Frame Buffer)) 187 4.17 grpconv(打开组的影子密码) 188 4.18 grpunconv(关闭组的影子密码) 188 4.19 grub-install(安装GRUB启动管理程序) 189 4.20 hwclock(显示与设置硬件时钟) 190 4.21 insmod(载入模块) 191 4.22 lilo(安装内核载入、启动管理程序) 192 4.23 lsmod(显示已载入系统的模块) 194 4.24 minfo(显示MS-DOS文件系统的 各项参数) 196 4.25 modinfo(显示kernel模块的信息) 197 4.26 modprobe(自动处理可载入模块) 198 4.27 mouseconfig(设置鼠标相关参数) 200 4.28 ntsysv(设置系统的各种服务) 201 4.29 passwd(设置密码) 202 4.30 pwconv(打开用户的投影密码) 203 4.31 pwunconv(关闭用户的投影密码) 204 4.32 rdate(显示其他主机的日期与时间) 204 4.33 resize(设置X Window终端窗口大小) 205 4.34 rmmod(删除模块) 206 4.35 rpm(管理包(Package)) 207 4.36 set(设置shell) 212 4.37 setenv(查询或显示环境变量) 217 4.38 setup(设置公用程序) 218 4.39 sndconfig(设置声卡) 218 4.40 SVGATextMode(增强文本模式的显示画面) 219 4.41 telinit(切换系统的执行等级) 220 4.42 timeconfig(设置时区) 222 4.43 ulimit(控制shell程序的资源) 222 4.44 unalias(删除别名) 224 4.45 unset(删除变量或函数) 225
第5章 系统管理 227 5.1 adduser(建立用户账号) 228 5.2 chfn(改变finger命令显示的信息) 229 5.3 chsh(更换登录系统时使用的shell) 230 5.4 date(显示或设置系统时间与日期) 231 5.5 exit(退出当前的shell) 233 5.6 finger(查找并显示用户信息) 234 5.7 free(查看内存状态) 236 5.8 groupadd(建立组) 238 5.9 groupdel(删除组) 239 5.10 groupmod(更改组识别码或名称) 239 5.11 groups(显示用户所属组) 240 5.12 grpck(验证组文件) 241 5.13 halt(关闭系统) 242 5.14 hostname(查询及设置主机名称) 243 5.15 hostid(显示数字标识) 244 5.16 id(显示用户所属组ID) 245 5.17 kill(删除执行中的程序或工作) 246 5.18 killall(根据名称结束进程) 252 5.19 last(列出当前与过去登录系统的用户 相关信息) 253 5.20 lastb(列出登录系统失败的用户相关信息) 257 5.21 login(登录系统) 258 5.22 logname(显示用户名称) 259 5.23 logout(退出系统) 260 5.24 logrotate(管理记录文件) 260 5.25 logsave(将命令的输出信息保存到 日志文件) 261 5.26 lsb_release(显示Linux发行版本 相关信息) 263 5.27 newgrp(登录另一个组) 264 5.28 nice(设置优先级) 265 5.29 pkill(向指定的进程发送信号) 266 5.30 procinfo(显示系统状态) 268 5.31 ps(报告程序状况) 269 5.32 pstree(以树状图显示程序) 274 5.33 reboot(重新开机) 276 5.34 renice(调整优先级) 277 5.35 rsh(远程登录的shell) 278 5.36 runlevel(显示当前系统的执行等级) 280 5.37 rwho(查看系统用户) 281 5.38 screen(多重窗口管理程序) 282 5.39 shutdown(系统关机命令) 283 5.40 su(变更用户身份) 285 5.41 sudo(以其他身份来执行命令) 286 5.42 suspend(暂停执行shell) 287 5.43 swatch(系统监控) 288 5.44 tload(显示系统负载状况) 289 5.45 top(显示、管理执行中的程序) 290 5.46 uname(显示系统信息) 291 5.47 uptime(显示系统时间及平均负载) 292 5.48 useradd(建立用户账号) 293 5.49 userconf(用户账号设置程序) 294 5.50 userdel(删除用户账号) 295 5.51 usermod(修改用户账号) 296 5.52 users(显示当前用户) 298 5.53 vlock(锁住虚拟控制台) 298 5.54 vmstat(显示虚拟内存状态) 299 5.55 w(显示当前登录系统的用户信息) 301 5.56 who(显示当前登录系统的用户信息) 302 5.57 whoami(显示当前用户名称) 303 5.58 whois(查找并显示指定地址的相关信息) 304
第6章 磁盘管理维护 307 6.1 badblocks(检查磁盘设备中损坏的区块) 308 6.2 cd(切换目录) 310 6.3 cfdisk(硬盘分区) 313 6.4 df(显示磁盘的文件系统与使用情形) 316 6.5 dirs(显示目录记录) 319 6.6 du(显示目录或文件的大小) 321 6.7 e2fsck(检查ext2文件系统的正确性) 325 6.8 ext2ed(ext2文件系统编辑程序) 327 6.9 edquota(编辑用户或组的quota) 328 6.10 eject(退出抽取式设备) 329 6.11 fsconf(设置文件系统相关功能) 331 6.12 fdisk(磁盘分区) 331 6.13 hdparm(显示与设置硬盘的参数) 334 6.14 lndir(链接目录内容) 337 6.15 losetup(设置循环设备) 338 6.16 ls(列出目录内容) 339 6.17 mcd(在MS-DOS文件系统中 切换工作目录) 343 6.18 mdeltree(删除MS-DOS目录) 344 6.19 mdu(显示MS-DOS目录所占用的 磁盘空间) 344 6.20 mkdir(建立目录) 345 6.21 mkraid(初始化磁盘阵列) 347 6.22 mbadblocks(检查MS-DOS文件 系统的磁盘是否有损坏的扇区) 348 6.23 mformat(对MS-DOS文件系统的 磁盘进行格式化) 349 6.24 mkbootdisk(建立当前系统的启动盘) 350 6.25 mkdosfs(建立MS-DOS文件系统) 351 6.26 mke2fs(建立ext2文件系统) 353 6.27 mkfs(建立各种文件系统) 354 6.28 mkfs.ext2(与mke2fs相同) 355 6.29 mkfs.minix(建立Minix文件系统) 355 6.30 mkfs.msdos(与mkdosfs相同) 356 6.31 mlabel(显示或设置MS-DOS磁盘的 标签名称) 356 6.32 mmd(在MS-DOS文件系统中建立目录) 357 6.33 mmount(加载MS-DOS文件系统) 358 6.34 mount(加载设备) 359 6.35 mrd(删除MS-DOS文件系统中的目录) 362 6.36 mkinitrd(建立要载入ramdisk的 映像文件) 363 6.37 mkisofs(建立ISO 9660映像文件) 364 6.38 mkswap(设置交换区) 366 6.39 mpartition(建立或者删除MS-DOS 的分区) 368 6.40 mzip(Zip/Jaz磁盘控制命令) 369 6.41 popd(删除目录堆栈中的记录) 369 6.42 pushd(加入目录堆栈中的记录) 370 6.43 pwd(显示工作目录) 372 6.44 quota(显示磁盘已使用的空间与限制) 373 6.45 quotacheck(检查磁盘的使用空间与限制) 374 6.46 quotaoff(关闭磁盘空间限制) 375 6.47 quotaon(打开磁盘空间限制) 376 6.48 raidstart(启动磁盘阵列) 377 6.49 raidstop(停止运作中的磁盘阵列) 378 6.50 repquota(检查磁盘空间限制的状态) 379 6.51 rmdir(删除目录) 380 6.52 rmt(远程磁带传输协议模块) 382 6.53 sfdisk(硬盘分区工具程序) 382 6.54 stat(显示inode 内容) 386 6.55 swapon(启动系统交换空间) 387 6.56 swapoff(关闭系统交换区) 388 6.57 symlinks(维护符号链接的工具程序) 390 6.58 sync(将内存缓冲区的数据写入磁盘) 392 6.59 umount(卸除文件系统) 393
第7章 网络通信 396 7.1 ab(Web服务器性能测试) 397 7.2 apachectl(控制Apache HTTP服务器) 399 7.3 arp(管理系统中的arp高速缓存) 401 7.4 arping(向相邻的知己发送ARP报文) 402 7.5 arpwatch(监听网络上ARP的记录) 403 7.6 cu(连接另一个系统主机) 404 7.7 efax(收发传真) 406 7.8 getty(设置终端模式等) 408 7.9 host(DNS查询工具) 409 7.10 httpd/apache2(Apache HTTP服务器程序) 410 7.11 ifconfig(显示或设置网络设备) 412 7.12 iwconfig(配置无线网络设备) 416 7.13 iptables(包过滤功能和NAT的管理工具) 417 7.14 lynx(浏览互联网(World Wide Web)) 418 7.15 mesg(设置终端的写入权限) 420 7.16 mingetty(精简版的getty) 421 7.17 minicom(数据机通信程序) 422 7.18 nc(连接与监听TCP/UDP通信端口) 425 7.19 netstat(显示网络状态) 427 7.20 ping(侦测主机) 429 7.21 pppd(提供PPP连接常驻服务) 431 7.22 pppsetup(设置ppp连线) 433 7.23 pppstats(显示ppp连接状态) 434 7.24 samba(samba服务器控制) 435 7.25 setserial(设置或显示串行端口的 相关信息) 436 7.26 shapecfg(限制网络设备的流量) 438 7.27 smbclient(可存取SMB/CIFS 服务器的客户端程序) 439 7.28 smbd(samba服务器程序) 441 7.29 statserial(显示串行端口状态) 442 7.30 talk(与其他用户交谈) 444 7.31 tcpdump(转储网络传输数据) 445 7.32 telnet(远程登录) 447 7.33 testparm(测试samba的设置) 450 7.34 traceroute(显示包到主机间的路径) 452 7.35 tty(显示输入设备文件名) 454 7.36 uulog(显示UUCP记录文件) 455 7.37 uuname(显示UUCP主机) 456 7.38 uustat(显示UUCP当前的状态) 456 7.39 uux(在远端的UUCP主机上执行命令) 458 7.40 wall(传送信息) 459 7.41 wget(从互联网(WWW)下载文件) 459 7.42 write(传送信息) 463 7.43 ytalk(与其他用户对话) 464
第8章 备份压缩 467 8.1 ar(建立或者修改备份文件,或是从 备份文件中抽取文件) 468 8.2 arj(压缩arj文件) 471 8.3 bzip2(压缩bz2文件) 473 8.4 bunzip2(解压缩.bz2文件) 474 8.5 bzcat(解压文件到标准输出) 476 8.6 bzip2recover(恢复损坏的.bz2文件) 477 8.7 bzless/bzmore(解压缩bz2文件并 分屏显示内容) 478 8.8 compress(压缩或解压文件) 479 8.9 cpio(建立、还原备份文件) 480 8.10 cpto(存取备份包中的文件) 484 8.11 dump(备份文件系统) 485 8.12 gunzip(解压缩文件) 487 8.13 gzexe(压缩(解压缩)执行文件) 489 8.14 gzip(GNU的压缩(解压缩)文件) 491 8.15 lha(压缩或解压缩文件) 494 8.16 restore(还原(restore)由倾倒(dump)操作所备份下来的文件或整个文件系统(一个分区)) 498 8.17 tar(备份文件) 500 8.18 unarj(解压缩arj文件) 505 8.19 uncompress(解压缩Z文件) 507 8.20 zip(压缩zip文件) 508 8.21 zcat(解压缩文件并送到标准输出) 510 8.22 zforce(扩展所有zip格式文件为gz格式) 511 8.23 unzip(解压缩zip文件) 513 8.24 zipinfo(列出压缩文件信息) 515 8.25 znew(解压缩Z文件为gz文件) 518
第9章 打印输出 520 9.1 cat(输出内容到标准输出设备) 521 9.2 cut(指定欲显示的文件内容并输出) 523 9.3 enscript(将文本文件转为PostScript) 525 9.4 head(输出文件内容的最前面部分) 529 9.5 lpc(控制打印机) 530 9.6 lpd(提供打印机排队常驻服务) 531 9.7 lpq(显示打印操作) 532 9.8 lpr(打印文件) 533 9.9 lprm(删除打印工作) 534 9.10 mpage(合并多页打印) 535 9.11 od(输出文件内容) 538 9.12 pr(将文件格式化编排,以便于打印) 540 9.13 tac(连接并反序输出) 542 9.14 tail(输出文件内容的最后部分) 543 9.15 tunelp(改变打印设备的参数) 545 9.16 zcat(连接多个压缩文件并输出) 546 9.17 accept(接受打印请求) 547 9.18 cancel(取消打印请求) 547 9.19 disable(停止打印机) 548 9.20 enable(启动打印机) 549 9.21 lp(打印文件) 550 9.22 lpadmin(配置cups打印机和类) 551
第10章 X Window相关 553 10.1 startx(启动X Window) 554 10.2 ttmkfdir(建立TTF字体的索引文件) 556 10.3 xauth(编辑修改X server授权信息) 557 10.4 xfs(提供X Window字体服务器) 559 10.5 xhost(控制存取X server的主机) 560 10.6 xlsatoms(列出X server定义的成分) 561 10.7 xlsclients(列出显示器中的客户端应用程序) 562 10.8 xlsfonts(列出X Server使用的字体) 564 10.9 xplaymidi(指定设备播放音乐文件) 565 10.10 xset(设置X Window的使用偏好) 567 10.11 Xconfigurator(设置XFree86参数) 569 10.12 XF86Setup(XFee86环境的设置) 570
第11章 文件格式转换 571 11.1 cmuwmtopbm(转换位图文件) 572 11.2 convdate(转换日期时间) 572 11.3 gemtopbm(转换图像文件) 574 11.4 giftopnm(转换图像文件) 574 11.5 gouldtoppm(转换扫描文件) 575 11.6 lispmtopgm(转换图像文件) 576 11.7 pcxtoppm(转换图像文件) 577 11.8 pfbtops(转换字体文件) 578 11.9 picttoppm(转换图像文件) 579 11.10 pjtoppm(转换打印文件) 580 11.11 qrttoppm(转换QRT 输出文件) 581 11.12 rasttopnm(转换图像文件) 582 11.13 sox(音效文件转换程序) 582 11.14 tgatoppm(转换图像文件) 583 11.15 tifftopnm(转换图像文件) 584 11.16 uudecode(编码压缩打包) 585 11.17 uuencode(将文件转换为ASCII 编码的文件) 586 11.18 yuvsplittoppm(转换视频文件) 588 11.19 yuvtoppm(转换视频文件) 590
第12章 电子邮件与新闻组 591 12.1 archive(新闻组文件备存程序) 592 12.2 ctlinnd(设置INN新闻组服务器) 593 12.3 elm(E-mail管理程序) 593 12.4 fetchmail(接收电子邮件) 594 12.5 getlist(下载新闻组清单) 598 12.6 inncheck(检查inn相关配置文件 语法是否正确) 599 12.7 mail(E-mail管理程序) 600 12.8 mailconf(Sendmail设置程序) 602 12.9 mailq(显示待寄邮件的清单) 603 12.10 messages(查看信箱中的邮件数) 604 11.11 metamail(处理非文字E-mail) 604 12.12 mutt(E-mail管理程序) 607 12.13 nntpget(下载新闻组文章) 608 12.14 pine(收发电子邮件,浏览新闻组) 609 12.15 slrn(新闻组阅读程序) 611
第13章 其他常用命令 614 13.1 at(在指定的时间执行命令) 615 13.2 atq(显示待执行的工作) 616 13.3 atrm(删除待执行的工作) 617 13.4 batch(在系统负载许可时,立即执行 批处理命令) 618 13.5 bg(将程序放到后台执行) 620 13.6 cal(显示月历) 621 13.7 cdp(播放音乐CD) 623 13.8 clear(清除画面) 625 13.9 echo(显示文本) 625 13.10 exec(执行指定的命令后即交出控制权) 627 13.11 fc(修改命令,且执行该命令) 628 13.12 fg(将程序或命令切换至前台执行) 629 13.13 help(显示shell内建命令的说明) 630 13.14 history(列出之前用过的命令) 631 13.15 info(显示说明) 633 13.16 jobs(显示正在后台执行的工作) 635 13.17 less(显示文件内容) 636 13.18 make(编译系统内核或模块) 639 13.19 man(在线查询命令) 641 13.20 manpath(显示说明文件的查找路径) 644 13.21 md5sum(计算与检查5函数值) 644 13.22 more(使文件能逐页显示) 646 13.23 nohup(可在退出后继续执行程序) 648 13.24 open(打开虚拟终端执行命令) 649 13.25 playmidi(播放音乐文件) 650 13.26 sleep(暂停执行命令) 652 13.27 sum(计算文件的校验和与区块数) 652 13.28 yes(输出回应的字符串。yes回应 “y”字符,或者指定字符) 653 13.29 reconfig(转换配置文件) 654 13.30 apt-get(配置软件源数据库) 655