我有一个Linux系统,我想通过kernal更改系统中命令的名称,例如,ls 显示或者cd 进入, 我怎么做。
我在网上搜索了如何更改命令名称,但没有找到这件事的解释。谁有很好的资源可以给我?
答案1
内核不关心命令的名称;命令的名称由实现它们的二进制文件的文件名决定,对于 shell 内部命令(例如 )cd
,由提供它们的 shell 决定。
事实上,您的 shell 很可能提供了一些机制,您可以通过这些机制为自己使用的命令指定新名称,而不会破坏可能依赖它们的其他程序的期望。通常,
alias show=ls
alias enter=cd
将创建您作为示例给出的两个命令。
答案2
您可以编写 bash 脚本来自动创建多个别名。
Bash 脚本学习基础知识并不难,但这里解释的太多了。不过,网上有很多关于 bash 脚本编写的优秀教程。