Shell学习笔记
本文主要是Shell学习过程中的一些记录,方便后续使用。
1. Shell概述
Shell是什么
- shell是一个命令行解释器,也就是操作界面。它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。
- shell还是一个功能强大的编程语言。shell是解释执行的脚本语言,在shell中可以直接调用Linux系统级命令。
Shell的分类
Shell的两种语法类型有Bourne Shell和C Shell。
- Bourne Shell: 1979年起Unix中使用,主文件名为sh;
- C Shell : 主要在BSD版本的Unix中使用,其语法与C语言类似而得名。
Bourne Shell家族主要包括 sh , ksh , Bash , psh , zsh;C家族(主要给unix使用)主要包括csh,tcsh。Bash是Linux中的标准Shell。
常用命令
查看Shell版本:
echo $SHELL
($的意思是变量,SHELL是变量名字)查看Linux支持的Shell :
vi /etc/shells
切换Shell :
sh
/bash
/csh
。退出exit
。新建文件 :
touch hello.sh
新建文件夹 :
mkdir testmdic
查看文件 :
cat hello.sh
复制 :
cp
- 粘贴 :
mv