UNIX操作系统培训.ppt

上传人:小飞机 文档编号:6522533 上传时间:2023-11-08 格式:PPT 页数:36 大小:367KB
返回 下载 相关 举报
UNIX操作系统培训.ppt_第1页
第1页 / 共36页
UNIX操作系统培训.ppt_第2页
第2页 / 共36页
UNIX操作系统培训.ppt_第3页
第3页 / 共36页
UNIX操作系统培训.ppt_第4页
第4页 / 共36页
UNIX操作系统培训.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《UNIX操作系统培训.ppt》由会员分享,可在线阅读,更多相关《UNIX操作系统培训.ppt(36页珍藏版)》请在三一办公上搜索。

1、,卢晓伟 QQ:290448185,UNIX/Linux操作系统基础,2,UNIX操作系统的历史,1965年 MIT,AT&T,GE联合开发的Multics(Multiplexed Information and Computing System,多路信息与计算系统)1969年 曾参与Multics项目的Ken Thompson和同事Dennis Ritchie在DEC的PDP-7上创建了一个多任务系统1970年 Ken Thompson和同事Dennis Ritchie在PDP-11/20上用汇编语言开发了UNIX V.1,并沿用UNIX至今1973年 Ken Thompson和Dennis

2、 Ritchie使用C语言重写了UNIX内核C语言编写的UNIX操作系统短小精悍,容易维护,且能按照个人意愿修改代码,也容易移植到其他计算机上。1974年 相继推出了第4版,第5版,第6版后UNIX已经在贝尔实验室内广泛运用。,1979年 发布了UNIX v.7版,这是我们今天使用的现代UNIX的鼻祖1982年 AT&T推出了基于UNIX v.7开发的UNIX System III这是第一个商业版的UNIX操作系统1983年 AT&T推出了UNIX System V第一版合并了加州大学伯克利分校开发的UNIX系统的一些功能特性,包括著名的vi.1985年 AT&T推出了UNIX System

3、V第二版,特性包括提供了断电和系统崩溃时的文件保护,文件和记录锁,作业控制以及增强的系统管理功能。20世纪80年代末AT&T统一了各种UNIX系统分支包括System V,BSD系列,SunOS等等,这些变体全部并入UNIX System V 4.0也就是著名的SVR4大多的现代商用UNIX版本都是根据SVR4为基础来开发的。,3,主要的UNIX及其变体介绍:,1.伯克利版UNIX系统:来自于加州大学伯克利分校(U.C.Berkeley),很多重要的UNIX变体都是基于伯克利早期版本的UNIX系统发展而来的。1974年伯克利从UNIX第四版开始引入UNIX系统。伯克利版UNIX系统的开发从Ke

4、n Thompson于1975年到计算机科学系休假时开始的。当时的研究生Bill Joy和Chuck Haley为伯克利开发了许多软件,他汇集了一套软件包称为伯克利软件发行(Berkeley Software Distribution,BSD),Bill Joy开发了著名的vi,C shell,目前的三大免费BSD变体版本,NetBSD,OpenBSD,FreeBSD。,4,2.GNU与LinuxRichard Stallman发起的GNU(GNU is Not UNIX)活动,创建了非营利性的自由软件基金会(Free Software Foundation),支持创作和共享自由软件。目标是开

5、发一个类似于UNIX的GNU操作系统。1991年芬兰赫尔辛基大学的学生Linus Torvalds在个人计算机上创建了一个新的类似于UNIX操作系统的内核。3.SolarisSun的UNIX操作系统最初叫做SunOS基于UNIX system V第二版和4.3BSD开发。目前最新版本是Solaris 10,可以运行在SPARC和x86平台的服务器和工作站上。,5,4.AIXAIX(Advanced Interactive eXchange)高级交互执行体An IBM UNIX-AIXAIX基于SVR3开发,于1986年发布。随后AIX开发引入了4.3BSD源代码,最新版是AIX7.1,但未大规

6、模使用。目前比较多的AIX使用版本是AIX5.3 AIX 6.1,AIX 4.3.3 也有在使用IBM于2001年发布了AIX 5L,AIX 5.3是大规模在使用的版本。AIX有几个非常显著的特点:基于JFS2的文件系统,smit系统管理工具。AIX是第一个支持64位硬件的64位UNIX操作系统,6,5.HP-UXHP公司开发的UNIX操作系统称为HP-UX,最初版基于SVR 2发布于1986年。目前最新版本为HP-UX 11.31,目前11.11,11.23,11.31都有使用,少数的10.2版也有使用HP-UX主要在HP公司的9000系列PA-RISC计算机和安腾平台计算机上使用6.Uni

