Linux系统日常维护手册(共95页).doc

上传人:飞****2 文档编号:15121774 上传时间:2022-05-11 格式:DOC 页数:95 大小:1.02MB
返回 下载 相关 举报
Linux系统日常维护手册(共95页).doc_第1页
第1页 / 共95页
Linux系统日常维护手册(共95页).doc_第2页
第2页 / 共95页
点击查看更多>>
资源描述

《Linux系统日常维护手册(共95页).doc》由会员分享,可在线阅读,更多相关《Linux系统日常维护手册(共95页).doc(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上Linux操作系统日常维护2015年12月专心-专注-专业目 录第1章 基本操作& 知识点l 文件和目录操作的命令l Linux环境下运行DOS命令l 登录和退出系统的方法l 进程管理l 安装软件以及在线帮助工具的使用1.1 系统登录与其他形式的UNIX类似,如果要使用Linux,必须登录。Linux是多用户多任务的操作系统,每位合法用户都有也必须有唯一标识。登录过程是建立在用户身份识别基础上的。通过这种方式,允许合法用户访问系统,并将未授权的用户挡在系统之外。Linux安装过程中,已经创建了超级用户(root)账户。在安装过程中或安装结束后,您都可以创建一些普通用户

2、账户。用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。超级用户帐号root:使用这个帐号能访问所有文件,可以在系统中做任何事情。大多数管理任务要求必须为root才应允。在Linux系统安装中会自动创建root帐号,请您牢记该账号的口令。普通用户帐号:这个帐号供普通用户使用,只能访问管理员所授予权限的文件,只能做管理员所授予的有限的操作。用户登录进入系统后,如果是超级用户(root)提示行前面的符号是“#”,普通用户的提示符是“$”。超级用户帐号通常完成一些系统管理的工作。除非是测试系统,绝不要把超级用户帐号当普通帐号使用。您应在需要时用su命令切换到

3、root用户,完成后立即退回到普通用户。以免无意中破坏系统。1.1.1 定义登录方法安装Linux安装过程中,默认登录方法是选择“基于文本的登录”方法,该方法采用文本命令行方式进行系统登录,如果需要也可以选择“基于图形的登录”。文本登录是首先登录系统,然后用命令方式再启动XWindows图形界面。图形登录的登录界面将算在启动XWindows系统后图形界面中进行。命令xconfig(turboxcfg),或setup工具中的“配置Xwindos功能”均可启动Xwindows图形配置工具,更改登录方法。或者也可以直接修改配置文件/etc/inittab的改变登录方法。1.1.2 使用命令行进行登录

4、用户登录分两步进行:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己选择的一个特定字符串,对其他用户保密,是系统辨别真假用户的关键。超级用户的用户名为root,密码在安装系统时已设定。系统启动成功后,屏幕显示下面的提示:Local host login:这时输入超级用户名“root”,然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:Local host login:rootPassword:这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:loginincorrect.这时需要重新输

5、入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:rootloclhost/root#此时说明该用户已经登录到系统中,可以进行操作了。这里#是超级用户的系统提示符。普通用户登录建立了普通用户帐号以后,就可以进行登录了。在登录时,用户会在屏幕上看到类似下面的提示:Local host login:这时输入用户名“zzb”,然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:Local host login:zzbPassword:这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:Login incorrect.这时需

6、要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:xxqloclhostxxq$此时说明该用户已经登录到系统中,可以进行操作了。对于本例,主机名为Turbo,用户名为zxin10。Turbologin:zxin10Password:passwordzxin10Turbo/home$出于安全方面的原因,系统不会显示密码字符串。在上面的示例中,请注意主机名是如何从hostname变为usernamehostname/user_homedirectory的,也就是说,从Turbo变为了zxin10Turbo/home。如果是使用命令行来登录的,但却打算使用X图形界面,可以用下

7、述命令来启动XWindows系统:zxin10Turbo/home$startx& 提示:超级用户应使用xconfig或turboxcfg命令已经配置好了自己的XWindows系统,普通用户没有这个权限限。1.1.3 在命令行下退出登录状态不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入下列命令即可。退出登录状态,使用命令logout或exit:下面以普通用户的退出为例,说明退出系统的过程:zxin10Turbo/home$exit还有其他退出系统的方法,但上面一种是最安全的。关闭计算机必须有超级用户的权限,然后运行shutdown或halt命令。1.1.4 使用GUI

8、(图形化用户界面)进行登录用图形登录过程由两个步骤组成,和基于文本的登录类似:1在登录行上(Login:)输入用户名并按下回车键2在密码提示符处键入密码,并按下回车键。当成功登录系统后,XWindow开始启动,并显示XWindow系统管理器桌面。使用GUI退出登录:如果打算从Xwindows环境退出,在主菜单下选择“Logout”,或用鼠标点击任务条上的登录退出图标。& 提示:若已从命令行进行登录,用startx启动,会直接进入Xwindow,不再要求图形登录过程。1.1.5 虚拟终端Linux是一个真正的多用户操作系统,这表示它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,

9、这是因为Linux和许多版本的UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6。例如,用户登录后,按一下Alt-F2键,用户又可以看到login:提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。从XWindow切换到虚拟终端,用Ctrl-Alt-F?(F?为F1,F2,F6之一)按键组合。一旦从XWindow

10、切换到任一个虚拟终端之後,可以只用Alt-功能键来切换到其他虚拟终端。虚拟控制台可使用户同时在多个控制台上工作,真正感受到Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。例如,开发软件时,可以在一个控制台上进行编辑,在另一个控制台上进行编译,在第三个控制台上查阅信息。Alt-F7切回XWindow。1.1.6 关闭系统只超级用户(root)才允许使用与关机有关的命令。对于使用GNOME窗口管理器的用户可以选择“退出登录”(Logout),然后出现关机选项菜单,其中包括“Halt”(停止)和“Reboot”(重新引导)等选项。简单地

11、选择所需的选项,然后选择“确认”即可。对于使用KDE窗口管理的用户,需要在控制台使用命令“halt”或“shutdown”命令关闭系统。1.2 账户管理超级用户(root)账户具有特权,当以超级用户(root)身份登录到系统后,就能访问和运行任何程序,可以进行系统的配置和管理工作。但超级用户(root)身份登录到系统也存在巨大的危险,可能会无意删除很重要的文件或破坏系统的正常工作。要想安全地进行操作,应以普通用户身份登录到系统,只有需要时才使用su命令切换为超级用户身份,然后以超级用户(root)的特权执行完所需的任务,完成后立即退出超级用户(root)账户。& 提示:对于超级用户(root)

12、的账户和密码,应严格控制,防止非法入侵。1.2.1 创建和更改用户账户(useradd,passwd)安装Linux的过程中会创建超级用户(root)账户。普通用户账户可以在安装过程中注意:如已从命令行进行登录,用startx启动,会直接进入Xwindow,不再要求图形登录过程。& 提示:只有超级用户才能创建用户以和更改其它用户的密码。一般的用户账户只能使用更改自己的密码。1.2.1.1 创建新账户要想创建账户zxin10,密码为jasper123。可使用下面给出的命令序列。在这个命令序列中,黑体表示的是用户的输入,非黑体表示的是系统的响应:# useradd zxin10# passwd z

13、xin10Changing password for user zxin10New UNIX password: jasper123Retype new UNIX password: jasper123passwd: all authentication tokens updated successfully& 提示:在上面的命令序列中,当键入jasper123时,键入的字符串不会出现在屏幕上。这是一种基本的安全防范措施。1.2.1.2 更改密码为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确

14、认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以请系统管理员为自己重新设置一个。如果root用户打算更改用户zxin10现在的密码,可以运行下面给出的命令序列。假定新密码是bambi321:# passwd zxin10Changing password for user zxin10New UNIX password: bambi321Retype new UNIX password: bambi321passwd:all authentication tokens updated successfully1.2.1.3 处理错误消息当设置密码时,可能会遇到下述错误消息中的一种,说

15、明您设置的密码是不安全的密码,可能会造成安全漏洞:表 1.21安全漏洞漏洞条目中文释义说明BADPASSWORD:itistooshort坏密码:太短键入的密码字符串不到6个字符时,就会出现该消息,如“me”。BADPASSWORD:itisbasedonadictionaryword坏密码:这是基于词典的单词当输入了词典中常见的单词时,就会出现该消息,例如“system12”。BADPASSWORD:itistoosimplistic/systematic坏密码:过于简单/系统当输入的密码字符串太简单或太系统时,就会出现该消息,例如“abcdef”1.2.2 删除用户账户要想删除用户账户,例

16、如zxin10,可以运行下述命令:#userdel zxin10使用-r选项,还可以同时删除该用户的主目录,例如:#userdel r zxin10& 提示:只有超级用户才能运行命令userdel。1.2.3 切换用户(su)可以直接从当前用户切换为另一名用户,而不必执行繁琐的退出登录然后再重新登录。例如,如果从当前用户切换到用户zxin10,可以执行下述命令序列:$su - zxin10Password:password如果想使用新的系统环境而不打算继续使用当前用户的用户环境,请添加一个“-”(减号)选项,后跟一个空格。$su zxin10Password:password& 提示:超级用户

17、(root)使用su命令,系统不会提示输入用户密码。使用命令exit或Ctrl-d返回到上一次使用的用户身份:$exit6exit如果想切换到超级用户(root)身份,可使用命令su,不必给出任何参数:$su -Password:root_password如果想了解当前用户的情况,运行下述命令:$whoamizxin10在上面的示例中,登录的用户是zxin10。1.3 关闭系统对于Unix或Linux系统最好使用命令正常关闭系统,否则可能造成系统或文件的丢失。如果在控制台环境下(即不在XWindow系统中),请切换为超级用户,然后执行下述命令:#shutdownoptionstimemessa

18、ge下面给出了可用的选项:l-h停止(暂停)l-r重新引导如果使用使用时间参数,可以在一段时间后关闭系统:lxx.yy在xx小时yy分钟关闭系统。l+x经过x分钟后,关闭系统。lNow立刻关闭系统。消息“message”如果省略将发出默认的信息,最好向每位已经登录的用户发送一则消息通知系统的关闭,让用户有充分的时间关闭自己的作业。例如,“Thesystemwillshutdownat6PM;pleasefinishyourworkbeforethen”(本系统将在下午6点关闭,请在此之前结束您手头的工作)。#shutdown r +1Broadcastmessagefromroot(pts/0

19、)FriDec1411:50:.ThesystemisgoingDOWNforrebootin1minute!Broadcastmessagefromroot(pts/0)FriDec1411:51:.ThesystemisgoingdownforrebootNOW!如果您确认系统上没有其他人登录或者出现某些紧急情况您可以立即下电:#shutdown h now或#halt如果处在GNOME环境中,可选择“Logout”(退出登录),从“System”(系统)菜单下选择“Halt”(停止)。或者您也可以开启控制台输入上述系统关闭指令。& 提示:只有超级用户才能运行shutdown命令。使用命令

