【初识Shell】

本文详细解读Shell命令解释器的作用,探讨BourneShell、CShell、KornShell和bash的区别,以及如何在Linux终端环境中工作,包括常用Shell种类、启动终端方式和基本操作。
摘要由CSDN通过智能技术生成

shell的含义

shell 有两个方面的含义

一、是作为命令解释器,可以交互地解释和执行用户输入的命令;
二、是作为一种程序设计语言,可以编写Shell脚本。

shell的 分类
shell名称说明
BShBSh shell 是Bourne shell 的一个免费版本,最早的 Unix shelle,包括许多附加特点,是一种交换式的命令解释器和命令编程语言。
CShC Shell 中使用 “类C”语法,借鉴了 Bourne Shell 的许多特点,新增了命令历史 ,别名,文件名特换等功能。
KShKorn Shell 的语法与Bourne Shell 相同,同时具备了 C Shell的交互特性,因此广受用户青睐。
bashBourne 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/

感谢阅读 ,如有错误 请批评指正
一起加油~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭先生.,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值