课程ik000202
issue1.0
目录。课程说明 1
课程介绍 1
课程目标 1
相关资料 1
第1章 shell的基础知识 2
1.1 什么是shell 2
1.2 别名化 3
1.3 shell变量 4
1.3.1 shell变量的存储机制 4
1.3.2 变量替换 4
1.3.3 命令替换 6
1.4 用户环境 6
1.5 两个重要的环境变量 7
1.6 登录时发生的事情 8
1.7 shell启动文件 9
1.8 监控进程 9
第2章 unix通用命令 11
2.1 用户管理 11
2.1.1 增加新用户 11
2.1.2 删除用户 12
2.1.3 增加新用户组 12
2.1.4 删除用户组 12
2.2 进程管理 13
2.2.1 ps命令 13
2.2.2 后台进程 13
2.2.3 kill命令 14
2.3 文件系统管理 15
2.3.1 mount 15
2.3.2 umount 15
2.3.3 加载配置文件 16
2.3.4 fsck 16
2.4 系统性能监控 17
2.5 使用网络服务 19
2.5.1 rlogin命令 19
2.5.2 rcp命令 19
2.5.3 主机间的信任关系 20
第3章 shell编程简介 22
第4章 hp-ux系统管理 27
4.1 hp-ux系统管理工具sam 27
4.1.1 启动sam 27
4.1.2 在x_windows环境下运行sam 27
4.1.3 在字符终端运行sam 28
4.1.4 运行sam进行远程系统管理 28
4.2 hp系统的运行级别 28
4.3 用逻辑磁盘管理器(lvm)管理磁盘 28
4.3.1 什么是逻辑卷 28
4.3.2 逻辑磁盘管理器简介 29
4.3.3 逻辑磁盘管理的基本规则 30
4.3.4 逻辑磁盘管理器的工作机制 30
4.3.5 逻辑磁盘管理的规划 31
4.3.6 与逻辑磁盘管理相关的命名规则 31
4.3.7 使用sam提供的逻辑磁盘管理工具 32
4.3.8 使用命令行逻辑磁盘管理工具 33
4.3.9 磁盘的镜像 34
4.4 hp双机软件 36
第5章 solaris系统管理 40
5.1 solaris运行级别管理 40
5.1.1 sun solaris运行级别 40
5.1.2 改变系统运行级别命令 40
5.2 openboot(prom) 常用命令 41
5.3 应用软件常用安装/删除命令(add/delete software) 42
5.3.1 管理软件包 42
5.3.2 管理补丁 43
5.4 硬盘分区及格式化 44
本课程为unix的高级操作命令,它是前续课程《ik000201 unix基本命令》的补充。由于很多系统级的命令都是各unix操作系统专用命令,所以我们就主要使用的hp-ux和solaris分别作了介绍,但我们不对因其版本变化而导致命令变化做出及时的通知,也不对由于操作没有在配套的操作系统上进行而导致的微小或重大损失负任何责任。本课程包括的主要内容如下:
shell基础知识、unix的通用命令、shell编程简介、hp-ux系统管理和solaris系统管理。
完成本课程学习,学员能够:
掌握shell的基础知识。
了解shell的编程基础知识。
掌握通用unix高级命令。
掌握hp-ux系统管理命令。
掌握solaris系统管理命令。
hp-ux用户手册。
solaris用户手册。
unix shell(unix外壳)是一个unix的特殊程序。shell可以看成是一个命令解释器,在命令提示符下输入命令,命令发出后会被执行。使用者通过shell与计算机通信。
shell接受用户在键盘上敲入的内容,并把这些内容翻译成内核可以理解的形式,然后系统执行这个命令。
本章内容主要介绍posix shell的交互性特点。posix shell不仅仅执行用户的命令,还通过与用户交互,完成其他功能。但在华为公司的智能网产品中c shell也得到广泛使用,所以下面的介绍中,如果遇到posix shell与c shell不同的地方,会单独提出。
当你登录到unix系统时,shell会先为你的终端会话过程定义一些特定的特征,然后显示你的提示符。这个提示符在posix、bourne和k shell中被默认为是一个$符号。c shell的默认提示符是一个百分比符号(%)
目前unix系统有四种比较通用的shell可供选择:
bourne shell(/usr/old/bin/sh) at&t unix系统最初提供的shell,由贝尔实验室开发而成。它提供了unix的命令解释器和编程用的接口,该接口可用来开发shell程序,常常被称为脚本(script)。这些可编程的交互式接口可以实现变量定义和替换、变量和文件检测、分支和循环功能。
c shell(/usr/bin/csh) 基于bsd的unix系统提供的shell,由加利福尼亚大学伯克利分校的bill joy开发而成。由于它具有一些交互性的特征,如可以从命令栈恢复和编辑曾经键入的命令以及别名机制(允许使用个性化的名字取代系统当前的命令),人们认为它比bourne shell更先进了一步。
korn shell(/usr/bin/ksh) 这是贝尔实验室较新的开发成果,由d**id korn开发而成。它支持bourne shell简单的编程接口,因此可以认为是bourne shell的增强版,但它同时具有c shell方便、可交互性的特征。这个shell的**已被优化以提供更快、更高效率的shell。
posix shell(/usr/bin/sh) 遵从posix,包括编程语言和命令解释器。这个shell和korn shell有很多方面相似。它提供历史命令机制,支持作业管理,还具有其他各种有用的特点。
各种shell的特征比较如表1-1所示:
表1-1 各种shell的特征比较。
unix环境高级编程 UNIX学习之UNIX编程
unix环境高级编程 unix学习之unix编程资料大收集一。疯狂 第一章概述。1.1unix的版本。本教材的目的是讲解unix系统下的c程序设计,使c程序员快速掌握unix系统下的编程开发。作者在进行unix编程开发的实践过程中,深感实例的重要性 一个简短的c语言实例往往胜过长篇累牍的文字说明,当...
搜索高级命令
一 高级搜索指令。1 双引号我们举个例子来说明,seo交友 在百度中这样搜索的话,我们可以看到出现的都是完整而且顺序出现搜索关键字,而不是出现seo,交友,等这些分隔开的页面。使用双引号可以更精准的找到特定关键字的竞争对手。2 减号减号 代表搜索不包括减号后面的词的页面。值得注意的是减号前面需要有个...
23 高级修改命令练习
1 画出如图所示的图形练习选择对象的四种不同方法,操作步骤如课本第160 161面所示。2 画出图1所示图形,再用拉伸指令完成图2所示图形。3 画出图3所示图形,再用拉伸指令完成图4所示图形。4 将一条长度为100 的线段,分别按增量法和总长度值法使其长度变为200 5 将一条长度为100 的线段拉...