外部命令是在Linux系统中用于执行各种任务的独立可执行程序。它们与shell命令不同,shell命令是Bash或其他shell解释程序内置的。外部命令存储在文件系统中,需要使用其完整路径或包含其路径的目录。
列出外部命令
要列出系统中已安装的所有外部命令,可以使用以下命令:
find / -type f -perm -111 -exec echo {} \;
分类外部命令
外部命令可以根据其功能进行分类,例如:
* 文件系统命令:ls、mkdir、cp、mv、rm
* 文本处理命令:grep、sed、awk
* 网络命令:ping、traceroute、curl
* 系统管理命令:top、ps、kill
* 其他命令:date、cal、bc
常用的外部命令
以下是一些常用的外部命令:
* ls:列出当前目录中的文件和目录
* mkdir:创建新目录
* cp:复制文件或目录
* mv:移动或重命名文件或目录
* rm:删除文件或目录
* grep:在文件中搜索文本模式
* sed:替换或删除文件中的文本
* awk:执行基于模式的文本处理
* ping:测试网络连接
* traceroute:追踪数据包从源到目的地的路径
* curl:从URL获取数据
* top:显示系统活动进程
* ps:显示正在运行的进程
* kill:终止进程
使用外部命令
要使用外部命令,可以在命令行提示符下输入其名称和任何必需的参数。例如,要列出当前目录中的所有文件和目录,可以使用以下命令:
ls
其他示例:
* 创建名为"test"的新目录:
mkdir test
* 将文件"file1"复制到目录"test"中:
cp file1 test
* 搜索文件"file2"中包含"pattern"的行:
grep pattern file2
* 从网站"example.com"获取HTML:
curl example.com