linux考试重点 (2)_第1页
linux考试重点 (2)_第2页
linux考试重点 (2)_第3页
linux考试重点 (2)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. vi 的操作方式 包含三种方式:1) 命令行方式 vi的初始方式,完成:光标移动、删除字符、复制、写盘。2) 插入编辑方式 可添加/输入文本及程序代码,非初始态,用i/a命令切换,ESC结束。3) 末行命令方式 屏幕底部出现的命令行,由“:”、“/”、“?”进入。2.Vi 中多种工作方式的转换用“q”命令用“Vi filename”命令用“i,a”命令Unix Shell用ESC键Vi的命令行方式用“:,/,?”命令自动返回Vi的末行方式Vi的插入方式3.shell 的基本概念 Shell 是UNIX 提供的与用户交互的接口,系统会提供多种shell:Bourne shell , c_s

2、hell , korn shell 等。 1) 基本工作内容 Shell 命令解释 文件名取代 输入输出定向 建立连通管道 系统环境设置 程序语言设计 4.Shell常用功能描述1输入/输出重定向2管理文件名使用的通配符3定制用户环境的shell变量4整数运算5访问以前的命令6 命令名缩写(别名)7 用于写shell 程序的内置命令集8 作业控制9 文件名取代5.常见shell命令语法及意义cmd & 在后台执行cmd。cmd1 ; cmd2 在同一行执行多个命令。(cmd1 ; cmd2) 子shell,将cmd1 和cmd2 视为一个命令组。cmd1 | cmd2 构建管道,用cmd1 的

3、输出作为cmd2 的输入。cmd1 cmd2 命令替代,用cmd2 的输出作为cmd1 的参数。cmd1 & cmd2 逻辑与关系,执行cmd1(如果cmd1 执行成功)后再执行cmd2。cmd1 | cmd2 逻辑或关系,执行cmd1 或(如果cmd1 执行失败)cmd2。后两种是短路操作,cmd2 可能将永远不能执行。6. Shell 编程基本知识shell程序的功能是将命令序列(如date ls -l) 组合并提交系统自动执行。shell程序可完成的功能 shell程序格式 解释执行 以“#!/bin/sh”打头的意义 要添加注释及注明系统版本、shell类型7.写一个脚本,利用循环和c

4、ontinue关键字,计算100以内能被3整除的数之和 #!/bin/sh sum=0 for a in seq 1 100 do if expr $a % 3 -ne 0 then continue fi echo $a sum=expr $sum + $a done echo sum = $sum8.shell程序(file.sh )提交给系统执行的方式1利用输入输出重定向 $ sh file1.sh2 把file1.sh当作sh的执行参数 $ sh file1.sh3 直接执行file1.sh程序 $ file1.shShell编程与普通编程的区别shell编程,是unix系统下类似wi

5、ndows批处理的系统脚本编程,比windows批处理功能要强大。C+是编译型语言,可以做任何事情,但是编写麻烦,要遵循一定语法。要编译连接,不过执行程序效率高,运行速度快。 Shell是解释型语言,只适合系统管理,编写简单。只要写出来就可以运行,但是速度慢,胜在可随时修改随时执行9.UNIX的文件类型1. 普通文件以字节为单位的数据流,包括:文本文件、源码文件、数据文件、可执行文件文件属性约40项,与使用有关的主要内容:文件名 文件索引号 字节数 最后访问时间 文件存取权限 属主名 属组名UNIX普通文件命名规则命名规则随意 扩展名没有硬性规定 如可以指定: filea.exe 为文档文件;

6、fileb.text为可执行文件典型的linux目录结构/usr 可共享的操作系统命令,库,和文档/sbin引导系统和安装其它文件系统的最少需要的命令/opt 应用程序 /etc 系统配置文件,不再包含可执行文件 /dev 设备文件 /var 动态信息例如日志,脱机打印缓冲文件 /mnt 本地装载的文件系统 /tmp 操作系统临时文件 /stand 内核和引导加载器。 /home 用户目录/usr目录包含操作系统的大部分,包括命令,库,和文档。/usr文件系统包含操作系统的文件,如可执行文件和ASCII文档。/usr目录下标准的子目录在如下定义/usr/bin 操作系统的用户命令 /usr/c

7、onf内核配置文件/usr/contrib发布的软件/usr/lbin其它命令文件/usr/local用户自己安装的软件/usr/newconfig默认的操作系统配置数据文件/usr/sbin系统管理命令/usr/share独立结构的共享文件/usr/share/man 操作系统帮助手册 /usr/share/doc 技术相关的白皮书文件许可机制用 ls -l命令输出有:-rwxr-xr-x 1 chr seis 4630 Feb 2 08:51 a.out-rw-r- -r - 1 chr seis 732 Feb 2 08:50 abc.c (1) (2) (3) (4) (5) (6)

8、(7)其中(1)项表示文件许可机制:第一位判断文件类型 (- , d , b , c, l, p) 后9位构成 u, g, o用户对文件的使用权限用户对文件及目录拥有的权限: 权限 文件 目录 r 读权 读,列出目录内容 w 写权 修改,增删改目录 x 执行 在查寻路径名中使用可用umask命令设置默认许可机制意义:777-“需要访问机制”= “默认许可机制设置值”用 chomd 命令修改许可机制。系统默认许可机制:对一般文件:rw- r- r- 对可执行文件及目录文件:rwx r-x r-x进程描述由三部分组成: 进程控制块PCB 程序段 数据结构集UNIX状态转换关系换出内存不够在交换区在

9、内存返回用户态执行暂停态中断/系统调用核心态执行僵死态退出返回睡眠态(内)内存就绪态抢先调度唤醒睡眠态(外)外存就绪态换入换出创建态内存够唤醒 makefile文件Makefile的一般命名规则为:常规命名顺序:GNUmakefile makefile Makefile特定名称:Makefile.linux make f Make.linux make file Make.linuxMakefile最常用,一方面因为显目,另一方面符合大多数人的习惯 f1: f1.o f2.o f3.o cc o f1 f1.o f2.o f3.of1.o: f1.c def.h cc -c f1.cf2.o:

10、 f2.c cc -c f2.cf3.o: f3.c cc c f3.cf: f1.o f2.o f3.ogcc -o f f1.o f2.o f3.of1.o: f1.cgcc c f1.cf2.o: f2.cgcc c f2.cf3.o: f3.cgcc c f3.c设备管理模块的功能 提高设备使用率 方便用户使用设备 方便对设备的控制与管理 增加设备独立性I/O硬件设备分类a) 按设备的交互对象分1人机交互设备-显示器、键盘、打印机 2与机器交互设备-磁盘、传感器、控制器3与通信关联设备-网卡、调制解调器b)按设备的交互方式分 1输入设备(可读)-键盘、扫描仪、CD-ROM 2输出设备(可写)-显示、打印 3 输入/输出(可读写)-磁盘、网卡c)按外设特性分类 1按使用特征-存储、输入/输出、终端2按数据传输率-低速、高速、中速 3按信息组织特征-字符处理、块处理 UNIX系统是按信息组织特征对I/O分类的。常用I/O传输控制技术 a)中断控制方式b)DMA控制方式c) I/O通道控制方式设备状态及其转换1)undefined-未

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论