20、halt,会终止所有正在运行的进程。一旦屏幕上显示了下述消息,就可以切断机器的电源。The System is halted使用下述选项来运行shutdown命令重新启动系统:#shutdown r now或#reboot计算机将显示一则消息,通知所有的进程均已被终止。然后系统会自动重新启动。1.4 文件与目录用户的数据和程序大多以文件的形式保存。用户使用Linux系统的过程中,需要经常对文件和目录进行操作。1.4.1 基本概念在大多数操作系统中都有文件的概念。文件是Linux用来存储信息的基本结构,它是被命名(称为文件名)的,并存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。Lin

21、ux文件均为无结构的字符流形式。文件名是文件的标识,它由字母、数字、下划线和圆点组成的字符串来构成。用户应该选择有意义的文件名。Linux要求文件名的长度限制在255个字符以内。为了便于管理和识别,用户可以把扩展名作为文件名的一部分。圆点用于区分文件名和扩展名。扩展名对于将文件分类是十分有用的。用户可能对某些大众已接纳的标准扩展名比较熟悉,例如,C语言编写的源代码文件总是具有C的扩展名。用户可以根据自己的需要,随意加入自己的文件扩展名。以下例子都是有效的Linux文件名。prefacechapter1.txtxu.c1.4.1.1 文件类型Linux系统中有三种基本的文件类型:普通文件、目录文

