初级UNIX培训.ppt_第1页
初级UNIX培训.ppt_第2页
初级UNIX培训.ppt_第3页
初级UNIX培训.ppt_第4页
初级UNIX培训.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、UNIX基础操作 培训 Feb. 2007 阳凌 天用唯勤 ,2,用户的理解,多用户:多个用户运行一个或多个应用程序时,内核立即为这些程序分配时间使用户得到服务的能力 权限:对文件操作分为读(r)、写(w)、可执行(x),对于用户分为拥有者、分组、其他三种权限; 用户:指在该系统拥有文件或正在执行程序的普通用户,或者是其他计算机、后台进程,它有唯一的用户标识号(UID); 属组:允许在一些特定的个体间共享文件和资源,这些个体定义为组,每个组都有自己唯一的标识号(GID);,3,用户的理解,属主:UNIX系统中的每一个文件、目录和进程都有属主,只有属主和超级用户 才有处理此文件、目录或进程的权限

2、; HOME目录:UNIX系统中,每个有账户的合法用户都会在系统中有一个子目录,存放着该用户注册时需要自动由SHELL解释执行的命令文件(script);,4,用户的理解,用户id(uid)是用户的标示号,是识别每一个用户的唯一数字,这个数字一旦被设置,在系统进行跟踪审计时,用户标志是不会变的。 Uid只能由系统管理员分派,它和用户可以不一一对应。多个用户可以使用同一个uid,但一个用户不能拥有多个uid。,5,进程:一段正在执行的程序,拥有一定的资源; 例:#ps ef |more UID PID PPID C STIME TTY TIME CMD root 0 0 0 Dec-06 ? 0

3、0:00:00 sched root 1 0 0 Dec-06 ? 00:00:00 /etc/init root 527 1 0 16:02:20 tty01 00:00:00 /bin/login root root 48 1 0 16:01:34 ? 00:00:00 /etc/syslogd root 529 1 0 16:02:20 tty04 00:00:00 /etc/getty tty04 sc_m,进程管理,6,进程管理,多任务(多进程):内核同时运行多于一个任务或进程的能力,每个进程与其他进程隔离并受到保护; 分时:多个用户共享一台计算机的资源,把系统资源(尤其是CPU资源

4、)以时间片为单位轮流分配给各个用户; 进程号(PID) UNIX系统中只能由fork()系统调用来创建。当系统在解释完每一条命令时,会创建一个带有唯一标识的数字(PID)独立过程,用来执行该命令,系统使用PID跟踪每一进程的当前状态。 PID取值范围:0-65535,循环使用(一次一编号) 1位数:内核程序(系统保留进程) 2位数:均由系统本身自动运行,7,父进程(PPID)和子进程(PID) 1 、每个进程(除sched)都有一个父进程, 但可以有多个子进程; 2 、父进程创建子进程时,如成功返回0值, 不成功返非0值; 3 、shell命令解释程序的工作过程就是父 子进程创建、执行、终止和

5、等待的同步协 调过程;,进程管理,8,进程管理,进程的状态 O:正在处理器上运行; R:在运行队列中就绪; Z:死进程; T:停止的; S:睡眠等待; I:空闲; X:封锁状态;,9,进程管理,查询进程的状态 ps -e a f l p t -u user 例:#ps ef |more #ps al |more #ps p 1538 #ps t tty01 #ps fu gao,li,du,10,进程管理,ps状态信息标题行解释 标题行 选项 解释 F -l 进程标志 S -l 进程状态 UID -l f 用户号 PID all 进程号 PPID -l f 父进程号 C -l f 进程调度编号

6、 PRI -l 优先级 NI -l nice值 ADDR -l 进程存储地址 SZ -l 进程在内存的映象大小 WCHAN -l 睡眠地址 STIME -f 进程提交时间 TTY all 进程所在终端 TIME all 进程累计执行时间 CMD all 产生进程的命令,11,进程管理,终止进程执行kill 前台进程终止可用del键,停止后台进程要不注销系统,要不使用kill命令。 kill -singal PID 例:#kill -9 1258 #kill 0 普通用户只能终止自己的后台进程,特权用户可kill所有用户的进程和系统进程 与kill一起使用的常用信号 编号 名字 含义 1 SIG

