《Linux命令行与shell脚本》笔记--第1章:初识linux shell
2016-05-21 13:43
302 查看
shell及脚本简介
GNU/Linux shell 是个交互工具,它为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径
shell的核心是命令行提示符
它是shell的交互部分
它允许你输入文本命令,之后将结束命令并将在内核中执行
shell包含一组内置命令,可以用来完成一些操作,如复制文件、移动文件、重命名文件以及显示和终止系统上正在运行的程序
脚本:将shell命令放入文件作为程序执行的文件
在命令行执行的任何命令都可以放进一个shell脚本作为一组命令执行
shell的类别
Linux系统上通常有好几种Linux shell
不同的shell有不同的特征,有的利于管理进程有的则更利于创建脚本
所有的Linux的发行版默认的shell基本上是bash shell
bash shell作为标准的Unix shell – Bourne shell 的替代
由GNU项目开发
bash shell的名称就是针对这个Bourne shell的文字游戏,称为Bourne again shell
其他几种shell
ash:运行在内核受限环境中简单的、轻量级的shell,但与bash shell完全兼容
korn:与Bourne shell兼容的编程shell,但支持一些高级的编程特性,如关联数组和浮点运算
tcsh:将C语言的一些元素引入到shell脚本中的shell
zsh:将bash、tcsh和korn特性引入,同时提供高级编程特性、共享历史文件和主题化提示符的高级shell
GNU/Linux shell 是个交互工具,它为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径
shell的核心是命令行提示符
它是shell的交互部分
它允许你输入文本命令,之后将结束命令并将在内核中执行
shell包含一组内置命令,可以用来完成一些操作,如复制文件、移动文件、重命名文件以及显示和终止系统上正在运行的程序
脚本:将shell命令放入文件作为程序执行的文件
在命令行执行的任何命令都可以放进一个shell脚本作为一组命令执行
shell的类别
Linux系统上通常有好几种Linux shell
不同的shell有不同的特征,有的利于管理进程有的则更利于创建脚本
所有的Linux的发行版默认的shell基本上是bash shell
bash shell作为标准的Unix shell – Bourne shell 的替代
由GNU项目开发
bash shell的名称就是针对这个Bourne shell的文字游戏,称为Bourne again shell
其他几种shell
ash:运行在内核受限环境中简单的、轻量级的shell,但与bash shell完全兼容
korn:与Bourne shell兼容的编程shell,但支持一些高级的编程特性,如关联数组和浮点运算
tcsh:将C语言的一些元素引入到shell脚本中的shell
zsh:将bash、tcsh和korn特性引入,同时提供高级编程特性、共享历史文件和主题化提示符的高级shell
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)