搜索
写经验 领红包
 > 职场

shell基础知识(shell基本)

导语:shell基础(1) shell概述

shell基础知识(shell基本)

前言:

对于PHP工程师来说,linux服务器是必须掌握的,而shell的掌握程度可以反映出工程师对linux的使用熟练程度。我们今天连载一下关于shell的一些基础知识。我们尽量将常用的shell知识一起总结出来,还是那句话:知识不在多,够用就行。

内容概要:

1、理解shell

2、shell的分类

3、总结

一、理解shell

shell是用C语言编写的,既是命令语言,又是程序设计语言,经常用来操作linux。换成大白话,那就是,shell可以使用控制台,按照用户输入的命令来执行,同时,shell也可以将命令写成shell文件,加上变量、循环和判断等等,给予shell文件权限后,可以统一执行。

shell命令可以调用linux系统中的大部分功能来实现用户的个性化需求,对于php工程师来说,经常用来部署应用,搭建环境,定时执行程序等等。

那到底什么是shell呢,shell的中文意思是壳。是用户登录linux系统后,系统给分配的一个程序(或者叫命令行执行窗口),它是连接linux内核的桥梁。

举个例子来说,我们把一家餐馆当做一个linux系统,当我们进入饭店,这时候会有一个服务员过来问你点什么菜。这里,服务员就是一个shell,点什么菜(一般就是菜单)就是需要执行的shell命令。

二、shell的分类:

shell可以分为两种语法,Bourne Shell和C Shell,分别包含:

Bourne: sh,ksh,Bash,psh,zsh

C:csh,tcsh unix等

我们常说的Shell一般是指Bash。

三、总结:

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至时编写一些程序。

Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell时解释执行的脚本语言,在Shell中可以直接调用Linux命令。

shell通常是指bash。

本文内容由小海整理编辑!