• Linux常用shell


    Linux常用shell

    来源:https://www.cnblogs.com/leilong/p/9206487.html

     不同的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。

    Linux中往往已经预置了几种shell,它的类型保存在/etc/shells中,使用cat /etc/shells即可查看,要切换到这些shell中,只需要输入这些shell的名字即可

    要查看当前运行的shell类型可以echo $0

    /etc/passwd保存了各个用户的登录信息,里面有他们登录所使用的shell类型

  • 相关阅读:
    Codeforces Round #674 (Div. 3)C. Increase and Copy
    Calendar Game
    poj3255Roadblocks
    L2-008 最长对称子串
    L2-004 这是二叉搜索树吗?
    D. Boboniu Chats with Du Codeforces Round #664 (Div. 2)
    暑假了,冲冲冲
    逆元和同余
    懒惰的我
    Codeforces Round #594 (Div. 2) C题
  • 原文地址:https://www.cnblogs.com/jiading/p/12302590.html
Copyright © 2020-2023  润新知