linux常见的三种shell,几种常见的Shell
不同的shell具备不同的功能,shell还决定了脚本中函数的语法,linux中默认的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途。
bash
大多数linux系统默认使用的shell,bash shell 是 Bourne shell 的一个免费版本,它是最早的 Unix shell,bash还有一个特点,可以通过help命令来查看帮助。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径,内部命令一共有40个。
ash
ash shell 是由Kenneth Almquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,因而使用起来很不方便。
csh
C shell 使用的是“类C”语法,csh是具c语言风格的一种shell,其内部命令有52个,较为庞大。目前使用的并不多,已经被/bin/tcsh所取代。
ksh
Korn shell 的语法与 Bourne shell 相同,同时具备了 C shell 的易用特点。许多安装脚本都使用ksh,ksh有42条内部命令,与bash相比有一定的限制性。
tcsh
tcsh是csh的增强版,与 C shell 完全兼容。
sh
是一个快捷方式,已经被/bin/bash所取代。
zsh
目前Linux里最庞大的一种shell:zsh。它有84个内部命令,使用起来也比较复杂。一般情况下,不会使用该shell。
总结
以上是编程之家为你收集整理的几种常见的Shell全部内容,希望文章能够帮你解决几种常见的Shell所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
linux常见的三种shell,几种常见的Shell相关推荐
- Linux 通配符与三种引号
今天继续给大家介绍Linux基础知识,本文主要内容是Linux通配符和三种引号. 一.Linux通配符 (一)常见的Linux通配符 Linux通配符主要用户模糊查找文件,常用的Linux通配符如下表 ...
- LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...
- windows系统中查看linux分区的三种方式
双系统中windows查看linux分区的三种方式 一.这个算是大家早有耳闻的啦,就是使用Explore2fs这个工具,可以去 http://www.chrysocome.net/explore2fs ...
- linux查看日志的几种命令,Linux查看日志三种命令(转载)
第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...
- linux远程登录三种方式telnet,ssh,vnc
linux远程连接三种方式telnet,ssh,vnc telnet和ssh服务只能实现基于字符界面的远程控制,如果要基于图形界面进行远程控制,可以借助免费的VNC来完成. 一.telnet连接 1. ...
- Git工作流中常见的三种分支策略:GitFlow、GitHubFlow和GitLabFlow
摘要:聊一聊Git中的工作流--分支策略. 本文分享自华为云社区<Git工作流中常见的三种分支策略:GitFlow.GitHubFlow以及GitLabFlow>,原文作者:敏捷的小智. ...
- 分布式事务中常见的三种解决方案
分布式事务中常见的三种解决方案 目录 一.分布式事务前奏 二.柔性事务解决方案架构 (一).基于可靠消息的最终一致性方案概述 (二).TCC事务补偿型方案 (三).最大努力通知型 三.基于可靠消息的最 ...
- linux内核调度,Linux内核的三种调度策略
一 Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务.一旦占用cpu则一直运行.一直运行直到有更高优先级任务到达或自己放弃 ...
- 大数据可视化常见的三种错误
可视化是获取并分享观点的绝佳途径,但很多大数据团队却没能选对正确的方式.可视化怎么会出现问题?原因很简单,因为存在多种可能破坏数据可视化效果的实施方式.下面我们就一同来探讨最为常见的三种错误实践. 错 ...
- 安川伺服总线通讯方式_plc通讯方式有哪三种?plc常见的三种通讯方式
原标题:plc通讯方式有哪三种?plc常见的三种通讯方式 PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计 ...
最新文章
- C 中的static关键字
- 在matlab中intcon什么意思,GADST,你为何这么叼?(一)
- Minio分布式集群部署注意事项
- 类初始化的一道面试题
- xp系统debugger用户_xp系统BIOS恢复出厂设置开机需按F1的具体步骤--win10专业版
- WEB安全基础-CSRF漏洞
- oracle 不包含某个单词,SQL SELECT WHERE字段包含单词
- Lua解析器管理器(封装解析器通用函数(销毁解析器,垃圾清理),通过ab包加载lua文件的加载器)
- 本地创建MYSQL数据库详解
- C语言:数组数据移动
- [洛谷P2184]贪婪大陆
- 企业内部信息安全管理——(一)风险识别和管控
- 规范小区电瓶车充电桩的分布保障充电安全
- 项目开发——课程表查询APP
- 超级科技赋能短视频、在线阅读行业,定制安全解决方案
- 参考基因组 坐标转换 hg38 hg19
- 简单聊天室(java版)
- linux虚拟机重启后,telnet不通端口的排查思路
- UEFI原理与编程实践--EFI System Table中的输入输出
- 桌面程序加sql数据库服务器,在桌面上安装和部署 (SQL Server Compact)
热门文章
- ASA virtual telnet
- 总结一下SubSonic使用技巧
- 【分享】一次单体架构改造成微服务架构的拆分实践
- Github README.md中添加图片
- uni-app 变量赋值后被实时同步
- Windows下python安装pymyssql报错
- html5 元宵节送祝福,元宵节送上真心祝福语
- OpenJDK8:只有x86和sparcv9才能出32位的版本
- 程序包androidx.support.annotation不存在/import android.support.annotation.NonNull;报错
- LINUX下载编译vorbis