7、HUP 挂起 2 SIGINT 中断(对前台进程) 9 SIGKILL 中止(强行消亡) 15 SIGTERM 软件中断信号(默认),12,常用指令,基本命令 mv移动文件或目录 rm删除文件或目录 cp复制文件或目录 ls查询当前目录有那些文件 rmdir删除一个目录 mkdir创建一个目录 cd进入指定目录 pwd当前位置,13,常用指令,tail 查看文件最后几行 wc 统计文件的字符数、行数、单词数 find 查找文件 grep 搜索文件中的指定字符串 more 分页显示 | 管道 man帮助 diff文件比较 重定向命令,14,常用命令,目录操作命令 pwd和cd命令 pwd显示当前

8、目录,cd改变当前目录。 例:#pwd /usr/bin #cd . #pwd /usr,15,常用命令,grep命令 grep将在文件中查找符合条件的内容,可以使用通配符。 例: #grep user /etc/passwd #grep -v user /etc/passwd #grep -in -e like funfile #ps -ef|grep oracle,16,常用命令,wc命令 统计命令,文件行数、单词数、等信息。 例:%who|wc l %ls l |wc l,17,chown 、chmod 、chgrp命令 改变文件或目录属主 chown 改变文件或者目录 组 chgrp

9、改变文件或目录权限 chmod 例:$chmod g+x-w,o=r aaa bbb $chmod u+x,g+x,o+x ccc $chmod 751 ddd,常用命令,18,FTP基本介绍 FTP(File Translate protocol) FTP是internet标准文件传输协议的用户接口,用于internet/intranet主机之间的文件传输。Ftp可以传输文本和二进制文件。 FTP使用C/S结构,通常把申请FTP服务的节点成为FTP客户机,提供FTP服务的节点成为FTP服务器。从服务器取得文件为下载。 FTP不一定是远程系统的用户,远程系统也不一定是同一类型操作系统。,FTP

10、,19,FTP的访问方式 内部用户方式 适用于有内部账号的用户,用户可输入账户和口令,即可访问有权限访问的文件。 匿名方式(anonymous) 用户用ftp或anonymous的用户名,电子邮件或guest作为口令登录,即可访问并下载文件。,FTP,20,Ftp命令的语法 ftp -giv hostname/ip address g关闭使用文件名通配符功能 i关闭交互式提示,即把ftp的prompt的开关设置为off,在进行mget和mput时就不会有提示。 v使用verbose的模式传输文件,远程服务器的所有反馈信息都在用户的屏幕上显示出来。 Hostname/ip address服务器的

11、主机名或ip地址,如果是主机名,必须有hosts文件或dns进行名字解析。,FTP,21,Open 主机名:打开主机 User 用户名:输入登录用户及口令 Asci:设置为文本传输方式 Bin:设置为二进制传输方式 Type:显示传输方式 Get 文件名:从远程主机获取单个文件 Mget文件列表:从远程主机获取多个文件,文件列表可用通配符 Put文件名:上载当个文件到远程主机 Mput文件名列表:上载多个文件到远程主机,FTP,22,Hash :开关命令,当打开时,每传k字节,在屏幕上显示一个符号 Prompt:开关命令,开关交互提示 Glob:开关命令。开关是否为同配符 Dir:显示文件列表

12、 Pwd:显示远程主机当前目录 Cd:改变远程主机的当前目录 Delete 文件名:删除单一文件 Mdelete 文件名列表:删除多个文件 Rename 远程文件名 远程文件名,FTP,23,Rmdir 远程目录名:删除远程主机目录 Mkdir 远程目录名:创建远程主机目录 Lcd:本地目录名:更改本地主机当前目录 Bye/quit/close:结束ftp Help:显示命令列表 !命令:执行一条本地操作系统的命令 Verbose:是否显示反馈信息,FTP,24,Rmdir 远程目录名:删除远程主机目录 Mkdir 远程目录名:创建远程主机目录 Lcd:本地目录名:更改本地主机当前目录 Bye

