收藏 分享(赏)

Unix初级教程.pdf

上传人:精品资料 文档编号:8538776 上传时间:2019-07-02 格式:PDF 页数:18 大小:581.77KB
下载 相关 举报
Unix初级教程.pdf_第1页
第1页 / 共18页
Unix初级教程.pdf_第2页
第2页 / 共18页
Unix初级教程.pdf_第3页
第3页 / 共18页
Unix初级教程.pdf_第4页
第4页 / 共18页
Unix初级教程.pdf_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、Unix初 级 教 程课 程介 绍; Unix初 级教 程 ( 第三 版 ) 【 美】 Am irAfzal著 ,电 子工 业出 版社课 程要 求:Unix特 点及 使用 , Unix系 统的 平台 配置 ,系 统设 计, 启动 命令 操作 ,文 件系 统的 操作及 vi等 编辑 环境 和工 具的 使用 。了 解 Unix系 统多 用户 、多 任务 、分 式的 特点 。第一章 Unix系统概述一 、 Unix的 发展 史1965年 , AT!*?$“2、 通 配符 是异 字符 的一 个子 集, 主要 用来 搜索 和匹 配文 件模 式有 : *?!-3、 文 件名 中的 字符 替代在 shel中

2、 通配 符? 可替 代任 一个 单字 符 *可 替代 任意 个字 符 , 但 二者 不可 替代 以 .开 头的 文件 ;还 可以 用 !-来 代替 字符 ,方 括号 中的 内容 可以 替代 一个 字符 。$rm*.删 除文 件名 中至 少包 含一 个点 号的 文件$rm*删 除所 有文 件三 、 I/O重 定向1、 标 准文 件Linux中 的标 准 shel是 bashshel, 对系 统的 任意 进程 有三 个文 件是 自动 打开 的 : 标准 输入 , 标 准输 出 , 错 误输 出 。 标 准输 入 stdin, 指 进程 获得 输入 的地 方 , 常 指键 盘 。 标 准输 出 st

3、dout和 标准 错误 输出 stder, 是进 程置 放输 出的 地方 ,常 指屏 幕。2、 文 件指 针( 文件 描述 符)每 个程 序都 有与 之相 关的 文件 指针 , 当 程序 启动 时 , shel将 三个 标准 文件 制定 给该 程序 。程 序打 开其 他文 件时 ,将 由新 的指 针指 向该 文件 :文 件指 针 重 定向 符号 文 件0( 输入 ) STDOUT2( 错误 输出 ) 2 STDER3、 输 入重 定向使 用 符 号, 输出 由屏 幕变 为文 件, 而且 会覆 盖一 个已 存在 的文 件; 使用 符 号, 将其 附加 到制 定文 件的 尾部 ,可 避免 覆盖 已

4、存 在的 文件 。 $lsls.out$whowhos.ther 使 用 I/O重 定向 扩展 cat命 令:可 创建 小的 新文 件: $catnewfile可 复制 文件 : $catmyfirstmyfirst.copy$cat符 号, 使用 2追 加到 一个 文件 的尾 部$catfileafileb2/dev/nul特 殊文 件 /dev/nul是 个黑 洞, 用户 需要 的任 何数 据都 可以 扔到 其中 , /dev/nul的 最特 殊的 属性 是它 总是 空的 。 重 定向 的组 合:$comandoutfile2erfile特 殊重 定向 : $comandoutfile2&