22、件和设备文件。1普通文件普通文件是用户最经常面对的文件。它又分为文本文件和二进制文件。文本文件:这类文件以文本的ASCII码形式存储在计算机中。它是以行为基本结构的一种信息组织和存储方式。二进制文件:这类文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等等。2目录文件设计目录文件的主要目的是用于管理和组织系统中的大量文件。它存储一组相关文件的位置、大小等与文件有关的信息。目录文件往往简称为目录。3设备文件设备文件是Linux系统很重要的一个特色。Linux系统把每一个I/O设备都看成一个文件,与普通

23、文件一样处理,这样可以使文件与设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文件的使用一样,不必了解I/O设备的细节。设备文件可以细分为块设备文件和字符设备文件,前者的存取是以一个个字符块为单位的,后者则是以单个字符为单位的。1.4.1.2 树型目录结构在计算机系统中存有大量的文件,如何有效的组织与管理它们,并为用户提供一个使用方便的接口是文件系统的一大任务。Linux系统以文件目录的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用树型结构组织起来-即我们常说的目录。也就是说,整个文件系统有一个“根”(root),然后在根上分“杈”(director

24、y),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。“根”和“杈”在Linux中被称为是“目录”或“文件夹”。而“叶子”则是一个个的文件。实践证明,此种结构的文件系统效率比较高。如前所述,目录也是一种类型的文件。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录为起点,所有其他的目录都由根目录派生而来。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。各个目录结点“之下”都会有一些文件和子目录。并且,系统在建立每一个目录时,都会自动为它设定两个目录文件,一个是“.”,代表该目录自己,另一个是“.”,代表该目