13、/quit/close:结束ftp Help:显示命令列表 !命令:执行一条本地操作系统的命令 Verbose:是否显示反馈信息,FTP,25,vi 的工作模式 Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键,k 是向下移动光标,相当于向下箭头键。在编辑模式下,用户还可以利用一些特殊按键选定文字,然后再进行删除、或复制等操作。 当用户在编辑模式下键入 i, a, o 等命令之后,可进入插入模式;键入 : 可进入命名模式。在插入模式下,用户随后输入的,除 Esc 之外

14、的任何字符均将被看成是插入到编辑缓冲区中的字符。按 Esc 之后,从插入模式切换到编辑模式。 在命令模式,Vi 将把光标挪到屏幕的最下方,并在第一个字符的位置显示一个 :(冒号)。这时,用户就可以键入一些命令。这些命令可用来保存文件、读取文件内容、执行 Shell 命令、设置 Vi 参数、以正则表达式的方式查找字符串或替换字符串等。,VI,26,移动光标 要对正文内容进行修改,首先必须把光标移动到指定位置。移动光标的最简单的方式是按键盘的上、下、左、 右箭头键。除了这种最原始的方法之外,用户还可以利用 vi 提供的众多字符组合键,在正文中移动光标,迅 速到达指定的行或列,实现定位。例如: k、

15、j、h、l 功能分别等同于上、下、左、右箭头键 Ctrl+b 在文件中向上移动一页(相当于 PageUp 键) Ctrl+f 在文件中向下移动一页(相当于 PageDown 键) H 将光标移到屏幕的最上行(Highest) nH 将光标移到屏幕的第 n 行 2H 将光标移到屏幕的第 2 行 M 将光标移到屏幕的中间(Middle) L 将光标移到屏幕的最下行(Lowest) nL 将光标移到屏幕的倒数第 n 行 3L 将光标移到屏幕的倒数第 3 行 w 在指定行内右移光标,到下一个字的开头 e 在指定行内右移光标,到一个字的末尾 b 在指定行内左移光标,到前一个字的开头 0 数字0,左移光标

16、,到本行的开头 $ 右移光标,到本行的末尾 移动光标,到本行的第一个非空字符,VI,27,将光标定位于文件内指定位置后,可以用其他字符来替换光标所指向的字符,或从当前光标位置删除一个或多 个字符。例如: rc 用 c 替换光标所指向的当前字符 nrc 用 c 替换光标所指向的前 n 个字符 5rc 用 c 替换光标所指向的前 5 个字符 x 删除光标所指向的当前字符 nx 删除光标所指向的前 n 个字符 3x 删除光标所指向的前 3 个字符 dw 删除光标右侧的字 ndw 删除光标右侧的 n 个字 3dw 删除光标右侧的 3 个字 db 删除光标左侧的字 ndb 删除光标左侧的 n 个字 5d

17、b 删除光标左侧的 5 个字 dd 删除光标所在行,并去除空隙 ndd 删除 n 行内容,并去除空隙 3dd 删除 3 行内容,并去除空隙,VI,28,粘贴和复制 从正文中删除的内容(如字符、字或行)并没有真正丢失,而是被剪切并复制到了一个内存缓冲区中。用户可 将其粘贴到正文中的指定位置。完成这一操作的命令是: p 小写字母 p,将缓冲区的内容粘贴到光标的后面 P 大写字母 P,将缓冲区的内容粘贴到光标的前面 如果缓冲区的内容是字符或字,直接粘贴在光标的前面或后面;如果缓冲区的内容为整行正文,则粘贴在当前 光标所在行的上一行或下一行。 注意上述两个命令中字母的大小写。vi 编辑器经常以一对大、

18、小写字母(如 p 和 P)来提供一对相似的功能 。通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。 有时需要复制一段正文到新位置,同时保留原有位置的内容。这种情况下,首先应当把指定内容复制(而不是 剪切)到内存缓冲区。完成这一操作的命令是: yy 复制当前行到内存缓冲区 nyy 复制 n 行内容到内存缓冲区 5yy 复制 5 行内容到内存缓冲区,VI,29,搜索字符串 和许多先进的编辑器一样,vi 提供了强大的字符串搜索功能。要查找文件中指定字或短语出现的位置,可以 用 vi 直接进行搜索,而不必以手工方式进行。搜索方法是:键入字符 / ,后面跟以要搜索的字符串,然后 按回车

