登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 755|回复: 0

shell基础(1) shell概述

[复制链接]

 成长值: 35920

8169

主题

7094

帖子

6831

现金

黑狼创办人

Rank: 12Rank: 12Rank: 12

积分
6831
发表于 2017-10-22 20:13:39 | 显示全部楼层 |阅读模式 来自 美国
tBWWH6HiWhN2OH86.jpg
前言:

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

1、理解shell

2、shell的分类
3、总结
一、理解shell

shell是用C语言编写的,既是命令语言,又是程序设计语言,经常用来操作linux。换成大白话,那就是,shell可以使用控制台,按照用户输入的命令来执行,同时,shell也可以将命令写成shell文件,加上变量、循环和判断等等,给予shell文件权限后,可以统一执行。
shell命令可以调用linux系统中的大部分功能来实现用户的个性化需求,对于php工程师来说,经常用来部署应用,搭建环境,定时执行程序等等。
那到底什么是shell呢,shell的中文意思是壳。是用户登录linux系统后,系统给分配的一个程序(或者叫命令行执行窗口),它是连接linux内核的桥梁。
举个例子来说,我们把一家餐馆当做一个linux系统,当我们进入饭店,这时候会有一个服务员过来问你点什么菜。这里,服务员就是一个shell,点什么菜(一般就是菜单)就是需要执行的shell命令。
oF4h28h0S0j8hM26.jpg
二、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。




上一篇:shell命令一行代码搞定
下一篇:Shell 教学:shell中$() $(())的用法
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-14 16:24 , Processed in 0.058389 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表