实验二_Linux基本操作.doc_第1页
实验二_Linux基本操作.doc_第2页
实验二_Linux基本操作.doc_第3页
实验二_Linux基本操作.doc_第4页
实验二_Linux基本操作.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

实验二、Linux基本操作实验目的:(1) 熟悉Linux Shell命令的基本结构;(2) 熟悉常用命令的使用;(3) 理解Linux文件系统的基本概念(4) 理解Linux文件、目录权限设置的基本知识;(5) 掌握与目录、文件等文件系统相关的基本命令;实验准备: 安装有Linux操作系统的PC一台(这里我们使用的是Ubuntu-10.04-Desktop版和Ubuntu-10.04-server)实验内容:(一) 登陆与退出系统(1)登陆系统LoginPassword:shell提示符为$,表示完成注册进程.在某些Linux系统中,shell提示符为百分号%。 shell提示符是注册序列的结束,当用户看到shell提示符时,说明你已成功地在你的Linux系统中注册例如:登陆Ubuntu-10.04-desktop 登陆Linux服务器的客户端软件比较多,可选择Putty(一般人都会推荐使用这个软件),也可选择 Secure CRT(这个软件功能比较多,既可以帮助我们配置路由,交换设备,也可以登陆各种Linux,或者Unix操作系统,还带有日志记录功能,是网络工程师必选的工具软件之一) (2)Shell外壳这shell是LINUX与用户的交互接口,它是用户输入的键盘命令的解释程序(翻译器)和程序语言工具。shell解释程序执行的命令也称shell命令,所有shell命令之集合称作shell语言(3)退出系统当用户要终止他的LINUX对话时,必须注销,相应于shell提示符,请按Ctrl-D(D),或者键入logout/exit。在用户注销后,LINUX可能会显示login:信息的内容.屏幕会有如下显示: $ login:如果你按RETURN键时LINUX不显示shell提示符,那么表示已注销成功;如果LINUX 仍显示你的shell提示符,那么表示你未注销,则请重复注销进程(二) Shell命令基本知识 指令格式指令名称 选择项 参数同一行中可以输入一个以上的指令,只要指令间以分号(;)隔开,Linux将会按次序执行命令序列。 指令选择项为了执行动作产生不同的结果;选择项以(-)号开头; 指令参数参数的目的是描述指令所需的一些信息(例如:文件名称),而这些信息在每次执行该指令时都不相同。 通配符“*”:可用来代表文件名中的任意长度的字符串;“?”:可用来代表文件名中的任一字符;“”:可用来代表文件名中的任一属于字符组中的字符。以下这些命令均为shell命令注: 命令名必须是小写的英文字母 一般格式中由方括号括起来的部分是可选的 选项以“-”开始,多个选项可用“-”连起来 命令行的参数提供命令运行的信息或者命令执行过程中所使用的文件名 如果命令行中没有提供参数,则命令使用标准文件进行输入/输出 命令在正常执行后返回一个0值,表示执行成功(三) Shell基本命令1who 列出所有正在使用系统的用户、所用终端名和注册到系统的时间 2echo 将命令行中的参数显示到标准输出(即屏幕)上 3date 在屏幕上显示或设置系统的日期和时间 4cal 显示公元19999年中任意一年或者任意一个月的日历 5clear 清除屏幕上的信息 6passwd 修改用户密码7.su 从普通用户注册到root帐户8.df 用于查看文件系统的各个分区的占用情况9.du 查看某个目录中各级子目录所使用的硬盘空间数10free 用于查看系统内存,虚拟内存(交换空间)的大小占用情况11man 查看某个命令的手册12 info 在线联机帮助(四) 文件及目录的操作1.man 显示联机Linux手册 格式 $ manoprionchaptertitle. 描述 man命令打印你所指定的命令。在你的LINUX系统中,也许有LINUX系统V用户 手册或Linux程序员手册。在较小的Linux系统中,也许没有man命令,因为联机手册需要相当大的磁盘空间。 举例 你可使用命令man who查看who命令的手册描述。 2. ls 显示当前工作目录下内容格式 $ ls ltr 描述 ls命令根据文件名按字母顺序列出你的文件目录及子目录名称。 选择项 ls命令有多个选择项,下面列出几个重要的选择项:l 以长格式列出文件,其中包括文件中的字符个数,以及最近修改的日期和时间。t 以最近修改的时间顺序列出文件。 r 将t选择的列表顺序变反。 -a 显示隐藏文件举例 以修改时间的顺序列文件,输入命令ls ltrCR。Linux文件的类型:“-”为正文文件普通文件;“d”为目录文件;“b”为块设备文件;“c”为字符设备文件;“l”为链接文件;“p”为管道文件;3. cd 切换工作目录-在目录树中移动 格式 $ cd 路径 描述 cd(change directory)命令建立指定的目录,并把它作为工作目录。 它有三种格式: cd 返回用户主目录,并把它作为工作目录。 cd 目录名称 改变现行目录到指定目录。 cd. 返回到工作目录的父目录,并把它作为工作目录。cd/ 进到根目录4. mkdir 在当前工作目录下建立子目录 格式 $ mkdir 目录名称 描述 mkdir(make directory)命令建立1个或多个指定目录。5. rmdir 删除当前工作目录下子目录 格式 $ rmdir 目录名称.描述 rmdir(remove directory)命令删除指定目录,而目录必须为空。如果目录不为空,LINUX将显示适当的报错信息。 注释 要删除含有文件的目录,你可使用带有危险性的rmr命令。6. rm 删除文件格式 $ rm 文件名. 描述 rm命令删除一个或多个指定文件。 选择项 i 选择项使LINUX问是否要删除指定文件。如果是这样,则键入y(表示yes),否则键入n (表示no). 举例 为删除文件pterodacty,请键入命令rm pterodactyCR。 为用i选择项删除文件“dinosaur”,请输入命令rmi dinosaurCR 。LINUX会问你“rm:remove dinosaur?(删除dinosaur吗?)”如果你要删除“ dinosaur”,则键入y,否则,键入n。 7. rm r 删除目录及其文件 格式 $ rm r 目录名称 描述 rm r(remove recursively)命令删除指定目录及其内容。 注释 rm r命令删除指定目录以及目录所含的所有文件和目录。命令rm r具有很大的危险性,因为你也许不小心删除了你不愿删除的文件。8. cp 复制文件 格式 $ cp 文件名1 文件名2 描述 cp命令进行文件“文件名1”的复制拷贝,拷贝件称为“文件名2” 注释 如果你将一文件拷贝到已存在的文件中,那么现存文件的内容会被改写。举例 为将文件从“this”拷贝到“that”中,请输入命令cp this thatCR9. mv 移动或重新命名文件和目录 格式 $mv 文件名1 文件名2 $mv 文件名.directory $mv directory directory 描述 mv命令的第1种格式重新命名指定的普通文件;第2种格式将指定的普通文件移到指定目录;第3种格式重新命名带指定名的指定目录,或如果第2个目录名是1个现存目录,那么就把第1个指定目录移到它里面。 注释 下面的命令将普通文件“文件名1”和“文件名2”移到目录“directory.1”中: mv 文件名1 文件名2 directory.1 下面这条命令将工作目录中其名以“文件名”开头的所有文件移到目录“ directory.1”中: mv file directory.1 下面这条命令不仅重新命名目录“index”,而且把它从你的工作目录移到目录“usrishmaelbook”中。然而,如果“usrishmaelbookindex” 是1个现存目录,那么该命令将把“directory.1”移到其中,而不变更名字。 mv directory.1 usrishmaelbookI10. 阅读news消息格式 $ news 描述 在某些系统上,当你注册时,也许出现信息“you have news(有你的新闻消息)”。它告诉你有系统新闻消息。输入命令news,可读取新闻消息。 11. cat 直接显示文件内容格式 $ cat 文件名. 描述 cat命令将文件名作为其自变量显示文件的内容。 注释 cat命令通常用文件名作为自变量,如果在你按RETURN键之前忘记键入文件名,那么请按DELETE键。之后,会出现shell提示符.“cat”表示concatenate; cat命令还可用来合并文件。如果文件显示太快,你可按controls(S)终止 cat的输出;同时,你可按controlq(Q)恢复输出。 举例 显示两个文件“bird”和“dog”,输入命令cat bird dogCR。一旦cat显示完“bird”,它便显示“dog”。 12. more 分屏显示文件内容 格式 $ more 文件名. 描述 more命令显示文件,一次显示一屏。对每一屏,more都打印一个百分数, 指出已显示了文件的多少内容。为显示另一屏幕,应按SPACEBAR(空格键)。如果你仅想显示下一行,则可按RETURN键。当more显示整个文件后,就返回shell提示符。要在完成文件显示之前退出more,请按DELETE键。 选择项 more有一些选择项,在你成为有经验的用户后, 这些选择项对你会有用。 你的用户手册会描述这些选择项。 注释 more命令不是所有LINUX系统中都有。 如果你的系统有more命令,你可使用more命令而不使用cat命令,因为more命令允许你控制显示多少文件内容。13. less 上下浏览文件内容格式 $less 文件名描述 less命令显示文件,且可以回顾前面的内容。当使用less 文件名查看一个文件内容时,屏幕上先显示出第一页的内容,看完后按空格键跳到下一页,按Enter键向下移一行。另外,按PageUp及PageDown键可以看上一页及下一页的内容。结束时要按Q键跳回shell。14. locate 搜索文件格式 $locate 字符串描述 locate命令按给定字符串搜索文件,它可将所有文件名称中及路径中包含该字符串的文件,都会连同路径一起显示,甚至只知道文件的部分名称就可以使用本命令。15find 搜索包含特定字符串的文件格式 grep -clnvy 字符串 要搜索的文本文件15. mail 发送或接收用户中的邮件 Linux本身带有邮件系统,当用户使用Linux时,可以使用mail命令电子邮件发送和接收信息.格式$ mail username. mail r f file 描述mail用1个或多个用户名的列表将电子邮件发送给指定用户。如果邮件命令中使用了1个无效用户名,那么信息在文件“deadletter”中处理。如果没有自变量,mail程序将先显示最新的邮件信息。 当你查看你的邮件时,mail显示1个问号(?)邮件提示符,要你处理每条信息。 选择项r 按反序显示邮件,先显示最旧的信息。 f file 处理来自命名文件(如“mbox”)中的信息。 邮件命令 *(或?) 打印邮件命令一览表。在系统V,“帮助”命令是“”号。在其他Linux系统中,“帮助”命令是“?”号。 CR 显示下一个信息。 d 删除信息。 s file 若无自变量,将信息保存在“mbox”中;如果“mbox”不存在, Linux会建立该文件。若有自变量,则将信息保存在一命令文件中。如果文件已存在, Linux就将信息添加到文件后面。 q 退出mail程序。 除你用d命令删除的信息或用s命令保存的信息外, 将信息保留在你的邮件文件中。 x 退出,但不修改你的邮件文件。 ! command 执行单个shell命令。 举例 你可以输入命令: mail username username username CR。 将同一信息发送给多个用户(其中包括你自己)。 你可使用命令mail usernamefile 通过mail程序发送文件内容。16. who 列出当前联机用户 格式 $ who am I 描述 who命令显示注册名.端口或终端(tty)号, 以及用户注册的注册时间。 如果我们使用who am I命令,那么LINUX仅在终端上显示帐号的信息。如果你在多个终端上注册,并想知道你目前正使用哪一个,那么命令who am I是很有用的。 举例 为查看目前谁已注册,请输入命令who。 17. pwd 列出当前目录的完整路径名 格式 $ pwd 描述 pwd(print working directory)命令显示工作目录的绝对路径名。18. cmp 比较文件格式 $ cmp 文件名1 文件名2描述 cmp命令对任意两个文件进行比较(包括二进制文件).19. diff 两个文本文件比较格式 $ diff 文件名1 文件名2描述 本命令仅用于文本文件,产生两个文本文件间全部差异的索引.20echo 复制命令行中的参数格式$echo 描述在屏幕显示命令行中的参数举例$echo “Hello world”该命令将在屏幕上显示字符串“Hello world”。21. wc 对文件中的字、行、字符进行计数格式wc 选项 描述该命令用于正文文件中统计正文的单元。如果命令行中没有指定文件,则指对标准输入进行统计。选择项-w 对字数进行统计-l 对行数进行统计-c 对字符数进行统计22. help 提供帮助 格式 $ help arguments 描述 help解释诊断信息的含义是什么,或讲解命令如何使用。自变量可是命令 名,也可是信息。如果你用stuck做为自变量,那么LINUX将讲解如何使用help。 举例 如果你输入命令help manCR,LINUX将讲解如何使用man命令。如果你输入命令help stuckCR,LINUX将给出有关如何使用help命令的信息。 23. & 在后台运行一个进程描述 LINUX系统不但允许不同用户同时执行命令,而且也允许一个单用户一次完 成两个以上的任务.用户可以在后台运行一个长任务,只要在你要在后台执行的命令行的结尾,简单地键入表示and的字符(&),于是系统将在终端上打印出一个号码,立即出现提示符($)要求输入下一个命令.举例 $ sort -r/usr/dict/words -o word.sort & 800 $24. S 终止命令输出 描述 要终止命令输出,应键入controls。 举例 如果LINUX用cal命令显示输出内容并想查看2月份的日历,则键入controls。 注释 如果你的屏幕不对你的命令作出回答,你也许不小心按了controls。试按controlq解决这一问题。 25. Q 恢复命令输出 描述 如果你已终止命令输出,则键入controlq即恢复输出。 26. DELETE 删除命令和命令行 描述 DELETE删除命令行,使新的shell提示符出现,它还终止进程中的命令。 注释 DELETE是控制键。如果你不理解LINUX正在做什么,请按两下DELETE键。这样,你的shell提示符通常会重新出现。 27. su 从普通用户注册到root帐户描述 su命令可以从普通用户注册到root帐户,而不用退出用户帐户重新登录。在shell提示符$下键入su,回车,输入root口令(五) 文件安全性1 文件权限普通文件目录读r文件可读,可拷贝能显示打印该目录下的文件名称,因此可以用ls指令写w文件内容可修改能在该目录下删除、改变文件名和建立文件执行x文件可执行(shell脚本或程序)能够使用该目录下的文件,即能cd到该目录,或对文件的路径能作描述没有权限-2 对文件的权利分为三组: 文件主(owner):文件拥有者对文件的存取权利 文件用户组(group):拥有文件的用户组;同组用户对象文件的存取权利 其它用户(other):既非文件主又非文件用户组的其他人对该文件的存取权利注意:对于没有读或写权利的文件,只要对该文件的路径具有写入和执行(搜索)的权利,就可以删除或重新命名该文件!3 chmod 修改权限格式 $chmod who Op-code Permission 文件名(or directory)描述 改变一个或多个文件或目录的权限. 参数: who: u 登录的所有者 g 组 o 全部其它的用户 a 全部(隐含):用户、组、其它 Op-code: + 增加文件的访问权限 - 撤消文件的某权限 = 规定绝对权限 Permission: r 读 w 写 x 执行举例 $chmod g-w temp 撤消temp文件组用户的写权限欲使用文件,必须对该文件,即该文件的路径具有合适的存取权利。唯有文件的拥有者或superuser才可改变文件的拥有者和组别。改变了文件的拥有者,用户将失去对该文件的某些存取权利,因为该用户不再是拥有者了。改变文件的权限-chmod改变目录的权限-chmod改变拥有者-chown&chgrp$chown 新拥有者用户标识符 文件名改变组别-chgrp$chgrp 文件的新组别 文件名更改用户权限举例(文字法:)roothost root# chmod g+x test / 给同组用户分配执行权限roothost root# chmod o-rx test /给其他用户删除读和执行权限roothost root# chmod u+rwx,g+rwx,o+rwx test /给所属主、同组和其他用户分配读、写和执行权限roothost root# chmod u-rx,g-rx test /删除属主、同组的读和执行权限roothost root# chmod a+rwx test /给所属主、同组和其他用户分配读、写和执行权限更改权限举例2(数字法) roothost root# chmod 777 test /给属主、同组和其他用户分配读、写和执行权限roothost root# chmod 500 test /给属主用户分配读和执行的权限而同组和其他用户无权限roothost root# chmod 666 test /

温馨提示

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

评论

0/150

提交评论