shell的含义
shell 有两个方面的含义
一、是作为命令解释器,可以交互地解释和执行用户输入的命令;
二、是作为一种程序设计语言,可以编写Shell脚本。
shell的 分类
shell名称 | 说明 |
---|---|
BSh | BSh shell 是Bourne shell 的一个免费版本,最早的 Unix shelle,包括许多附加特点,是一种交换式的命令解释器和命令编程语言。 |
CSh | C Shell 中使用 “类C”语法,借鉴了 Bourne Shell 的许多特点,新增了命令历史 ,别名,文件名特换等功能。 |
KSh | Korn Shell 的语法与Bourne Shell 相同,同时具备了 C Shell的交互特性,因此广受用户青睐。 |
bash | Bourne Again Shell,即 bash ,是GNU计划的一部分,用于GNU/Linux系统,大多数Linux都以bash 作为缺省的shell。 |
Linux系统可同时安装多种Shell,但由于语法不同,故不能交换使用
一般默认使用 bash shell
shell 的环境
终端
Linux 中运行 Shell 的环境是“终端”(Terminal),也叫Linux命令行
CentOS中可以通过以下三种方式启动终端
方式1、桌面右键选择“打开终端”
方式2、应用程序 -> 系统工具 -> 终端
方式3:快捷键 Ctrl + Alt + T
(需要自己自定义)
在 keyboard中添加打开终端的快捷键
名称Open /打开终端
命令 :gonme- terminal
备注:
通过 Ctrl + Alt + T 可以快速打开一个终端
Linux 命令行
注意:
$ 符号表示当前为普通用户权限
# 符号表示当前为超级用户(root)权限
常用的命令行操作快捷键
左右方向键:光标左右移动
上下方向键:历史命令切换
Ctrl+a
光标到行首 Ctrl+e
光标到行尾
Ctrl+u
删除当前行开头到光标所在处的所有内容
Ctrl+k
删除当前行结尾到光标所在处的所有内容
Ctrl+l
清屏 Esc + .
将上个命令中的操作对象复制到新命令中
Ctrl+c
终止当前进程
Tab
补齐文件名或命令``
Shell 命令格式
通常,一条命令包含三个要素:
命令名称 、选项、参数
例
root@localhost ~]# ls -l /home/
注意:
输入的命令严格区分大小写 如:ls ≠ LS
命令三要素之间用空格隔开 如:ls -l /home/
感谢阅读 ,如有错误 请批评指正
一起加油~