5、1STDOUT与 STDER全 指向 outfilels命 令的 特殊 重定 向: $ls-l/*list.file2&1四 、 管 道多 命令 之间 用 “ |” 分 隔开 ,这 就是 管道 ,每 一个 命令 的输 出作 为下 一个 命令 的标 准输入 。格 式: cmd1|cmd2$ls|wc-w五 、 过 滤器过 滤器 是一 条命 令, 它从 标准 输入 读入 数据 ,将 输入 的数 据进 行某 种形 式的 装换 后 , 将其 写向 标准 输出 ;因 此, 它可 能被 用在 管道 中间 。 格 式: comand|filter$ls|grepn|wc-l( grep充 当过 滤器 )gr

6、epn用 于查 找所 有以 字母 n开 头的 文件 名, 然后 输出 通过 管道 到命 令 wc-l。六 、 常 用的 shel命 令1、 分 离输 出 te命 令 te从 标准 输入 中读 取数 据 , 而 后将 数据 发送 到标 准输 出文 件 ; 可 以获 得管 道中 信息 流的 快照 , te不 会更 改数 据的 内容 。$ls|te/temp/ls.ave|wc-c结 果是 : 把 ls的 结果 放到 /temp/ls.ave中 对 ls的 结果 执行 wc-l统 计命 令, 并在 屏幕 上显 示统 计结 果。 群 命令当 一次 执行 多个 命令 ,彼 此之 间以 分号 “ ; ”

7、分 割时 ,可 以放 在同 一个 命令 中, 这样 前一 个命 令的 输出 与后 一个 命令 的输 入无 任何 关系 ; $ls-Routfile; exit 续 行符 ( “ ” )反 斜杠 ( “ ” ) 必须 是命 令行 的最 后一 个字 符, 输入 它之 后必 须紧 跟回 车键 ;$cat/home/team/yfile/home/team/leter等 效于 : $cat/home/team/yfile/home/team/leter2、 find命 令在 一个 或多 个目 录中 , 查 找符 合特 定条 件的 文件 名 , 显 示这 些匹 配的 文件 名 , 或 是对 这些 文件

8、执行 操作 。格 式: findpathexpresionExpresion包 括两 个选 项, 查找 选项 和动 作选 项。$find-namem*-excls-l;括 号 代 表发 现的 文件 名 。 “ ” 表 示引 用 , 指 shel不 对其 内容 作做 任何 特殊 解释 , 有find对 其解 释。3、 文 件搜 索命 令 grep( GlobalRegularExpresionPrint)作 用 : 在 标准 输入 , 单 个或 多个 文件 中查 找匹 配特 定模 式的 文本 行 , 是 文本 搜索 和选 择的 命令 ;分 类: 简单 匹配 和正 则表 达式 匹配 ; 格 式:

9、grepoptionpaternfile1file2 $who|grepteam01$grep-iunixfile?在 file?中 搜索 含 unix当 当文 本行 , -i对 unix不 区分 大小 写$grep-viunixfile?选 项 -v为 不含 unix的 文本 行4、 sort命 令命 令 sort的 作用 在于 将制 定文 件中 的行 进行 排序 ,并 把排 序结 果输 出到 标准 文件 中。格 式: $sort-tdelimter+field.columnoption如 果没 有指 定文 件名 ,那 么将 对标 准输 入进 行排 序。 命 令 sirt中 可用 的选 项:

10、 -d以 字典 顺序 (缺 省时 用 ) ; -r以 字典 的反 序 -n对 数字 域, 以算 术值 为标 准如 : $catanimalsDog.2Cat.4Elepha.10Rabit.7$sortanimals与 以下 命令 等效 : $catanimals|sort-t.-n+1-t.表 示以 “ .” 为 分隔 符, -n+1表 示忽 略第 一字 段。5、 head命 令用 于查 看一 个文 件或 多个 文件 的前 面几 行内 容。 格 式: $head-number_of_linesfiles系 统缺 省为 10行 ,用 户可 指定 一个 以上 的文 件名 。$head-5myfi

11、le6、 tail命 令用 于显 示从 指定 行开 始直 到文 件末 尾的 文件 内容 。 格 式: $tail-number_of_lines/+number_of_linesfile$tail-20file从 倒数 第 20行 到末 尾;$tail+20file从 正数 第 20行 到末 尾。本 章小 结: 通 配符 ?和 *替 代字 符, 与 ?相 似; 文 件指 针( 三个 ) : STDIN, STDOUT, STDER是 自动 打开 的; I/O重 定向 ,改 变命 令缺 省的 输入 源与 输出 目的 地; 管 道。 将前 一个 命令 的输 出直 接作 为下 一个 命令 的输 入;

12、 过 滤器 。对 数据 进行 处理 ; te命 令, 将输 入送 到两 个地 点: 标准 输出 和文 件; find命 令: 用于 在目 录中 递归 的搜 索包 括有 特定 字符 的文 件名 ; grep命 令。 用于 选定 包含 特定 模式 的文 本行 ; head与 tail命 令: 用于 查看 特定 文件 中指 定行 的内 容; sort命 令: 用于 安装 指定 的模 式将 文件 的内 容重 新排 序。第八章 进程什 么是 进程 ? Unix是 通 过 对 进 程 的 管 理 来 管 理 用 户 和 系 统 的 各 种 命 令 和 程 序 的 运 行 。 进 程 就 是 一 项任 务,

13、 一个 正在 系统 中运 行的 程序 就是 进程 。 一 、 进 程监 控1、 进 程及 进程 状态进 程是 可运 行程 序在 内存 中的 运行 实例 。 进 程是 动态 的 , 它 有自 己的 生命 周期 和不 同状态 ,而 进程 是静 态的 ,通 常存 放于 某种 介质 ;一 个程 序可 以同 时在 内存 中有 多个 运行 实例 ,即 同时 作为 多个 进程 的组 成部 分。 每 个进 程运 行时 都需 要经 过: 创 建 运 行 等 待 运 行 等 待 运 行 结 束的 生命 周期 。生 命周 期大 致可 分为 三种 状态 : 运 行态 :进 程正 占用 CPU和 其他 资源 进行 运算

14、 ; 就 绪态 :进 程已 做好 一切 准备 ,等 待获 得 CPU投 入运 行; 睡 眠态 :进 程因 等待 输入 输出 或其 他系 统资 源, 而让 出 CPU资 源等 待运 行条 件满 足 。在 就绪 态得 到资 源可 到运 行态 。 2、 获 得进 场状 态信 息 ps命 令不 带任 何参 数的 ps命 令运 行时 ,显 示该 用户 当前 活动 进程 的基 本信 息。$psPIDTYTIME COMAND612ty080:37 sh931ty080:1 psPID为 进 程 标 识 号 , TY为 启 动 该 进 程 的 终 端 号 , TIME为 进 程 累 计 占 用 cpu的 时

15、 间 ,comand为 产生 进程 的命 令。ps的 常用 选项 有 -e( -a) 显 示系 统中 所有 活动 进程 的信 息 ; TY中 间? 表示 系统 后台 进程 。 Swaper为 交叉 进程 , int为 初始 进程 , cron为 定时 启动 进程 ;$ps-f显 示该 进程 的所 有信 息;UID为 进程 所有 者的 用户 标识 数;PID为 进程 标识 数;PID为 进程 的父 进程 的标 识数 ;C进 程调 度参 数, 反应 本进 程使 用 cpu的 状况 。3、 暂 停进 程运 行: slep格 式: $sleptime$slep5( 暂停 5秒 )4、 终 止进 程:

16、kil三 种终 止情 况: 进 程结 束, 自动 消亡 ; 用 户用 C或 Del等 中断 键, 强行 终止 前台 进程 ; 用 户发 出 kil命 令, 强行 终止 后台 进程 或键 盘锁 住的 前台 进程 。Kil命 令的 三种 常用 格式 : kilPID正 常结 束, 完成 善后 工作 ,类 似于 按 Del键 ; kil-1PID先 挂起 该进 程, 终止 子进 程, 完成 善后 并终 止该 进程 ; kil-9PID立 即强 行终 止, 无善 后, 可能 出现 资源 浪费 和孤 儿进 程; 某些 用户 占用的 空间 可能 还没 有回 收。 二 、 进 程的 有关 概念1、 生 存周

17、 期: 进程 从创 建进 程开 始到 运行 结束 的时 间;2、 Shel进 程的 生存 周期 :从 login到 logut;查 看当 前进 程的 ID使 用 $echo$3、 进 程的 环境父 进 程 , 子 进 程 是 父 进 程 的 产 物 , 并 继 承 许 多 父 进 程 的 许 多 重 要 信 息 , PID是 父 进 程的 标识 数。 4、 控 制进 程前 台进 程, 从终 端上 启动 ,并 在与 终端 交互 ;后 台进 程, 进程 启动 后, 独立 地运 行, 与启 动它 的终 端不 交互 ; 进 程可 以在 后台 运行 的必 要条 件: 不 需要 键盘 输入 ; 在 调用

18、命令 启动 它时 ,命 令行 的最 后一 个字 符是 “&; 如: $ls-Rbigfile&5、 中 止进 程对 前台 进程 用: C或 kil命 令;对 后台 进程 用: kil命 令;Rot用 户可 以使 用 kil中 止任 何进 程。6、 监 督进 程 daemons监 督进 程又 叫守 护进 程 , 永 不中 止 , 用 来控 制系 统资 源 , 伴 随于 系统 启动 至关 闭 ; 常 用的 监督 进程 有: cron、 pdaemon, erdaemon等 。本 章小 节 重 点掌 握 ps命 令, 了解 常用 概念 ,在 命令 行末 尾使 用 &符 号, 来启 动一 个后 台进

19、程 , 使用 kil中 止进 程。第九章 系统管理系 统管 理工 作是 对整 个系 统所 有软 硬件 的综 合应 用管 理工 作 , 使 系统 能高 效 、 安 全和 协调 的工 作。 通常 系统 管理 工作 由具 有超 级用 户权 限的 系统 管理 员来 完成 。 一 、 磁 盘管 理1、 磁 盘空 间检 测: df( diskfre)df命 令 显 示 当 前 系 统 中 各 个 逻 辑 磁 盘 ( 文 件 系 统 ) 中 空 闲 的 磁 盘 块 ( 512字 节 /块 ) 数和 空闲 的索 引节 点( 即可 建立 的新 文件 数 ) 。$dfk以 1024字 节为 单位$df-t( -t

20、可 给出 文件 系统 的磁 盘块 数 ) 。2、 磁 盘使 用情 况统 计: du( 单位 为磁 盘块 数)$du目 录名 ( 缺省 情况 下为 统计 当前 目录 ; )$du-a./run/tm p统 计 /run/tm p目 录及 其所 有子 目录 和文 件的 情况 。二 、 文 件系 统 fs管 理: fsck由 具有 超级 用户 权限 的的 系统 管理 员执 行, 用于 检测 和修 复 fs的 错误 。三 、 文 件存 储与 备份 tartar常 用于 多个 文件 (包 括目 录) 的或 转移 。基 本格 式: tar-cvftargetfile1file2 备 份 file1、 fi

21、le2备 份到 档案 文件 target;tar-tvftarget检 查 target中 包含 的文 件信 息;tar-xvftargetfile从 档案 文件 target中 提取 全部 或 file指 定文 件 ; 、$tar-cvf./dat/trans/tar./scr/*.c$tar-tvf./dat/backup.tar$tar-xvffile.tar$tar-xvf/dev/tapeacount.c从 磁带 上读 入 acount.c文 件。四 、 系 统启 停1、 系 统初 始化 控制 进程 initInit的 主 要 功 能 就 是 根 据 /etc/initab文 件 所

22、 描 述 的 过 程 , 建 立 各 个 系 统 进 程 ; Unix核 心有 多个 运行 级别 ,运 行级 别由 init命 令的 参数 指定 。#init12360级 关 闭系 统资 源, 关机 ;1级 进 入单 用户 状态 ,拒 绝普 通用 户登 录;2级 进 入普 通多 用户 状态 ,允 许普 通用 户登 录;3级 进 入带 网络 功能 的多 用户 状态 ; 6级 关 闭各 种系 统资 源, 重启 系统 。Init在 引导 系统 进入 指定 用户 级别 时 , 常 常需 要调 用指 定目 录下 的各 种由 shel编 写的 控制 程序 ,如 : rc1.drc2.drc3.drc6.d

23、2、 系 统关 机命 令: shutdownUnix系 统关 机时 必须 使用 shutdown以 完成 关机 前的 各种 善后 工作 ;格 式为 : shutdown-hrtim em esage-h完 全关 机, -r关 机并 重启 , tim e关 机时 间, 如 17:30、 +10或 now等 。五 、 文 件加 密与 压缩1、 文 件加 密命 令 crypt$cryptfile.cry对 file加 密, 结果 保存 于 file.cry中 ;$crypta.crya对 a.cry解 密, 结果 保存 于 a中 ;$vi-xfile.cry编 辑一 个加 密后 的文 件;文 件加

24、密前 后大 小是 一样 的 。 crypt能 自动 识别 输入 文件 的格 式 , 是 否为 加密 后的 格式 ;如 果是 ,则 解密 ;否 则加 密。 2、 文 件压 缩和 解压 命令 : conpresunconpres文 本文 件压 缩可 大量 节省 存储 空间 。 $com presdat_file生 成 dat_file.v并 删除 dat_file;$unconpresabc.v生 成 abc并 删除 abc.v;六 、 定 时执 行任 务1、 用 户定 时执 行任 务 at, 常常 只允 许少 量的 用户 使用 at命 令。$at0815#在 08:15执 行Whouserlis

25、t#把 上机 用户 清单 存入 文件D #输 入结 束;2、 系 统定 时执 行任 务 cron在 系 统 启 动 时 , cron命 令 读 取 crontabs( /usr/pol/cron/crontabs目 录 下 的 描 述 文 件 ) ,描 述文 件中 的每 一行 具有 如下 格式 :Minutehourm onthdaym onthwekdaycom m and#每 天零 时清 理登 录日 志和 临时 目录 :00*/var/dm /wtm p00*rm -r/tm p/*2/dev/nul#每 10分 钟记 录一 次用 户的 登录 情况 :0,1,20,3,40,5, *whouserlist3、 任 务描 述文 件的 管理 命令 crontab-eusernam e编 辑指 定用 户的 任务 描述 文件 ; crontab-lusernam e查 看指 定用 户的 任务 描述 文件 ; crontab-rusernam e删 除指 定用 户的 任务 描述 文件 。201年 3月 3日 星期 四 于 郑州 大学

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报