10.1 shell基础-shell概述

一、shell的概述

shell是一个命令行解释器,主要左右有两个,1、连接内核和用户,将用户的指令传递入内核;2、一个强大的解释型编程语言,易编写、易调试、使用灵活,shell中可以直接调用linux系统命令。

二、shell的分类

Bourne shell:1979年开始unix就使用Bourne shell,Bourne shell的主文件名为sh。主要包括sh、ksh、Bash、psh、zsh。Bash和sh互相兼容,现在的linux默认使用Bash作为用户的基本shell。

C shell:主要在BSD版本的unix系统中使用,语法和C语言相似。主要包括csh、tcsh。

Bourne shell和C shell之间的语法是不兼容的。

三、查看linux支持的shell

[root@zabbixagent ~]# cat /etc/shells 
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
# shell的切换,使用exit退出
[root@zabbixagent ~]# sh sh-4.2# sh-4.2# exit exit [root@zabbixagent ~]# csh [root@zabbixagent ~]# [root@zabbixagent ~]# exit exit [root@zabbixagent ~]# [root@zabbixagent ~]#

猜你喜欢

转载自www.cnblogs.com/eccom/p/12300322.html