Linux学习之初识Shell

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

Shell将用户的请求命令翻译成二进制发送给Linux内核,并将Linux内核的反馈翻译在字符界面上显现给用户。

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

二、类型
Shell两种主要的语法类型是Bourne和C。这两种语法互相不兼容。
Bourne家族主要包括:sh、ksh、bash、psh、zsh
C家族主要包括:csh、tcsh

Linux标准shell是bash,但bash可以支持csh,tcsh;cshell是主要在unix使用。csh可以在bash下的子界面使用

echo $SHELL :查看当前使用的shell

查看shells,可以进入子shell,exit退回父shell

# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash

猜你喜欢

转载自blog.csdn.net/Owen_L_Y/article/details/85014312