精华内容
下载资源
问答
  • shell的分类
    2020-12-14 21:15:46

    Linux 中的 shell 有很多种类,常用的几种:

    1. Bourne Shell(/usr/bin/sh 或/bin/sh)
    2. Bourne Again Shell(/bin/bash)
    3. C Shell(/usr/bin/csh)
    4. K Shell(/usr/bin/ksh)
    5. Shell for Root(/sbin/sh)
      Shell 是一个用 c 语言编写的程序,不同的人实现的命名也不一样,Linux下常用bash shell,即第二种
    更多相关内容
  • shell分类

    2010-03-13 12:29:00
    几种流行的Shell IT.SOHU.COM  2004-06-09 16:01  转自: 赛迪网 页面功能 【我来说两句】【我要“揪”错】【(){function onclick(){window.open(this.
    几种流行的Shell
     
    IT.SOHU.COM  2004-06-09 16:01  转自: 赛迪网
    页面功能 【我来说两句】【我要“揪”错】【推荐】【字体: 】【打印】 【关闭
     

      目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令来查看你自己的Shell类型:

      # echo $SHELL

      $SHELL是一个环境变量,它记录用户所使用的Shell类型。你可以用命令:

      # Shell-name

      来转换到别的Shell,这里Shell-name是你想要尝试使用的Shell的名称,如ash等。这个命令为用户又启动了一个Shell,这个Shell在最初登录的那个Shell之后,称为下级的Shell或子Shell。

      使用命令:

      # exit

      可以退出这个子Shell。

      使用不同的Shell的原因在于它们各自都有自己的特点,下面做一个简单的介绍:

      1.ash

      ash Shell是由Kenneth Almquist编写的,是Linux中占用系统资源最少的一个小Shell,它只包含24个内部命令,因而使用起来很不方便。

      2.bash

      bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色:

      (1)可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。

      (2)自动通过查找匹配的方式,给出以某字串开头的命令。

      (3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。

      3.ksh

      ksh是Korn Shell的缩写,由Eric Gisin编写,共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。

      4.csh

      csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell,也就是说,csh其实就是tcsh。

      5.zch

      zch是Linux最大的Shell之一,由Paul Falstad完成,共有84个内部命令。如果只是一般的用途,是没有必要安装这样的Shell的。

      

    展开全文
  • shell的基本分类

    千次阅读 2020-02-24 11:56:29
    shell的基本分类 (1)图形界面shell(Graphical User Interface shell 即 GUI shell) 例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell 其中linux ...

    shell的基本分类

    (1)图形界面shell(Graphical User Interface shell 即 GUI shell)

    例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell
    其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE

       

    (2)命令行式shell(Command Line Interface shell ,即CLI shell)

    例如:bash / sh / ksh / csh(Unix/linux 系统)(MS-DOS系统)
    cmd.exe/ 命令提示字符(Windows NT 系统)
    Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统)

      

    传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell
    交互式shell和非交互式shell也算是一个分类吧

    交互式模式就是shell等待你的输入,并且执行你提交的命令,这种模式被称作交互式是因为shell与用户进行交互
    这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退,当你签退后,shell也终止了
    shell也可以运行在另外一种模式:非交互式模式
    在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们,

    当它读到文件的结尾,shell也就终止了
    也就是一个自动执行的脚本

    展开全文
  • 主要介绍了Shell脚本实现根据文件的修改时间来分类文件,本文直接给出实现代码,需要的朋友可以参考下
  • echo $SHELL     如果输出的是:csh或者是tcsh,那么你用的就是C Shell。 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。   Mac OS X 10.2之前默认的是C Shell。 Mac OS X ...

    打开mac终端,输入:

    echo $SHELL

     

     

    如果输出的是:csh或者是tcsh,那么你用的就是C Shell。

    如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。

     

    Mac OS X 10.2之前默认的是C Shell。

    Mac OS X 10.3之后默认的是Bourne Shell。

     

     

    关于几种常用不同的Shell:

    • Bourne Shell(简称sh)  Unix默认的Shell,是其他Shell的开发基础。(AT&Bell实验室Steven Bourne为AT&T的Unix开发的)

     

    • C-Shell(简称csh)  基于sh,不同于sh,它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。(加州伯克利大学的Bill Joy为BSD Unix开发的)

     

    • Korn Shell(简称ksh)  它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和编程交互界面都很好。(AT&T Bell实验室的David Korn开发的)

     

    • Bourne Again Shell(简称bash) 它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。(自由软件基金会(GNU)开发的)

      

     

    我的输出是bash。在这里只介绍Bourne Shell(sh)关于配置文件的等级介绍。

     

    在Bourne Shell下有三种配置文件:

    1. / ect/profile
    2. /ect/bashrc
    3. ~/.bash_profile

    注:Linux里边是.bashrc 而MAC 是.bash_profile,所以Mac下只需要设置profile和.bash_profile;

     

    • /ect/profile(一般不建议修改这个文件)

         全局(公有)配置,不管是哪个用户,登陆是都会读取该文件。

    • ~/.bash_profile

       

         一般在这个文件中添加用户级环境变量

         若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次默认情况下,他设置一些环境变量。

         在.bash_profile中设置的配置信息只有在打开终端的时候执行有效,终端关闭后,之前的设置的命令则无效;

         如下图,打开终端执行jdk版本的切换命令(.bash_profile配置好的命令),切换jdk的版本,通过查看java -version命令确认;

     

        

       

      再次关闭终端,查看java -version版本为默认版本

     

                                                                                                                  

     

    • /ect/bashrc(mac没有此配置文件)

         全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。

          可以加入mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。

     

    原文地址:https://blog.csdn.net/qq_21210473/article/details/48162887

    展开全文
  • shell常用统计命令

    千次阅读 2022-03-17 14:48:25
    一、wc 用来统计 主要 -l 使用 eg1: 查看rpm包个数 [root@localhost day2]# rpm -qa | wc -l 346 eg2:查看..."a-z" hello shell [root@localhost ~]# echo "my name is xiaoming" | tr "m" "n" ny nane is xiaoning
  • Linux运维-3.Shell编程-11shell基础-108变量分类.avi
  • 日常部分数据以 txt 的文件格式提供,为避免入库之后再进行统计的麻烦,故学习 shell 进行处理,减少工作量。1.样例数据# test.txtYD5Gxxx|6618151|6825449073|6476534190|36251|超级会员|0YD5Gxxx|8968336|...
  • Shell书籍(15本)整理目录知识点(思维导图加图).rar 根据如下15本Shell书籍收集整理: 2000年《LINUX与UNIX Shell编程指南》 2007年《Linux命令、编辑器与Shell编程》 2009年《Linux命令行和shell...常用命令分类
  • Shell编程.pdf

    2022-01-14 11:43:07
    已经装有Linux系统
  • ubuntu_shell命令学习

    2021-07-02 10:37:02
    ubuntu_shell命令学习
  • shell命令分类

    2018-02-04 19:49:01
    linux的shell命令总共分为5中,alias,function,file,builtin,keyword。 alias就是别名,function就是自己创建的shell函数,file就是path路径里的一些二进制或者其他sh文件等挂在硬盘上的文件,keyword就是shell...
  • ![本人编写的代码,但是结果不对](https://img-ask.csdn.net/upload/201712/05/1512474537_598101.png)
  • Shell编程

    2022-05-03 17:43:15
    Shell编程1、Shell概述1.1 shell 分类1.2 shell功能 Shell 既是一种命令语言—交互式的解释和执行用户输入的命令; 又是一种程序设计语言(shell脚本)—可以定义各种变量,传递参数,并提供许多高级语言所具有的...
  • 需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名
  • Shell的作用与分类

    2022-01-04 10:43:05
    1、Shell的作用 Shell除了能解释用户输入的命令,将它传递给内核,还可以: 调用其他程序,给其他程序传递数据或参数,并获取程序的处理结果。 在多个程序之间传递数据,把一个程序的输出作为另一个程序的输入。 ...
  • shell分类 Boune Shell Vs C shell

    千次阅读 2008-12-08 10:43:00
    Boune-type shell: Boune shell(sh),Korn shell (ksh)Bourne Again Shell( bash)POSIX Shell (sh)C-type shell:C shell(csh)Tenex/TOPS C shell(tcsh)Boune type shell is more powerful than C type shell....
  • Linux运维-运维系统服务04-Shell脚本d2-shell基础知识-10环境变量分类.mp4
  • Linux应用程序分类——Shell、桌面和文件实用程序.pdf
  • Linux运维-运维系统服务04-Shell脚本d2-shell基础知识-13上午内容回顾【变量分类】.mp4
  • shell从入门到应用,也包含AWK sed等操作,提供课件以及各种完整脚本以便学习。此课件视频来源于B站,链接为:https://www.bilibili.com/video/BV1st411N7WS?from=search&seid=5240570590491899209。
  • Linux实验四shell编程

    2017-12-05 19:37:01
    Linux实验四shell编程,shell脚本的建立和执行,历史命令和别名定义,shell变量和位置参数、环境变量,bash的特殊字符,一般控制结构,算数运算及bash函数。
  • 本文的标题是"不一样的视角"剖析linux反弹shell,,和业界普遍的视角是不同的,我把它划分更细了。为啥这么做呢?说一下写这篇文章的初衷,一般反弹shell咱们根 据是否是常驻shel划分为交互式与非交互式两种。我个人...
  • Shell知识结构图

    2018-05-07 21:00:27
    Shell知识分类总结,非常适合Linux初学者入门和学习。
  • shell分类 Shell两种主要语法类型(彼此不兼容) Bourne Shell(sh ksh Bash psh zsh) C Shell(csh tcsh) echo $SHELL可查看当前计算机运行的shell Linux支持的shell 打开/etc/shells可查看 二、脚本执行方式 ...
  • 常用的shell指令

    2018-07-05 09:41:56
    分类好的shell指令库,一般操作linux系统,所用到的绝大多数指令都在这里。
  • 变量的分类 (如果用echo直接跟ls那么只会输出ls,并不会执行ls这个命令。只有我们用反引号或者$()把ls括起来时命令才能正确引用系统命令。) Bash的变量 用某个特定字符串代表不固定的内容就是变量 使用内存空间...
  • 在我们日常使用的计算机内部当中,系统内核Kernel才是控制计算机的主要模块。当然在我们用电脑的时候,是不可能接触到这个系统...有哪些分类?下面有详细介绍。1、什么是shell?Linux系统的shell介于系统内核与用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,007
精华内容 41,202
关键字:

shell的分类

友情链接: ex6.rar