日期:2014-05-16  浏览次数:20700 次

我使用过的Linux命令系列总目录(4.17更新,94篇)

我使用过的Linux命令系列总目录

本文链接: http://codingstandards.iteye.com/blog/786653 ? (转载请注明出处)

?

概述

关于命令类型划分

本表中列出了我穷尽了我所有的记忆整理出来的Linux命令,其中关于外部命令、关键字或内建命令的划分,不一定正确。有很多命令,既是内建命令也可能是外部命令,为啥?Bash为了更高效率的执行命令和脚本,把很多外部命令以内建命令的方式实现了。我们使用type这个命令就可以知道一个命令的类型了,如下所示:

[root@jfht ~]# type -a type
type is a shell builtin???? <== builtin就是指内建命令
[root@jfht ~]# type -a pwd
pwd is a shell builtin
pwd is /bin/pwd?????????? <== 此乃外部命令
[root@jfht ~]# type -a ls
ls is aliased to `ls --color=tty'???? <== 此乃别名
ls is /bin/ls
[root@jfht ~]# type -a for
for is a shell keyword?????????? <== 此乃Shell关键字
[root@jfht ~]#

关于本系列文章

首先,这只是我个人十多年来使用Unix/Linux的经验的总结。我经常感觉自己在Linux的使用和维护方面好像知道得不少了,但是发现沉下心来总结的时候,发现还是很弱的。其实很多东西只是知道个名字,知道点皮毛,更谈不上深入的理解。在写这些文章的时候,我参考了相同类型的文章,通常是Google搜索的前几页结果,我都会看一下,发现总能得到一些新的知识、新的启发,感觉到学无止境,厉害的角色很多。

其次,这些文章并非某个命令的手册页,只是我平时使用它们的时候的一些惯用法,或者写Bash脚本的时候是怎么用的。我认为,对于这些Linux命令,不可能、也没有必要把所有的参数记住,只需要把常用的记住,然后使用man去查看手册页。与其知道每个具体的东西,不如知道在哪里去找它。这一点,我深深的体会到Unix/Linux在文档方面的完善,真正是一个适合开发者使用的平台。

再次,我所写的东西并非完全正确、有可能似是而非,但我尽可能多去实际的去执行一下它们。我非常欢迎各位热爱Linux的朋友们一起参与讨论,特别是我每篇文章都会有一个“问题思考”部分,其实有些问题也是我本人不那么确定或者正在寻找答案的问题。在此,我要感谢各位,浪费了你们宝贵的时间来看这些质量不怎么高的文章。

命令字母顺序表

这个一个浩大而艰巨的任务,我非常担心能不能完成它。我想说,世界上最难得两个字:坚持!

?

首字母

外部命令(某些也可能是内建命令)

关键字或内建命令

内置环境变量

A

ac ? 在线时间统计

adduser ? 添加用户账号

ant 强大的Java开发构建工具

apropos ? 根据关键字搜索命令

ar

arp 操作arp缓存

at 在指定时间执行一次任务

autofork

awk