三大Unix shell
1,Bourne shell(AT&T shell, $)
2,C shell(Berkeley shell, %)
3,Korn shell(a superset of the Bourne shell, $)
几大Linux shell
Bash -- Linux default shell(The GNU Bourne Again shell, $)
TC shell(bundled with Solaris 8+, >)
Z shell
Public Domain Korn shell -- pdksh($)
看看Ubuntu下面支持哪些shell:
$ cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/screen
POSIX(Portable Operating System Interface) 1003.2标准是shell的国际标准
/etc/passwd文件最后一行是login之后load的shell,如果为null,则启动Bash
ps命令查看当前进程,pstree/ptree则按树状显示
系统调用fork会duplicate一份要调用的进程
shell命令如果为built-in,则shell处理它;如果在disk上,则shell调用fork来复制一份它自己作为子shell,parent shell则wait,子shell去exec该命令,启动新程序并overlay子shell,新程序运行完后exit,exit code为0表示成功,非0表示失败($?变量)
kill命令加PID用来杀死进程
分享到:
相关推荐
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...
学习unix shell编程不错的材料。
Shell脚本编写是Shell学习中的高级技能。Shell脚本允许用户将多个命令组合在一起,自动化执行一系列任务。Shell脚本包括变量的定义和使用、条件测试、字符串和数组的操作、控制流结构如循环和条件判断、函数的定义和...
shell学习01
**Shell脚本学习指南** Shell脚本是Linux和Unix系统中的强大工具,它允许用户通过编写脚本来自动化一系列命令操作,极大地提高了系统管理和任务执行的效率。本文将深入探讨shell脚本的基础知识,包括语法、变量、...
1. **Shell介绍**:Shell是一种命令行解释器,它允许用户与操作系统进行交互。在Android开发中,动态库编译涉及到.so文件;而在iOS开发中,静态库则是.a文件。Shell脚本是编写在Shell环境下的一种解释型语言,不需要...
shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识
学习Shell不仅能够提升Linux/Unix操作效率,还能为自动化任务和系统管理提供强大工具。通过阅读书籍、实践编写脚本、参考在线文档,逐步熟悉和掌握Shell的各个方面,你将成为一个熟练的Shell脚本开发者。
### Shell脚本学习手册知识点概览 #### 一、Shell脚本基础 1. **Shell概念** - Shell是一个用C语言编写的程序,它作为用户与Linux系统的桥梁,提供了一个命令行接口来访问操作系统服务。 - Shell既是命令语言也...
1. **Shell种类**:常见的Shell有Bash(Bourne-Again SHell)、C Shell(csh)、Korn Shell(ksh)和Z Shell(zsh),其中Bash是最广泛使用的Shell。 2. **命令行界面**:Shell提供了一个命令行界面,用户可以通过...
Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手
一些shell脚本的学习指南。一些典型的例子
通过学习Shell脚本,你可以创建自定义的工具,如备份脚本、日志分析脚本等,大大提高工作效率。 "ReadMe.jpg"可能是一个介绍性图片文件,通常用于提供关于压缩包内容的简要说明。在这个上下文中,它可能是Shell脚本...
作为学习Shell脚本的指南,这本书籍旨在帮助读者深入理解Shell脚本语言的原理,掌握编写高效、可维护脚本的技巧。 1. **基础概念** - **Shell**: Shell是用户与操作系统内核之间的接口,它提供了一种命令行界面,...
学习Shell脚本不仅是提升个人技能的关键步骤,也是成为高效Linux系统管理员的必经之路。掌握上述Shell的基本特性和概念后,进一步深入学习Shell脚本编程将变得更为顺畅。建议初学者通过阅读更多相关书籍或在线资源,...