bash

前言

bash是Linux中默认的shell,通过bash及bash提供的工具我们可以很高效的使用Linux完成我们的工作,接下来让我们来学习学习bash。

1. Shell介绍

shell是一个程序,可以实现外部与内核的通信功能,通过shell我们可以控制内核完成一些复杂的工作,从而完成我们的任务。Linux中常见的shell有bash/bsh/ash/tsh/zsh/ksh等,其中bash是Linux中默认的shell,这些shell本质上差异不大,只是一些语法的实现上有些区别。因为bash是Linux默认的shell,而且bash确实功能强大,使用也方便,所以接下来我们主要来学习bash,不过shell也和编程类似,可以触类旁通。

linux_shell杂谈

概述

第一次听说的bash时是一脸懵逼的,不明白此为何物,最近看了一下相关书籍,捋了捋关于shell/bash/linux/GNU之间的关系,也加深了对于操作系统的理解,顺便还了解了一下shell编程的一些知识,接下来我们按顺序聊聊。

GNU与Linux

在谈论Linux的时候,就不得不提到GUN,虽然现在大家一般把某些操作系统称之为Linux,但是实际上,更准确的称呼应该是GUN/Linux操作系统。这是为什么呢?这就得从上世纪90年代说起了。