实验二_Linux基本操作

实验二_Linux基本操作

ID:39615625

大小:121.00 KB

页数:10页

时间:2019-07-07

上传者:U-2441
实验二_Linux基本操作_第1页
实验二_Linux基本操作_第2页
实验二_Linux基本操作_第3页
实验二_Linux基本操作_第4页
实验二_Linux基本操作_第5页
资源描述:

《实验二_Linux基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

实验二、Linux基本操作实验目的:(1)熟悉LinuxShell命令的基本结构;(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(一般人都会推荐使用这个软件),也可选择SecureCRT(这个软件功能比较多,既可以帮助我们配置路由,交换设备,也可以登陆各种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基本命令1.who列出所有正在使用系统的用户、所用终端名和注册到系统的时间2.echo将命令行中的参数显示到标准输出(即屏幕)上3.date在屏幕上显示或设置系统的日期和时间4.cal显示公元1~9999年中任意一年或者任意一个月的日历5.clear清除屏幕上的信息6.passwd修改用户密码7.su从普通用户注册到root帐户8.df用于查看文件系统的各个分区的占用情况9.du查看某个目录中各级子目录所使用的硬盘空间数10free用于查看系统内存,虚拟内存(交换空间)的大小占用情况11man查看某个命令的手册12info在线联机帮助(三)文件及目录的操作1.man显示联机Linux手册[格式]$man[oprion][chapter]title...[描述]man命令打印你所指定的命令。在你的LINUX系统中,也许有LINUX系统V用户手册或Linux程序员手册。在较小的Linux系统中,也许没有man命令,因为联机手册需要相当大的磁盘空间。 [举例]你可使用命令manwho查看who命令的手册[描述]。2.ls显示当前工作目录下内容[格式]$ls[-ltr][描述]ls命令根据文件名按字母顺序列出你的文件目录及子目录名称。[选择项]ls命令有多个选择项,下面列出几个重要的选择项:-l以长[格式]列出文件,其中包括文件中的字符个数,以及最近修改的日期和时间。-t以最近修改的时间顺序列出文件。-r将-t选择的列表顺序变反。--a显示隐藏文件[举例]以修改时间的顺序列文件,输入命令ls-ltr<CR>。Linux文件的类型:“-”为正文文件——普通文件;“d”为目录文件;“b”为块设备文件;“c”为字符设备文件;“l”为链接文件;“p”为管道文件;3.cd切换工作目录----在目录树中移动[格式]$cd[路径][描述]cd(changedirectory)命令建立指定的目录,并把它作为工作目录。它有三种[格式]:cd返回用户主目录,并把它作为工作目录。cd目录名称改变现行目录到指定目录。cd..返回到工作目录的父目录,并把它作为工作目录。cd/进到根目录4.mkdir在当前工作目录下建立子目录[格式]$mkdir目录名称[描述]mkdir(makedirectory)命令建立1个或多个指定目录。5.rmdir删除当前工作目录下子目录[格式]$rmdir目录名称...[描述]rmdir(removedirectory)命令删除指定目录,而目录必须为空。如果目录不为空,LINUX将显示适当的报错信息。[注释]要删除含有文件的目录,你可使用带有危险性的rm-r命令。6.rm删除文件[格式]$rm文件名...[描述]rm命令删除一个或多个指定文件。选择项-i选择项使LINUX问是否要删除指定文件。如果是这样,则键入y(表示yes),否则键入n(表示no).[举例]为删除文件pterodacty,请键入命令rmpterodacty<CR>。为用-i选择项删除文件“dinosaur”,请输入命令rm-idinosaur<CR>。LINUX会问你“rm:removedinosaur?(删除dinosaur吗?)”如果你要删除“dinosaur”,则键入y,否则,键入n。 7.rm-r删除目录及其文件[格式]$rm-r目录名称[描述]rm-r(removerecursively)命令删除指定目录及其内容。[注释]rm-r命令删除指定目录以及目录所含的所有文件和目录。命令rm-r具有很大的危险性,因为你也许不小心删除了你不愿删除的文件。8.cp复制文件[格式]$cp文件名1文件名2[描述]cp命令进行文件“文件名1”的复制拷贝,拷贝件称为“文件名2”[注释]如果你将一文件拷贝到已存在的文件中,那么现存文件的内容会被改写。[举例]为将文件从“this”拷贝到“that”中,请输入命令cpthisthat<CR>9.mv移动或重新命名文件和目录[格式]$mv文件名1文件名2$mv文件名...directory$mvdirectorydirectory[描述]mv命令的第1种[格式]重新命名指定的普通文件;第2种[格式]将指定的普通文件移到指定目录;第3种[格式]重新命名带指定名的指定目录,或如果第2个目录名是1个现存目录,那么就把第1个指定目录移到它里面。[注释]下面的命令将普通文件“文件名1”和“文件名2”移到目录“directory.1”中:mv文件名1文件名2directory.1下面这条命令将工作目录中其名以“文件名”开头的所有文件移到目录“directory.1”中:mvfile*directory.1下面这条命令不仅重新命名目录“index”,而且把它从你的工作目录移到目录“/usr/ishmael/book”中。然而,如果“/usr/ishmael/book/index”是1个现存目录,那么该命令将把“directory.1”移到其中,而不变更名字。mvdirectory.1/usr/ishmael/book/I10.阅读news消息[格式]$news[描述]在某些系统上,当你注册时,也许出现信息“youhavenews(有你的新闻消息)”。它告诉你有系统新闻消息。输入命令news,可读取新闻消息。11.cat直接显示文件内容[格式]$cat文件名...[描述]cat命令将文件名作为其自变量显示文件的内容。[注释]cat命令通常用文件名作为自变量,如果在你按RETURN键之前忘记键入文件名,那么请按DELETE键。之后,会出现shell提示符.“cat”表示concatenate;cat命令还可用来合并文件。如果文件显示太快,你可按control-s(∧S)终止cat的输出;同时,你可按control-q(∧Q)恢复输出。[举例]显示两个文件“bird”和“dog”,输入命令catbirddog<CR>。一旦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命令按给定字符串搜索文件,它可将所有文件名称中及路径中包含该字符串的文件,都会连同路径一起显示,甚至只知道文件的部分名称就可以使用本命令。15.find搜索包含特定字符串的文件[格式]grep[-clnvy]‘字符串’[要搜索的文本文件]15.mail发送或接收用户中的邮件Linux本身带有邮件系统,当用户使用Linux时,可以使用mail命令电子邮件发送和接收信息.[格式]$mailusername...mail[-r][-ffile][描述]mail用1个或多个用户名的列表将电子邮件发送给指定用户。如果邮件命令中使用了1个无效用户名,那么信息在文件“dead.letter”中处理。如果没有自变量,mail程序将先显示最新的邮件信息。当你查看你的邮件时,mail显示1个问号(?)邮件提示符,要你处理每条信息。[选择项]-r按反序显示邮件,先显示最旧的信息。-ffile处理来自命名文件(如“mbox”)中的信息。邮件命令*(或?)打印邮件命令一览表。在系统V,“帮助”命令是“*”号。在其他Linux系统中,“帮助”命令是“?”号。<CR>显示下一个信息。d删除信息。s[file]若无自变量,将信息保存在“mbox”中;如果“mbox”不存在,Linux会建立该文件。若有自变量,则将信息保存在一命令文件中。如果文件已存在,Linux就将信息添加到文件后面。q退出mail程序。除你用d命令删除的信息或用s命令保存的信息外,将信息保留在你的邮件文件中。 x退出,但不修改你的邮件文件。!command执行单个shell命令。[举例]你可以输入命令:mailusernameusernameusername<CR>。将同一信息发送给多个用户(其中包括你自己)。你可使用命令mailusername通过mail程序发送文件内容。16.who列出当前联机用户[格式]$who[amI][描述]who命令显示注册名.端口或终端(tty)号,以及用户注册的注册时间。如果我们使用whoamI命令,那么LINUX仅在终端上显示帐号的信息。如果你在多个终端上注册,并想知道你目前正使用哪一个,那么命令whoamI是很有用的。[举例]为查看目前谁已注册,请输入命令who。17.pwd列出当前目录的完整路径名[格式]$pwd[描述]pwd(printworkingdirectory)命令显示工作目录的绝对路径名。18.cmp比较文件[格式]$cmp文件名1文件名2[描述]cmp命令对任意两个文件进行比较(包括二进制文件).19.diff两个文本文件比较[格式]$diff文件名1文件名2[描述]本命令仅用于文本文件,产生两个文本文件间全部差异的索引.20.echo复制命令行中的参数[格式]$echo<参数1><参数2>……<参数n>[描述]在屏幕显示命令行中的参数[举例]$echo“Helloworld”该命令将在屏幕上显示字符串“Helloworld”。21.wc对文件中的字、行、字符进行计数[格式]wc[选项]<文件1><文件2>……<文件n>[描述]该命令用于正文文件中统计正文的单元。如果命令行中没有指定文件,则指对标准输入进行统计。[选择项]-w对字数进行统计-l对行数进行统计-c对字符数进行统计22.help提供帮助[格式]$helparguments[描述]help解释诊断信息的含义是什么,或讲解命令如何使用。自变量可是命令名,也可是信息。如果你用stuck做为自变量,那么LINUX将讲解如何使用help。[举例]如果你输入命令help man<CR>,LINUX将讲解如何使用man命令。如果你输入命令helpstuck<CR>,LINUX将给出有关如何使用help命令的信息。23.&在后台运行一个进程[描述]LINUX系统不但允许不同用户同时执行命令,而且也允许一个单用户一次完成两个以上的任务.用户可以在后台运行一个长任务,只要在你要在后台执行的命令行的结尾,简单地键入表示and的字符(&),于是系统将在终端上打印出一个号码,立即出现提示符($)要求输入下一个命令.[举例]$sort-r/usr/dict/words-oword.sort&800$■24.∧S终止命令输出[描述]要终止命令输出,应键入control-s。[举例]如果LINUX用cal命令显示输出内容并想查看2月份的日历,则键入control-s。[注释]如果你的屏幕不对你的命令作出回答,你也许不小心按了control-s。试按control-q解决这一问题。25.∧Q恢复命令输出[描述]如果你已终止命令输出,则键入control-q即恢复输出。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-codePermission文件名(ordirectory)[描述]改变一个或多个文件或目录的权限.参数:who:u登录的所有者g组o全部其它的用户a全部(隐含):用户、组、其它Op-code:+增加文件的访问权限-撤消文件的某权限=规定绝对权限Permission:r读w写x执行[举例]$chmodg-wtemp撤消temp文件组用户的写权限欲使用文件,必须对该文件,即该文件的路径具有合适的存取权利。唯有文件的拥有者或superuser才可改变文件的拥有者和组别。改变了文件的拥有者,用户将失去对该文件的某些存取权利,因为该用户不再是拥有者了。⑴改变文件的权限---chmod⑵改变目录的权限---chmod⑶改变拥有者----chown&chgrp$chown新拥有者用户标识符文件名⑷改变组别----chgrp$chgrp文件的新组别文件名更改用户权限举例(文字法:)[root@hostroot]#chmodg+xtest//给同组用户分配执行权限[root@hostroot]#chmodo-rxtest//给其他用户删除读和执行权限[root@hostroot]#chmodu+rwx,g+rwx,o+rwxtest//给所属主、同组和其他用户分配读、写和执行权限[root@hostroot]#chmodu-rx,g-rxtest//删除属主、同组的读和执行权限[root@hostroot]#chmoda+rwxtest//给所属主、同组和其他用户分配读、写和执行权限更改权限举例2(数字法)[root@hostroot]#chmod777test//给属主、同组和其他用户分配读、写和执行权限 [root@hostroot]#chmod500test//给属主用户分配读和执行的权限而同组和其他用户无权限[root@hostroot]#chmod666test//给属主、同组及其他用户分配读和写的权限[root@hostroot]#chmod711test//给属主分配读、写、执行权限,同组和其他用户分配执行权限(一)用户与组管理1/etc/passwd口令文件格式:•pp:x:500:500::/home/pp:/bin/bash•账号名称:在系统中是唯一的•用户密码:此字段存放加密口令•用户标识码(UserID):系统内部用它来标示用户•组标识码(GroupID):系统内部用它来标识用户属性•用户相关信息:例如用户全名等•用户目录:用户登录系统后所进入的目录•用户环境:用户工作的环境,负责解释用户所输入的命令让系统得以了解用户要做什么事情,Linux默认为bash2用户管理(1)创建用户•[root@linuxroot]#useradd[<选项>]<用户名>•例如:useradd–gstuff–e8/31/2005pp•useradd命令选项•-uuid:指定新用户的uid,默认用当前最大UID加1•-ggroup:指定新用户所在的组(私有组),该组必须存在.•-Ggroup:指定新用户的附加组•-ddir:指定新用户的自家目录•-sshell:指定新用户使用的Shell,默认为bash•-ccomment:说新用户的附加信息,如全名等•-eexpire:指定用户的登录失效时间(08/31/2005)•-m:建立新用户的自家目录(2)删除用户•[root@linuxroot]#userdel–rpp•删除命令userdel参数-r用于删除用户的所有信息(包括宿主目录)3.组管理(1)创建于删除groupadd[-ggid[-o]][-r][-f]groupgroupdelgroup (2)组文件/etc/group:/$cat/etc/group|more格式:组名:用户登录时所在的组;组口令:一般不使用GID:组标识号组内用户列表:属于该组的所有用户名表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