shell的定义

图形界面和命令行要达到的目的是一样的,都是让用户控制计算机。

真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),而图形界面和命令行只是架设在用户和内核之间的一座桥梁。
在Linux下,这个命令行程序叫做 Shell。Shell 是一个应用程序。

1、 Shell 的本质:连接用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux内核。

2、Shell 的作用:接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入到文件等。

3、在 Shell 中输入的命令,有两部分:一部分是 Shell 本身自带的,叫做内置命令;一部分是其它的应用程序(一个程序就是一个命令),叫做外部命令。

4、shell脚本
(1)开头:#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;/bin/bash指明解释器的具体位置。
(2)echo 命令用于向标准输出文件(Standard Output,stdout,一般就是指显示器)输出文本。在.sh文件中使用命令与在终端直接输入命令的效果是一样的。
(3)read 命令用来从标准输入文件(Standard Input,stdin,一般就是指键盘)读取用户输入的数据。

5、正规表示法:处理字串的一种表示方式
作用:透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字串的处理程序!

 grep [-A] [-B] [--color=auto] '搜寻字串' filename 

详情见http://cn.linux.vbird.org/linux_basic/0330regularex_2.php

5、shell script 在系统管理上面是很好的一项工具
(在每个 script 的档头处记录好:
script 的功能;
script 的版本资讯;
script 的作者与联络方式;
script 的版权宣告方式;
script 的 History (历史纪录);
script 内较特殊的命令,使用『绝对路径』的方式来下达;
script 运行时需要的环境变量预先宣告与配置。)

6、read 读取键盘输入的变量
1)read 变量名
2)enter后输入变量的内容
3)echo $变量名

7、type name:name为命令名字,查看该命令是否是内建命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值