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、智能自动化
- shell编程一:初识shell
- shell编程笔记一
- shell编程 一
- shell编程读书笔记一
- shell 编程--<一>
- shell编程基础【一】
- shell编程一
- Shell编程<一>
- shell编程(一)
- shell 编程(一)
- Linux Shell编程一
- shell编程学习一
- shell编程笔记一
- Shell编程(一)
- shell脚本编程(一)
- shell 编程(一)
- shell编程(一)
- Shell编程<一>
- JavaScript
- [FAQ] 数据结构用 C 和 C++ 描述有什么区别
- ASP.NET 2.0 中AspNetPager.dll控件的分页方法操作方法
- javascript的用法
- MS2005的错误
- shell编程 一
- Google 的疯狂面试题,你能答出几道?
- ASP上传图片到数据库
- Python的字典
- asp 上传图片到文件夹
- 电脑高手最常用的5个按钮
- 手机按键对应数值测试 SunWTK版本 (附Moto与NOKIA各个按键值)
- 不会用还
- 在TeeChart中使光标自动捕捉数据点