Linux---shell类型和功能

上一篇 / 下一篇  2012-04-14 10:51:35 / 个人分类:Linux系统

shell除了可作为命令编译器之外,也是一种不错的编程语言,是系统管理维护时的重要工具。
由于Linux系统对shell的处理采用独立自由开放的方式,因此,shell的种类相当多,目前流行的有:
1、sh
2、csh
3、ksh
4、tcsh
5、bash
bash的功能:
1、兼容bourne shell(sh)
2、包含C shell以及Korn shell中最好的功能
3、具有命令列编写修改的能力
4、具有工作控制的能力。可控制前台和后台程序
5、具有shell编程能力
以普通用户登录系统,便开始和bash进行互动,直到注销为止。普通用户的bash默认提示符为【$】,root权限的用户,默认提示符为【#】。一旦出现提示符号时,便可以开始输入操作命令了。命令分为一下两大类:
1、base内置的命令(由base负责回应)
2、应用程序(shell找出该应用程序,将控制权交给内核,内核执行该用用程序完,将控制权交回给shell)
通过which命令查看base的内置命令和应用程序。如

#which echo
/bin/echo
#which ls
alias ls='ls --color=tty'
 
          /bin/ls

base中使用的通配符

符号

含义

?

代表任何单一字符

*

代表任何字符

【字符组合】

在中括号中的字符皆符合

!字符组合】

不在中括号中的字符皆符合


特殊字符及引号

符号

含义

符号

含义

~

用户宿主目录

|

管道

`

命令取代

?

通配符,代表任何单一字符

#

解释

输入重定向

$

变量取值

输出重定向

&

后台进程工作

单引号(不具有变数置换的功能)

*

通配符,代表任何字符

双引号(具有变数置换的功能)

(

shell开始

/

路径分隔符

)

shell结束

;

命令分隔符

\

使命令持续到下一行

 

 


常用控制组合键

组合键

含义

Ctrl + C

中止目前的命令

Ctrl + \

中止目前的命令

Ctrl + D

输入结束,即EOF(如使用mail信件结束时,或注销Linux

Ctrl + Z

暂停目前的命令

Ctrl + M

相当于“Enter“键

Ctrl + S

暂停屏幕输出

Ctrl + Q

恢复屏幕输出

Ctrl + U

将命令列整列删除


TAG:

 

评分:0

我来说两句

Open Toolbar