shell编程 一

来源:互联网 发布:国外域名交易 编辑:程序博客网 时间:2024/05/22 07:09

 

一、shell的了解

     1、我们对计算机的操作其实就是对硬件的操作,我们不能直接对硬件进行操作,所以有个操作细程,叫做内核操作,内核是操作系统的一部分,Linux/unix有自己的内核,Windows也有自己的内核,别的系统也有别的系统的内核(核心系统程序)。

     2、内核才能和硬件打交道,shell是可运行在内核上的。主要是有shell命令解释器来解释命令,命令提交到内核,内核操作硬件,硬件再把结果返回给shell

     3、应用程序运行在shell上面,用户对应用程序进行操作,应用程序再对shell进行操作

二、shell是什么

     1、shell的内涵:是一个特殊的应用程序,所以可以替换

     2、shell是用户一登录就开始运行的实用程序,即一登录即被调入内存

     3、允许用户通过命令行或者脚本的方式输入命令,并通过翻译解释这些命令完成用户与kernel的交互。

三、bash的启动次序

     1、引导系统时,第一个运行的进程init

     2、衍生出一个getty终端,该过程打开一个终端端口,提供一块空间给标准输入、标准输出和标准错误,把提示符显示在屏幕上

     3、执行程序/bin/login,提示输入密码,加密并验证密码,建立一个初始环境

     4、启动shell,/etc/passwd文件中/bin/bash

     5、BASH调用各种初始化文件,设置用户环境出现

    #查看是否安装了某个包的文件 rpm -qa | grep ***

    #给当前命令定义别名 alias命令 ,如 :  alias vi=vim    unalias ×× 命令用来删除别名  暂时关闭别名可用 /**

    #history查看命令行所敲的历史命令

四、使用shell脚本的原因

      1、功能强大

      2、节约时间

      3、智能自动化

原创粉丝点击