shell基础知识(shell基本)
导语:shell基础(1) 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。
本文内容由小海整理编辑!