25、录的父目录,对于根目录,“.”和“.”都代表其自己。Linux目录提供了管理文件的一个方便途径。每个目录里面都包含文件。用户可以为自己的文件创建自己的目录,也可以把一个目录下的文件移动或复制到另一目录下,而且能移动整个目录,并且和系统中的其他用户共享目录和文件。也就是说。我们能够方便地从一个目录切换到另一个目录,而且可以设置目录和文件的管理权限,以便允许或拒绝其他人对其进行访问。同时文件目录结构的相互关联性使分享数据变得十分容易,几个用户可以访问同一个文件。因此允许用户设置文件的共享程度。需要说明的是,根目录是Linux系统中的特殊目录。Linux是一个多用户系统,操作系统本身的驻留程序存放在

26、以根目录开始的专用目录中,有时被指定为系统目录。1.4.1.3 工作目录、用户主目录与路径如前所述,目录是Linux系统组织文件的一种特殊文件。为使用户更好地使用目录,我们介绍有关目录的一些基本概念。1工作目录与用户主目录从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录(WorkingDirectory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(HomeDirectory)就成为其工作目录。工作目录用“.”表示,其父目录用“.”表示。用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录

27、,不同用户的主目录一般互不相同。用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。用户可以通过一个字符来引用自己的主目录。例如命令:/home/WANG$cat/class/software_1和下面的命令:/home/WANG$cat/home/WANG/class/software_1意义相同。shell将用用户主目录名替换“”字符。目录层次建立好之后,用户就可以把有关的文件放到相应的目录中,从而实现对文件的组织。对文件进行访问时,需要用到“路径”(Path)的概念。2路径顾名思义,路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,

28、中间用“/”分开。任一文件在文件系统中的位置都是由相应的路径决定的。用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。这一点对于我们以后使用某些命令如cp和tar等大有好处。用户要访问一个文件时,可以通过路径名来引用。并且可以根据要访问的文件与用户工作目录的相对位置来引用它,而不需要列出这个文件的完整的路径名。例如,用户WANG有一个名为class

29、的目录,该目录中有两个文件:software_1和hardware_1。若用户WANG想显示出其class目录中的名为software_1的文件,可以使用下列命令:/home/WANG$cat/home/WANG/class/software_1用户也可以根据文件software_1与当前工作目录的相对位置来引用该文件。这时命令:/home/WANG$catclass/software_11.4.2 列出文件和目录(ls)使用命令ls可列出文件和目录,并了解到有关文件和目录的其他信息。它的格式如下:$lsoptionsfilenamedirectoryname常用的选项有:表1.41 参数列表

30、后带参数含义-l不仅列出文件名,还应列出各文件的的全部细节信息。-a列出所有的文件,包括正常情况下隐含的文件。-F在文件名上附着一个符号,以显示文件的类型(可执行文件用星号“*”表示,目录用斜杠“/表示”),在Linux中,ls被设置为了lsF的别名。如果未指定文件或目录名,那么将列出当前目录下的文件和子目录。在下面给出的示例中,介绍带有各种选项的ls命令,假设我们已经创建jon用户,并以该用户登录系统。对于这里给出的示例,ls命令是在目录/home/jon下运行的。在Linux中,下述命令等同于-F选项:$ls /home/jonnsmail/foo1foo2在Linux中,命令ls的作用与

31、lsF相同。仅显示文件和目录:$ls -l/home/jontotal352drwx-2jonjon1024Aug2701:01nsmail/-rw-1jonjonAug2707:25foo显示每个文件和目录的详细信息:$ls a /home/jon/.bashrc.lang/.vimrc/.elvisrc.less.xemacs/.ICEauthority.exrc.mc/.xsession*.Xdefaults.gnome/.rhostsnsmail/.bash_history.gnome-desktop/.sawfish/foo.bash_logout.gnome_private/.sc

32、reenrcfoo1.bash_profile.inputrc.tcshrcfoo2显示当前目录下的所有文件和目录,包括隐含文件、目录、以及子目录。1.4.3 切换工作目录(cd)要想从当前目录切换到不同的目录,可使用cd命令。它的格式是:#cd nameofthedesireddirectory如果在使用cd命令时未带参数,即省略了目录名,那么命令cd将切换目录到当前用户的主目录下。不必总是为所需的目录切换指定完整的路径。可以使用下述参数:表1.42 cd后面所带参数符号意义.当前目录.当前目录的上一级目录即父目录用户的主目录-当前目录的前一个目录举例说明,如果打算将当前目录(/home/j

33、on)切换为目录/home,可使用下面给出的两个命令之一:$cd /home$cd .注意cd和.之间必须有空格。举例:如果打算将当前目录(/home)切换到用户的主目录,可以执行以下命令:$cd /home/jon1.4.4 查看当前目录(pwd)要想查看当前所在的目录,可以使用pwd命令:$pwd/home/jon1.4.5 拷贝文件和目录(cp)使用命令cp,不仅能将文件从一个位置拷贝到另一个位置,而且还能将整个目录及其子目录拷贝到不同的位置。命令cp的使用格式如下:$cpoptionssourcefilename|sourcedirectorynamedestinationfilena

