免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 891 | 回复: 0
打印 上一主题 下一主题

一些问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-16 22:58 |只看该作者 |倒序浏览
shell 、shell脚本、 内部命令 、外部命令的区别?在执行的时候是如何被解释的?

1、内部命令和外部命令:
shell不需要启动一个单独的进程来运行内部命令。而外部命令则要求shell创建(fork)和执行(exce)一个新的子进程。

2、
内部命令就是shell内置的一些命令,如pwd, cd等,
外部命令就是一个个单独的程序了,如/bin/ls ;
区分是内部命令还是外部命令的方法很简单,用type命令就可以了,如
type ls


3、 建立新文件和文件夹
touch new-filename  建立新文件
mkdir new-directory  建立新目录
    删除文件和目录
rm filename  删除名为 filename的文件
rmdir foldername 删除名为foldername的目录
4、shell是命令解释程序,同时也是高级编程语言。
5、linux下的shell,比如说我们用的最多的bash,确实有所谓的内部命令(SHELL BUILTIN COMMANDS),像cd, source, alias等等,都是集成在bash这个可执行文件内部的,而像ls, ifconfig, cat等,都有专门的一个可执行文件(在那里?),所以可以算作是外部命令。
6、shell脚本的编缉工具:vi  gedit  ee  leafpad  vim很多
7、























本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98498/showart_1966518.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP