
busybox-0.60.3源码剖析
文章平均质量分 76
NeilHappy
这个作者很懒,什么都没留下…
展开
-
busybox源码剖析(2)---pwd.c
pwd命令是列出当前的路径。 1 extern int pwd_main(int argc, char **argv) 2 { 3 static char *buf; 4 5 buf = xgetcwd(buf); 6 7 if (buf != NULL) { 8 puts(buf); 9 r原创 2013-02-15 11:03:08 · 1344 阅读 · 0 评论 -
busybox源码剖析(3)---cat.c
cat显示一个文件的内容。需要注意的是,cat并不能处理目录。 1 extern int cat_main(int argc, char **argv) 2 { 3 int status = EXIT_SUCCESS; 4 5 if (argc == 1) { 6 print_file(stdin); 7 return st原创 2013-02-15 12:20:41 · 1661 阅读 · 0 评论 -
busybox源码剖析(1)---whoami.c
想找个简单的代码来看,学习代码的架构设计,就找到了busybox。先从最早的版本开始看。 whoami命令是获取当前终端的用户名。/etc/passwd文件存储了所有用户名的清单。要注意的是/etc存储的配置文件大多是系统级的配置文件。而whoami想要达到目的,就需要与/etc/passwd文件打交道。 首先来看whoami.c的主体程序: 1 ext原创 2013-02-14 21:42:59 · 1397 阅读 · 0 评论