34、me|destinationdirectoryname命令cp的常用选项如下:l-b如果目标文件已存在,在执行拷贝操作前,会对已存在的文件进行备份。l-f如果目标文件已存在,该文件将被强行覆盖。l-i如果目标文件已存在,系统会询问是否要覆盖该文件。如果回答“y”(是),已存在的文件将被覆盖。如果给出的回答是“y”以外的,不会执行拷贝操作(在TurbiLinux中,cp的别名被设为cp-i)。l-u如果目标文件已存在,只有当目标文件的日期比源文件的日期更早时,才会执行拷贝操作(如果目标文件的日期较新,拷贝操作不会进行)。l-p在执行拷贝的过程中,保留源文件的属性(日期,所有者属性、许可权限)。l

35、-v显示拷贝操作的结果(源文件名-目标文件名)。l-R拷贝目录在下面的示例中,给出了cp命令与各种选项的使用方法,同时也包括系统响应:$cp-vfile1.txtfile2.txtfile1.txt-file2.txt使用-v选项,会显示拷贝操作的结果。$cp -vfile1.txt./publiccp:overwrite./public/file1.txt?yfile1.txt-./public/file1.txt在这个例子中,由于Linux命令cp的别名是cpi,而且存在具有相同文件名的目标文件,系统会询问是否允许覆盖目标文件,如果给出肯定的回答,拷贝将继续进行,并会显示拷贝的结果。$cp

36、 -rvdirectory1/directory2/directory1/-directory2/整个目录“directory1”被拷贝到了目录“directory2”。1.4.6 移动文件(mv)使用命令mv,可以将文件和目录从一个位置移动到另一个位置。它的使用格式是:$mvoptionssourcefilename|sourcedirectorynamedestinationfilename|destinationdirectoryname下面给出了常用的选项:l-b如果目标文件已存在,在执行移动操作前,会对已存在的文件进行备份。l-f如果目标文件已存在,该文件将被强行覆盖。l-i如果目标

37、文件已存在,系统会询问是否要覆盖该文件。如果回答“y”(是),已存在的文件将被覆盖。如果给出的回答是“y”以外的,不会执行移动操作(在TurbiLinux中,mv的别名被设为mv-i)。l-u如果目标文件已存在,只有当目标文件的日期比源文件的日期更早时,才会执行移动操作(如果目标文件的日期较新,移动操作不会进行)。l-v显示移动操作的结果(源文件名-目标文件名)。例如,如果打算将文件file1.txt移动到目录./public下,可以采用下述方式使用命令mv:$mv -vfile1.txt./publicmv:overwrite./public/file1.txt?yfile1.txt -./

38、public/file1.txt在这个例子中,存在具有相同文件名的目标文件,系统会询问是否允许覆盖目标文件,如果给出肯定的回答,移动将继续进行,并会显示移动的结果。& 提示:如果打算移动多个目录,但是却存在具有相同名称的目标目录,不会执行移动操作。1.4.7 文件改名(mv)使用命令mv,还能更改文件的名称,它的格式是:$mvoptionssourcefilename|sourcedirectorynamedestinationfilename|destinationdirectoryname常见的选项有:-v显示更改名称操作的结果(源文件名名-目标文件名)。例如,要想将文件名file1.tx