7、xWareSCO公司的UNIX操作系统,曾经X86平台上使用最广的UNIX操作系统,有openserver系列和unixware系列,基于SVR5开发7.Tru64 UNIX前身是DEC公司的Digital UNIX8.Mac OS X基于Darwin内核开发的UNIX操作系统(Darwin内核基于freebsd 5,mach 3,7,通用UNIX操作系统的操作,怎样登录一个UNIX操作系统 网络:telnet,ssh 串口终端 X 图形客户端:xmanager,vnc等 HMC普通用户的提示符:$超级用户root的提示符:#,8,文件与目录操作,对于UNIX文件及目录的主要特点:UNIX系统

8、下文件名严格区分大小写一般来说UNIX的文件名使用字母,数字,下划线作为文件名UNIX中的文件扩展名并不是必须的,扩展名只是区别文件类别的方式UNIX中的目录概念等同于windows中的文件夹以“/为顶层根目录,每个登录的用户都有以用户名为目录名的主目录,9,UNIX中的文件类型:普通文件:系统中的大多数信息存储在普通文件中,普通文件包含数据例如文本文件,二进制可执行文件等目录文件:目录也是一种文件是是存储其他文件的文件符号链接文件:链接文件分为硬链接和符号链接特殊文件:设备文件,10,链接文件的一些概念如何在几个不同目录中访问一个文件,而不用复制多个文件副本?可以使用链接,链接分硬链接和软链

9、接(符号链接)硬链接特点:在链接方式下只有一个文件数据存在于磁盘中,但可以出现在目录结构的不同位置。ln命令用于创建硬链接文件,使用户能够在文件系统的多个目录位置访问同一个文件,注意硬链接不能跨文件系统建立ln命令用于创建硬链接文件,是用户能够在文件系统的多个位置访问同一个文件。软连接:可以消除硬链接的局限性,符号链接文件是一个只包含其他文件名字(包括绝对路径名)的文件。操作系统对符号链接文件的操作是直接对符号链接文件所引用的文件的操作,实际上符号链接文件是指向其他文件的指针,和win下的快捷方式类似ln s 命令用于创建符号链接文件,11,常用的文件和目录操作命令,1.列出目录内容:ls(l

10、ist)常用选项:-F:输出文件名列表,在文件名后增加标记符号表明文件类型-R:递归的列出当前目录及其子目录下的所有文件-a:列出目录下的所有文件包括隐藏文件-l:以列表的形式列出-t:时间选项ls-l输出含义第一行:是以数据块为单位的总的磁盘空间占用量之后一共七列第一列:第一列有10个字段,第一个字段表示文件类型,12,常见的文件字符类型如下:-普通文件c 字符特殊文件d 目录l 符号链接文件b 块特殊文件p 管道文件之后的九位是文件目录的访问权限信息第二列:链接计数第三列:文件的所有者第四列:文件的属组第五列:是以字节表示的文件大小第六列:创建或是最后一次更新文件的日期第七列:文件或是目录

11、名,13,2.显示文件内容:cat(concatenate):cat命令显示文件中的所有内容,但不包括文件头,标题,文件名称,文件大小等信息3.更换目录:pwd(present working directory):显示当前目录位置cd(change directory):cd后可以跟绝对路径名和相对路径名表示用户主目录4.文件和目录的移动和重命名:mv(move):UNIX里没有单独的为文件改名的命令,文件改名是mv另外一个功能mv有个i选项在覆盖文件前进行提示,14,5.文件的复制:cp(copy):cp file1 file1.bakcp也有i选项进行复制文件前提示-r选项可以复制整个目

12、录结构6.链接文件:ln:创建一个硬链接例:ln/home/d1/d2/file1 file1ln-s 创建一个符号链接例:ln s/home/d1/d2/file2 file27.删除文件:rm:rm是UNIX下删除命令,要慎用!rm也有i选项 切忌rm删除无法恢复不像windows那样除非磁盘拿去做专业恢复,15,8.创建目录:mkdir:9.删除目录:rmdir:rmdir用于删除空目录,如果目录中有文件则用rm-r folder来删除10.查找文件:1.locate:按照给定的文件名模式检索数据库,缺点是需要不断更新数据库命令才能正常工作2.find:用于检索一个或多个目录内容包括其中

13、的所有子目录语法:find 目录(当前目录,绝对路径)选项(-name,-mtime)需要检索的文件-print(不使用print的话只检索不显示注意:find命令会跳过没有访问权限的目录,find中需要检索的文件名可以使用通配符例如find/-name*file-print,16,-name选项指定文件名-mtime选项用于用于指定自上一次修改文件后迄今为止的天数-user选项用于检索属于特定用户的文件例:使用find命令检索文件名为*conf属于用户root一个星期前修改的文件find/-name*conf-mtime+7 user root-print,17,Shell基础知识,常用的s

14、hell:Bourne shell(sh)C shell(csh)korn shell(ksh)Bourne again shell(bash)什么是shell呢?shell是操作系统内核和用户的接口,是个命令行解释器怎样运行shell?用户名密码登陆后#或是$提示符怎样注销shell?1.Shell提示符下用ctrl-D退出shell环境2.exit,18,Shell的使用:Shell命令之间可以使用;组成命令组使用通配符“*”,“?”,“”“*”能够匹配任意长度的字符串例:*html能够匹配以html结尾的任何文件名 note*能够匹配以note打头的任何文件名*kill*能够匹配文件名中

15、包含任何kill字符串的文件名“?”能够匹配任何一个单一的字符例:email?能够匹配含有email,其后有且仅有一个单一字符的任何文件名“”中列出的一组字符表示只需匹配其中任意一个字符例:kljmf能够匹配kmf,lmf,jmf文件名 outputa-d能够匹配outputa,outputb,outputc,outputd,19,标准输入与输出命令的输出数据可以发送到屏幕,存储到文件中,或用于另一个命令的输入。大多数命令均可以接受从键盘,文件或由另一个命令的输出提供的输入数据。命令无需知道输入的来源或输出的去向,命令与输入之间的关系由shell根据命令行的指令来建立,通过IO重定向的机制实现

16、IO重定向包括管道重定向和文件重定向管道重定向:管道符号“|”指示shell把一个命令的标准输出作为另一个命令的标准输入,使用管道可以将各个命令连接在一起文件重定向:重定向符号“”可以吧命令的输出传递给文件“”符号 表示吧命令的输出数据追加到文件末尾,而不是覆盖文件,20,后台命令命令行结尾的“&”符号指示shell以后台方式执行命令配置shell当注册的shell启动时,将在用户目录下寻找某些文件,这些文件锁包含的命令可用于配置用户的工作环境sh:运行.profile配置文件的命令ksh:使用.profile配置文件,此外用户可以在自己的.profile文件中设置env变量,使ksh能够读取

17、第二个配置文件中的命令,第二个配置文件名通常为.kshrcbash:使用.bash_profile配置文件,如果此文件不存在,bash会寻找.profile文件。.bash_profile文件经常包含一行设置,使bash能够运行第二个配置文件.bashrc中的命令,当用户注销bash时,则运行.bash_logout文件中的命令,21,Shell配置文件shell不解释以“#”为起始字符的行或“#”后的任何文本。所以可以利用这点在配置文件中增加注释shell变量shell提供了变量定义机制,变量用于存放信息,shell变量用于定制程序与用于之间的交互方式变量名一般使用大写字母sh,ksh,ba

18、sh变量赋值和别名定义VAR=value 变量赋值$VAR 读取变量的值set 列出shell变量unset 删除shell变量VAR=value;export VAR 创建环境变量,22,echo命令能够将标准输入复制到标准输出,所以exho命令可以打印出变量的值sh,ksh,bash常用的变量名介绍:HOME:包含用户主目录的绝对路径名LOGNAME:包含用户的注册名,由系统自动设置PWD:显示用户的当前目录PATH:包含程序的执行路径ENV:是ksh中的一个非常重要的变量,指示ksh从何处查找启动时需要读取的配置文件PS1:定义命令提示符,默认的提示符是美元符号”$”例:PS1=$LOG

19、NAME$PWDTMOUT:设置shell的超时值TREM:用于定义用户的终端类型SHELL:包含shell程序的名字,23,命令别名命令别名是一个非常方便的功能特性,自csh引入后,得到了ksh,bash等的支持。在ksh,bash中可用如下方式定义命令别名:alias rm=“rm i”alias mv=“mv i”alias cp=“cp i”unalias rm可以取消命令别名alias wg=“cat/etc/passwd|grep”,24,用户及用户安全管理,文件访问权限:文件访问权限分为三种类型:文件属组或用户,同组用户,其他用户,rwx分别表示读,写,执行目录访问权限:读权限允

20、许列出目录内容,写访问权限允许用户在目录中创建或删除文件或目录,执行权限允许用户使用cd命令进入目录有关用户及权限操作的命令chmod:修改文件的访问权限,使用一组代码指定想要做的变动,u代表文件属组,g代表同组用户,o代表其他用户,使用+或-来增加或撤销访问权限,25,chmod还有另外一种数字编码的形式来设置访问权限:读是4,写是2,执行是1,合计7chmod的-R选项能够对指定目录中的所有文件和子目录设置访问权限改变文件的属组:chown例:chown root/work,chown-R root/work改变文件的用户组:chgrppssswd文件大多数UNIX系统中,与用户有关的信息

21、均保存在/etc/passwd和/etc/shadow两个文件中login程序使用这两个文件认证用户的注册,设置用户的初始工作环境。所有用户均能读取/etc/passwd,但只有超级用户才能读取/etc/shadow,26,/etc/passwd中的字段含义:例:root:*:0:3:/:/sbin/sh第一个字段是用户的注册名(用户名)第二个字段是*号,加敏形式的密码存放在/etc/shadow第三个字段是用户ID第四个字段是用户组ID第五个字段是用户的注释信息第六个字段是用户的主目录第七个字段是用户的注册shell怎样从普通用户换到超级用户呢?su-,27,UNIX系统的目录结构,基本的文

22、件系统介绍:“/”文件系统/etc,/mnt./home文件系统:每个用户主目录的默认目录位置/usr文件系统:包含公用的系统管理命令/usr/bin,/usr/lib/var文件系统:包含UNIX系统处理活动的日志文件,临时文件,打印文件/var/adm,/var/mail,/var/spool,/var/tmp/tmp文件系统:存放临时文件的文件系统/opt文件系统:各种应用软件的安装目录,28,进程与调度,进程:进程是一个正在运行的程序实例,是一个动态概念ps命令列出系统中当前运行的所有进程,未给出任何选项的ps命令只输出与用户终端相关联的进程信息例:#ps PID TTY TIME C

23、OMMAND 23434 pts/ta 0:00 telnetd 23435 pts/ta 0:00 shPID:进程IDTTY:终端IDTIME:进程耗用的CPU时间,29,ps命令选项-f选项能够提供进程的完整状态信息列表 UID PID PPID C STIME TTY TIME CMDmacjacks 1482962 1523858 0 22:06:14 pts/5 0:00 ps-f macjacks 1523858 1404944 0 19:54:37 pts/5 0:00-bash-e选项显示出系统中当前正在运行的每一个进程可以使用ps ef来显示当前系统中所运行的所有进程 UI

24、D PID PPID C STIME TTY TIME CMD root 1 0 0 Jul 27-0:04/etc/init root 102470 1 0 Jul 27-0:00/usr/sbin/uprintfd root 122994 114824 0 Jul 27-12:00 dtgreet root 127076 1 0 Jul 27-0:09/usr/lib/errdemon root 131176 1 0 Jul 27-1:32/usr/sbin/syncd 60 root 139346 1 0 Jul 27-0:00/usr/dt/bin/dtlog,30,怎样终止一个进程终

25、止进程可以使用kill命令kill 进程ID号未给出选项的kill命令会向指定进程发送信号15信号15是“软件终止”信号但有些进程可能不会终止此时需要使用-9选项-9选项表示向进程发送信号9,即:无条件的强行终止信号,31,一些UNIX程序,grep命令grep命令从一个或多个文件中检索包含某个目标的行,然后打印所有匹配的行grep将目标作为第一个参数,随后是要检索的文件名压缩与归档命令gzip d或gunzip来解压文件,压缩文件后缀为.gztar:归档:tar cvf file.tar file1 file2 tar cvf file.tar./work将归档解开:tar xvf file

26、.tar,32,wc命令wc命令打印一个文件的字节数,行数,字数wc cwc wwc-l,33,Vi编辑器,大多数计算机用户花费在创建和修改文本文件上的时间远远超过处理其他事务所花费的时间。vi是个文本编辑器vi有两种模式命令模式和输入模式当vi处于输入模式时,输入的字符作为文本存入缓冲区当vi处于命令模式时,输入的字符就是一些命令,用于在屏幕中移动光标或改变缓冲区内容。当处于输入模式时,按esc可以转换到命令模式当vi处于命令模式时,如果输入“:”冒号光标将会跳到屏幕的最后一行,等候输入命令。1.启动vi启动vi后处于命令模式,34,进入输入模式:a命令使vi编辑器进入输入模式,并在光标位置之后插入文本字符i命令使vi编辑器进入输入模式,并在光标位置之前插入文本字符A命令使vi编辑器进入输入模式,并在当前行行尾插入文本I命令使vi编辑器进入输入模式,并在当前行行首插入文本O命令使vi编辑器进入输入模式,并在当前行之前插入一行o命令使vi编辑器进入输入模式,并在当前行之后插入一行保存文件并退出vi编辑器的方法:w 将当前所编辑的文本写入磁盘,但不退出:q!不保存当前所编辑的文本而直接退出:wq保存当前编辑的文本并退出vi编辑器:x以原文件名写盘并退出vi,35,怎样删除文本删除字符:x 可以加倍乘因子nx删除词:dw ndw删除行:dd ndd,36,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号