LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1619|回复: 2

关于busybox命令的几点疑问

[复制链接]
发表于 2008-11-7 22:21:13 | 显示全部楼层 |阅读模式
ls -l
显示
ls --> busybox
cp--> busybox
既然ls, cp都是符号链接,那么这两个有什么区别?
从ls -l 看不到区别啊?

这两个符号链接是通过以下方式建立的吗?
ln -s busybox ls
ln -s busybox cp
发表于 2008-11-8 02:40:38 | 显示全部楼层
busybox通过执行文件的名字来判断应该执行什么功能。

  1. int main(int argc, char ** argv)
  2. {
  3. if( 0==strcmp("cp", argv[0]) )
  4.   cp(argc, argv);
  5. else if( 0==strcmp("ls",argv[0]) )
  6.   ls(argc, argv);
  7. ...
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-11-12 12:29:33 | 显示全部楼层
Post by think365;1905605
ls -l
显示
ls --> busybox
cp--> busybox
既然ls, cp都是符号链接,那么这两个有什么区别?
从ls -l 看不到区别啊?

这两个符号链接是通过以下方式建立的吗?
ln -s busybox ls
ln -s busybox cp



busybox通过传入的命令名称来执行相关功能;
所以执行 ls 与 “busybox ls” 效果是一样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表