Linux的Shell相关知识简要描述几种主流的shell及特点!!!

作者&投稿:拓郑 (若有异议请与网页底部的电邮联系)
~ Linux系统管理与服务器配置这本书上,在228页第17章。。。
我是这么做的,大家可以参考参考。。
?在网上搜索Linux的Shell相关知识简要描述几种主流的shell及特点;
答:Linux是由UNIX演化而来的,从而也继承了UNIX的sell,在大部分的UNIX系统。三种著名且广被支持的Shell是:Bourne
shell(AT&T
shell,在Linux下是BASH),
C
shell(Berkeley
shell,在Linux下是TCSH),Korn
shell(Bourne
shell的超集)。三种shell各有优缺点
Bourne
shell是标准的UNIIX
shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性较差
C
shell是一种比Bourne
shell更适于编程的shell,它的语法与C语言很相似。
Linux为喜欢使用C
shell的人提供了Tcsh。Tcsh是C
shell的一个扩展版本,Linux下的C
shell则更多的考虑到了用户界面的而友好性,
它支持不少新功能。例如:提供了一个命令列(command
line)编辑程序,提供了命令列不全功能,提供了拼写更正功能。它能自动检测并更正在命令列拼错的命令或单字;
危险命令侦测并提醒的功能,避免用户小心执行rm*这种杀伤力极大的命令;提供常用命令的快捷方式
BASH
shell是Linux下对Bourne
shell向下兼容的一种shell,并融入许多C
shell与Korn
shell的功能


linux shell中 ~ 符号代表什么?
Bash的符号,还是所有符合Posix标准的系统里命令解释器里来代替用户家目录的符号。shell命令中 代表用户的家目录 使用cd~或者cd可以转到这个目录 在bash shell awk命令中,~代表匹配正则表达式,例:awk‘$0~\/.*\/{print}’test.txt

Linux可用的Shell有哪些
同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell:Bourne Shell:是贝尔实验室开发的。BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。C Shell:是SUN公司Shell的BSD版本。Z Shell:Z是最...

Linux中的sh命令的详细解释
一、Linux中的sh命令的详细解释 sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn ...

关于Linux ,Bash ,Shell的概念问题
《实战LINUX+SHELL编程与服务器管》shell编程,可以说直接反应出你对linux命令掌握的熟练度问题,什么情况下用哪种命令更符合 你的工作需求,怎么简化脚本运行过程,优化脚本让它更有效率。你在学习过程中必然会接触到sed,awk这种流编辑器。然后你还得学习sed,awk。渐渐地估计你就该选择一门更强大的编程...