39、t更改为file2.txt,可以按下述方式使用命令mv:$mv -vfile1.txtfile2.txtfile1.txt-file2.txt如果省略了-v选项,将不会出现要求进行确认的系统响应。要想了解更多的信息,请参阅mv的的manpage。1.4.8 创建目录(mkdir)使用命令mkdir,可以创建新的目录。该命令的格式是:$mkdiroptionsnameofthenewdirectory该命令的常用选项有:-m在创建新目录的同时设置许可权限。例如,如果打算在当前目录下创建目录“mydirectory”,可以按下述方式使用命令mkdir:$mkdirmydirectory$lsmyd

40、irectory/在目录“mydirectory/”中会出现斜杠“/”,这是因为在Linux中,命令ls的别名被设置为了ls-F。1.4.9 删除文件和目录(rm,rmdir)命令rm删除文件和目录。命令rmdir删除空目录。这两个命令的格式是:$rmoptionsnameoffiletodelete|nameofdirectorytodelete$rmdirdirectoryname下面给出了常用的选项:l-f强行删除,无提示。l-I如果目标文件已存在,系统会询问是否要覆盖该文件。如果回答“y”(是),已存在的文件将被覆盖。如果给出的回答是“y”以外的,不会执行移动操作(在TurbiLinu

41、x中,rm的别名被设为rm-i)。l-v显示删除操作的结果。l-r删除所有的文件、子目录和目录。例如:要想删除位于当前目录下的文件file1.txt,可以按下述方式运行命令rm:$rm -vfile1.txtrm:removefile1.txt?y在这个示例中,由于Linux命令rm的别名被设为了rm-i,而且也对系统的询问作了肯定的回答“y”,因此该文件将被删除。如果打算删除目录“/home/directory1”以及它的子目录,可以按下述方式使用rm命令:$rm-riv/home/directory1/rm:descendintodirectory/home/directory1?yrem

42、ovingallentriesofdirectory/home/directory1rm:remove/home/directory1/file1.txt?yremoving/home/directory1/file1.txtrm:removedirectory/home/directory1?yremovingthedirectoryitself:/home/directory1如果打算删除空目录“directory2”,可以按下述方式执行命令rmdir:$rmdir directory2在本例中,系统不会给出要求进行确认的提示。要想了解更多的信息,请参见rmdir的的manpage。1.4

43、.10 查看文本文件(cat,less,more)如果打算查看文本文件的内容,可以使用命令cat、less和more。命令cat的格式是:$catoptionsnameoffiletoview常用的选项是:-n显示行号。例如,如果希望显示文件/etc/lilo.conf的内容,可以按下述方式使用命令cat:$cat -n/etc/lilo.confboot=/dev/hdamap=/boot/mapinstall=boot/boot.bpromptlba32imeout=50default=linuximage=boot/vmlinuzlabel=linuxroot=/dev/hda6init

44、rd=/boot/initrdread-only使用命令cat时,一个长文件会在屏幕上滚动显示,只能看到文件的末尾。这很不方便。如果打算一个屏幕一个屏幕地显示长文件,命令less和more更为适合。命令less的格式是:$lessoptionsnameoffiletoview使用less命令来查看文件时,可以使用数种击键命令,主要的击键命令如下:表1.43 击键命令击键命令功能空格向下滚动一个屏幕回车向下滚动一行Q中断显示、退出/从当前屏幕开始,正向搜索“searchpattern”N重复搜索操作D向下滚动半屏H显示帮助信息W向上滚动一个屏幕U向上滚动半个屏幕Y向上滚动一行?从当前屏幕开始,逆

45、向搜索“searchpattern”N从当前屏幕开始,重复执行前一次的逆向搜索操作m给出详细提示(与more类似),屏幕上最后一行的位置将以它在文件中的百分比表示。默认情况下,less的提示是冒号“:”。M给出的提示比m更详细例如,如果向显示文件/etc/X11/xinit/xinitrc的内容,可按下述方式使用命令less:$less/etc/X11/xinit/xinitrcuserresources=$HOME/.Xresourcesusermodmap=$HOME/.Xmodmapsysresources=/etc/X11/xinit/Xresourcessysmodmap=/etc/X11/xinit/Xmodmapif-f$sysresources;thenxrdb-merge$sysresourcesfiif-f$sysmodmap;thenxmodmap$sysmodmapfiif-f$userresources;then/etc/X11/xinit/xinitrc1/8930%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