Linux shell 编程指南:类型、环境、基本命令
需积分: 3 4 浏览量
更新于2024-08-25
收藏 350KB PPT 举报
"Shell类型详解—Linux Shell编程基础知识"
Shell是一种提供用户界面的软件(命令解析器),它接收用户命令,然后调用相应的应用程序。同时,它又是一种程序设计语言,定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。
**Shell的类型**
1. 图形界面shell(Graphical User Interface shell,即GUI shell)
图形界面shell为用户提供了一个图形化的界面,用户可以使用鼠标和键盘来操作。常见的图形界面shell包括Linux下的X window manager、CDE、GNOME、KDE、XFCE,Windows下的Windows Explorer。
2. 命令行式shell(Command Line Interface shell,即CLI shell)
命令行式shell为用户提供了一个文本式的命令行界面,用户可以输入命令来操作。常见的命令行式shell包括Unix/Linux下的bash、sh、ksh、csh,MS-DOS下的COMMAND.COM,Windows NT下的cmd.exe,Windows NT .NET Framework下的Windows PowerShell。
**Shell的分类**
1. 交互式shell
交互式shell等待用户的输入,并执行用户提交的命令。这种模式被称作交互式,因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。
2. 非交互式shell
非交互式shell用于计划任务和自动化部署,不需要用户的交互。
**Shell的环境**
1. 系统路径--PATH
系统路径是操作系统中的一组目录,用于存放可执行文件。
2. 绝对路径--以/开头的路径
绝对路径是从根目录开始的路径,用于指定文件或目录的位置。
3. 相对路径–以非/开头的路径
相对路径是相对于当前工作目录的路径,用于指定文件或目录的位置。
4. 查看命令帮助
可以使用man命令来查看命令的帮助,例如man cp,cp -h,cp --help。
**Linux Shell的特点**
1. Linux Shell具有强大的命令行编辑功能,可以使用各种快捷键来编辑命令。
2. Linux Shell支持任务控制,可以使用Ctrl+Z来暂停任务,使用bg命令来将任务放入后台执行,使用fg命令来将任务放入前台执行。
3. Linux Shell支持文件globbing,可以使用通配符来匹配文件名。
4. Linux Shell支持命令的管道,可以使用|符号来将一个命令的输出作为另一个命令的输入。
5. Linux Shell支持文件重定向,可以使用>、>>、<、<<符号来重定向文件。
**小结**
本文详细介绍了Shell的类型、分类、环境和Linux Shell的特点,旨在帮助读者更好地理解Shell的概念和应用。
160 浏览量
2022-05-24 上传
2021-06-15 上传
2011-12-07 上传
2022-11-03 上传
2010-12-14 上传
2019-09-21 上传
2007-05-03 上传
2019-05-05 上传
冀北老许
- 粉丝: 16
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能