搜索
简帛阁>技术文章>Linux常用shell种类

Linux常用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脚本都会指定它为执行路径。

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所取代。

nologin
指用户不能登录

zsh
目前Linux里最庞大的一种shell:zsh。它有84个内部命令,使用起来也比较复杂。一般情况下,不会使用
该shell。

不同的shell具备不同的功能,shell还决定了Linux中默认的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途
1、通过位置变量创建linux系统账户及密码$1是执行脚本的第一个参数,$2是执行脚本的第二个参数!/bin/bashAuthor:PeterzhBlog:https://homecnblogsco
一些常用Shell脚本笔记,这是当年在兄弟连学习Linux运维是写过的一些案例,放在这里收藏起来。轮询检测Apache状态并启用钉钉报警!/bin/bashshell_userrootshell_d
在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是
+运算count0letcountcount+2letcount+2echo$count运算count0letcountcount2letcount2echo$count运算count1letcoun
如何计算当前目录下的文件数和目录数lsl*|grep"^"|wcltocountfileslsl*|grep"^d"|wcltocountdir如何只列子目录?lsF|grep/$或者aliassub
如何计算当前目录下的文件数和目录数lsl*|grep"^"|wcltocountfileslsl*|grep"^d"|wcltocountdir如何只列子目录?lsF|grep/$或者aliassub
内部变量BASH:echo$BASH/bin/bash内部变量BASH_VERSINFOvibashversh!/bin/bashfornin012345doecho"BASH_VERSINFO[$n
Ctrl+a切换到命令行开始Ctrl+e切换到命令行末尾Ctrl+l清除屏幕内容Ctrl+u清除剪切光标之前的内容Ctrl+k剪切清除光标之后的内容Ctrl+y复制剪切板里的内容Ctrl+h类似于退格
如果有人问你Linux最强大的功能是什么,你大概会回答“是网络功能”。Lmux操作系统的优势之一就是网络功能了,这包含比较稳定的系统资源分配,以及较为安全的网络防护能力,所以许多人都喜欢用它来进行网