一、初识shell
1、shell简介
shell(也称终端或外壳)是一种命令行解释程序,它充当的是用户和内核之间的翻译官。用户输入命令,终端就会调用出相应的程序或服务完成相应的工作。
2、shell的几个版本:
(1)sh:
是UNIX最初使用的shell,它在shell编程方面相当优秀,但在处理与用户的交互方面不如其他几种shell。
(2)csh:
最初由Bill Joy编写,其更多地考虑了用户界面的友好性,支持命令补齐等一些sh不支持的特性,但其编程接口不如sh。
(3)ksh:
集合了sh和csh的优点,并与sh完全兼容。
(4)bash:
是大多数Linux操作系统默认使用的shell,有灵活强大的编程接口,同时又有很有好的用户界面。
(5)tcsh:
是csh的一个扩展版本,与csh完全兼容。
(6)pdksh:
是ksh的一个扩展版本。ksh是一个商用sh,不免费提供,而pdksh是免费的。
二、shell命令的使用:
1、命令格式:
命令名 [选项] [参数1] [参数2] … …
ps:使用命令时一定要注意空格,另外命令多由小写字母构成,其往往是相应功能的英文单词或单词的缩写。选项则以“-”开始,多个选项可以用一个“-”连起来。参数是命令的操作对象,如文件、目录用户和进程等。注意命令、选项、参数之间必须用空格隔开连续的空格会被shell解释为单个空格,但是一定要注意空格。
没有回复内容