linux下如何通过shel语句获取当前日期?
var=`date +%Y%m%d`,echo var,你可以执行一下上面的命令,`不是单引号,是数字键1前面的那个键。第一句是把date +%Y%m%d这条命令的结果赋值给变量var,第二句是显示变量var的内容熟悉linux基础命令,请多看看《linux就该这么学》一书。

linux shell 指令 诸如-d, -f, -e之类的判断表达式
文件比较运算符-e filename 如果 filename存在,则为真 [ -e \/var\/log\/syslog ]-d filename 如果 filename为目录,则为真 [ -d \/tmp\/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f \/usr\/bin\/grep ]-L filename 如果 filename为符号链接,则为真 [ -L ...

Linux下用shell获取指定文件的最后修改时间并与系统时间比对,如果相差...
使用date命令加上合适的时间格式化字符串(+%s),会显示当前时间(或-d参数指定的时间)与1970-01-01 00:00:00相差的秒数(详细可以参考date的man手册)所以基本想法就是使用date命令分别获取当前时间与文件修改时间的秒数,然后看这2个秒数之间是否有相差180秒以上。获取当前时间比较简单,直接date +%s...

Linux系统一般都有shell,为什么安卓手机不搞shell,这样手机就更加有可...
是的。理论上是可以的,实际上当然也是可以的,android 手机可以跑起 apache, nginx, mysql, ssh等服务,只要你手机性能足够强劲,存储空间足够大。不过,实际上很多人并没有直接接触到 Linux,而是通过 GNU 接触到 Linux 的,而很多 Linux 服务程序也都依赖 GNU ,他们真正需要的是 GNU 而非仅仅 ...

linux怎么查用户shell
一、最常用的查看shell的命令,但不能实时反映当前shell [root@localhost ~]$ echo $SHELL \/bin\/bash 二、下面这个用法并不是所有shell都支持 [root@localhost ~]$ echo $0 -bash 三、环境变量中shell的匹配查找 [root@localhost ~]$ env | grep SHELL SHELL=\/bin\/bash 四、口令文件中shell的...

linux 命令中的sh是什么意思??
1、sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。要运行shell脚本,首选需要给shell脚本权限,这里里以hello.sh文件为例,首先需要按下“crtl+shift+T”打开终端窗口:2、接着先给“hello.sh”文件添加x权限chmod ...

端州区18469393429: Linux操作系统Shell基础知识要知道哪些?
柘度依特: 1 cat /etc/shells 查看计算机上可用的shell 2 编写shell,保存为firstscript #! /bin/bash# This is a test.echo -n Your current directory is:pwdecho $HOMEecho Your current ...

端州区18469393429: Linux下的shell工作原理是什么? -
柘度依特: Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言、命令解释程序及程序设计语言的统称. shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层.当从...

端州区18469393429: Linux的Shell编程Shell基本语法有什么?
柘度依特: 其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手 段以及丰富的程序控制结...

端州区18469393429: Linux Shell简介 -
柘度依特: 你可以理解为shell是内核与用户打交道的中间桥梁,其实就是解释命令的解释器.例如用户在终端输入一个命令,shell就向内核解释这个命令要实现的功能.

端州区18469393429: 什么是Shell,它的作用是什么?
柘度依特: Shell字面理解就是个“壳”,是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行.Linux中的shell与Windows下的DOS一样,提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作.

端州区18469393429: 关于Linux的shell是什么东西 -
柘度依特: 就是你进入linux的,黑底白字,的命令行界面,那就是SHELL,不过SHELL 有很多版本,,,,这个是LINUX的最强大的一面,,,,,,

端州区18469393429: 什么是shell以及如何编写最简单的shell -
柘度依特: shell是一种linux可以直接识别并执行的程序设计语言在开始前要明白shell脚本的后缀为.sh 在此我们用crt连接之前安装过vim的ubuntu做测试,来创建一个可以输出“Hello word!”的简单shell (1)首先创建一个hello.sh vim hello.sh (2)编写脚本 #!/bin/bash echo “Hello word!” 这里写图片描述 (3)对此文件加入可执行权限 chmod +x ./hello.sh 这里写图片描述 (4)执行之前的shell ./hello.sh 在下面就可以看到结果了

端州区18469393429: shell命令是什么 -
柘度依特: 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器).它类似于DOS下的command.com.它接收用户命令,然后调用相应的应用程序.同时它又是一种程序设计语言.作为命令语言,它交互式...

端州区18469393429: 什么是shell脚本 -
柘度依特: shell脚本默认是Linux上的概念.shell是人机交互的接口,是包在Linux内核外的一个“壳”,翻译Linux用户输入的指令(shell命令)并交由内核执行.有点类似DOS.一组shell命令写在一个文件里,通过逻辑控制语句控制什么条件下执行什么语句,以完成特定的自动化操作任务.这个文件就是shell脚本.所做的任务可以是文本处理,可以是数学计算,可以是监控值守,可以是数据库操作,等等.

端州区18469393429: shell linux下怎么理解 -
柘度依特: shell可以理解一种用户界面,你敲命令,它给你返回东西它其实是一种命令解析器,把你输入命令传递给linux内核,然后把内核执行命令后的结果返回给你 但我个人认为不能把它理解为编程语言

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网