博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令(十)
阅读量:5345 次
发布时间:2019-06-15

本文共 673 字,大约阅读时间需要 2 分钟。

Shell概述

 

1、shell是什么

(1)Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

(2)Shell还是一个功能相当强大的编程语言,易编写,易调试、灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令

 

2、Shell的分类

(1)Bourne Shell:从1979年起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh

(2)C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言类似而得名

(3)Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容,Bourne家族主要包括sh、ksh、Bash、psh、zsh;C家族主要包括:csh、tcsh;其中B Shell,也即Linux用户的基本Shell是Bash,它是Linux的内核语法,而C家族的csh和tcsh主要是为Unix提供

 

3、echo $SHELL:查看当前的语法类型

4、sh[Bash|ksh|zsh...]:切换当前的语法类型,即进入到相应的语法类型,同时可以在当前语法类型中多次调用同一个语法,而这些语法的关系是父子、祖孙的关系

5、exit:退出当前的语法

6、vi /etc/shells:可以在这个文件下查看系统支持的语法类型

转载于:https://www.cnblogs.com/BASE64/p/11454094.html

你可能感兴趣的文章
kettle导数到user_用于left join_20160928
查看>>
较快的maven的settings.xml文件
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
malloc() & free()
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
关于这次软件以及pda终端的培训
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
线程安全问题
查看>>
linux的子进程调用exec( )系列函数
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>