19、键。编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的 开头;键入 n 命令可以继续执行搜索,找出这一字符串下次出现的位置。用字符 ? 取代 / ,可以实现反向 搜索(朝文件开头方向)。例如: /str1 正向搜索字符串 str1 n 继续搜索,找出 str1 字符串下次出现的位置 ?str2 反向搜索字符串 str2 无论搜索方向如何,当到达文件末尾或开头时,搜索工作会循环到文件的另一端并继续执行。 撤销和重复 在编辑文档的过程中,为消除某个错误的编辑命令造成的后果,可以用撤消命令。另外,如果用户希望在新 的光标位置重复前面执行过的编辑命令,可用重复命令。

20、u 撤消前一条命令的结果 . 重复最后一条修改正文的命令 文本选中 vi 可进入到一种成为 Visual 的模式,在该模式下,用户可以用光标移动命令可视地选择文本,然后再执行其他编辑操作,例如删除、复制等。 v 字符选中命令 V 行选中命令,VI,30,进入插入模式 在编辑模式下正确定位光标之后,可用以下命令切换到插入模式: i 在光标左侧输入正文 a 在光标右侧输入正文 o 在光标所在行的下一行增添新行 O 在光标所在行的上一行增添新行 I 在光标所在行的开头输入正文 A 在光标所在行的末尾输入正文 上面介绍了几种切换到插入模式的简单方法。另外还有一些命令,它们允许在进入插入模式之前首先删去

21、一段 正文,从而实现正文的替换。这些命令包括: s 用输入的正文替换光标所指向的字符 ns 用输入的正文替换光标右侧 n 个字符 cw 用输入的正文替换光标右侧的字 ncw 用输入的正文替换光标右侧的 n 个字 cb 用输入的正文替换光标左侧的字 ncb 用输入的正文替换光标左侧的 n 个字 cd 用输入的正文替换光标的所在行,VI,31,ncd 用输入的正文替换光标下面的 n 行 c$ 用输入的正文替换从光标开始到本行末尾的所有字符 c0 用输入的正文替换从本行开头到光标的所有字符 退出插入模式 退出插入模式的方法是,按 ESC 键或组合键Ctrl+ 命令模式 在 vi 的命令模式下,可以使

22、用复杂的命令。在编辑模式下键入“:”,光标就跳到屏幕最后一行,并在那里显示冒号,此时已进入命令模式。命令模式又称“末行模式”,用户输入的内容均显示在屏幕的最后一行,按回车键,vi 执行命令。 退出命令 在编辑模式下可以用 ZZ 命令退出 vi 编辑程序,该命令保存对正文所作的修改,覆盖原始文件。如果只需要 退出编辑程序,而不打算保存编辑的内容,可用下面的命令: : q 在未作修改的情况下退出 : q! 放弃所有修改,退出编辑程序,VI,32,行号与文件 编辑中的每一行正文都有自己的行号,用下列命令可以移动光标到指定行: : n 将光标移到第 n 行 命令模式下,可以规定命令操作的行号范围。数值

23、用来指定绝对行号;字符“.”表示光标所在行的行号;字符 符“$”表示正文最后一行的行号;简单的表达式,例如“.+5”表示当前行往下的第 5 行。例如: :345 将光标移到第 345 行 :345w file 将第 345 行写入 file 文件 :3,5w file 将第 3 行至第 5 行写入 file 文件 :1,.w file 将第 1 行至当前行写入 file 文件 :.,$w file 将当前行至最后一行写入 file 文件 :.,.+5w file 从当前行开始将 6 行内容写入 file 文件 :1,$w file 将所有内容写入 file 文件,相当于 :w file 命令 在命令模式下,允许从文件中读取正文,或将正文写入文件。例如: :w 将编辑的内容写入原始文件,用来保存编辑的中间结果 :wq 将编辑的内容写入原始文件并退出编辑程序(相当于 ZZ 命令) :w file 将编辑的内容写入 file 文件,保持原有文件的内容不变 :a,bw file 将第 a 行至第 b 行的内容写入 file 文件 :r file 读取 file 文件的内容,插入当前光标所在行的后面,VI,33,:e file 编辑新文件 file 代替原有内容 :f file 将当前文件重命名为

温馨提示

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

评论

0/150

提交评论