shell--ch5 理解shell
来源:互联网 发布:软件激活码拿码平台 编辑:程序博客网 时间:2024/05/30 22:42
1.shell类型
1)用户的默认shell可在/etc/passwd文件中查看
2)系统的默认shell,系统启动时需要运行的shell脚本就是使用系统的默认shell
2.shell的父子关系
1)用户的默认shell可在/etc/passwd文件中查看
2)系统的默认shell,系统启动时需要运行的shell脚本就是使用系统的默认shell
3.shell内建命令
1)外部命令
也称为文件系统命令,存在于bash shell之外的程序,不是shell程序的一部分,常位于/bin,/usr/bin,
/sbin,/usr/sbin路径下,如ps命令。可以使用which或者type命令查看;
执行外部命令时,shell父进程回衍生(fork)一个子进程,并由子进程来执行该外部命令。子进程中需要设置新的进程环境,相对来说代价更大一些。
2)内建命令
内建命令的执行不需要创建新的子进程,它们和shell编译成一体,称为shell工具的组成部分。如cd,type,内建命令的执行效率更高。
部分命令既有外部命令的实现也有内部命令的实现,可以用type命令查看。
$ type -a pwd #内建立命令pwd is a shell builtinpwd is /bin/pwd
$ type -a ps#外部命令 ps is /bin/ps
4.
阅读全文
0 0
- shell--ch5 理解shell
- Linux Command Line and....ch5(理解shell)
- shell理解
- 宏观理解Shell脚本
- Shell简介和理解
- linux 理解shell
- 对shell的理解
- Linux中的shell理解
- 《深入理解-shell排序》
- 5.理解shell
- shell反弹理解
- shell
- shell
- shell
- shell
- shell
- Shell
- shell
- 本地连mysql报错 1045
- SpringMVC札集(04)——SpringMVC传递参数
- Struts2知识点回顾(五)拦截器的工作流程以及如何实现
- uva题目笔记——高精度
- ROS学习笔记(三)
- shell--ch5 理解shell
- Eclipse设置选中内容亮化显示
- OpenCV学习之摄像头录制存储视频
- my_shell.c
- 1159: 最大的两个数(指针专题)
- [WUA APIs]Using the Windows Update Agent API
- HDU6033Add More Zero
- SQL Server
- # MySQL编程基础——自定义函数返回值