什么是Shell?从小白到入门你只差一个它

本文介绍了编程语言的基本概念,重点讲解了Shell的作用和Bash Shell的基本特性,包括命令和文件自动补全、常用快捷键。还探讨了何时使用Shell脚本,如自动化分析、备份和部署,并提供了学习Shell脚本的建议和脚本命名及执行的规范。
摘要由CSDN通过智能技术生成

一、编程语言介绍

编程语言是指计算机能理解的语言,人类通过使用计算机语言可以给计算机批量下达任务,让其按照人类的思想去完成工作

最常见的语言有:汇编语言、C语言、java语言、php语言、Python语言、golang语言等等

编程语言分类

  • 编译型语言

    • 程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、java
  • 解释型语言

    • 程序不需要编译,程序在运行时由解释器翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Python/JavaScript/ Perl /ruby/Shell等都是解释型语言

二、shell介绍

shell在计算机中起到什么作用呢?为什么要求shell呢,可以看看计算机操作系统的组成
在这里插入图片描述

问大家个问题,两个人在电话聊天:只会说法语的法国人,只会说汉语的你。如何沟通呢?

请个翻译在你两中间

同理,系统内核只知道二进制

如果你想给计算机内核下任务,让其驱动硬件干活,那么有两种选择

1、你学会二进制

2、找个翻译

1、shell介绍

shell就是我们找来的翻译

shell是一个程序,采用C语言编写,是用户和linux内核沟通的桥梁。它既是一种命令语言,又是一种解释性的编程语言。通过一个图表来查看一下shell的作用
在这里插入图片描述

2、bash shell基本特性

如何应用Bash shell,先看看他的特性,有助于快速应用

2.1、 命令和文件自动补全

Tab只能补全命令和文件 (RHEL7/Centos7)

2.2、 常见的快捷键—提升操作熟练度

^c    终止前台运行的程序
^z    将前台运行的程序挂起到后台
^d    退出 等价exit
^l    清屏 
^a |home   光标移到命令行的最前端
^e |end   光标移到命令行的后端
^u    删除光标前所有字符
^k    删除光标后所有字符
^r   搜索历史命令
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值