第21章 Linux 常用命令.ppt_第1页
第21章 Linux 常用命令.ppt_第2页
第21章 Linux 常用命令.ppt_第3页
第21章 Linux 常用命令.ppt_第4页
第21章 Linux 常用命令.ppt_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

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

文档简介

1、2020年6月17日星期三,第2章Linux常用命令,2,2020年6月17日星期三,本章提要,Linux命令介绍熟悉Linux下各种命令的使用常见Linux命令Linux系统有强大的图形界面,但是在类似DOS命令行的字符界面下管理系统的机会更多,很多管理需要在命令行的方式下进行,因为字符界面的功能更强大、更灵活。因此,要学好Linux,掌握Linux常用命令是很有必要的。Linux命令非常多,每条命令也会有很多参数选项。本章介绍常用的Linux命令和常用的参数选项。通过本章的学习,能够使用Linux命令进行文件与目录管理、简单系统管理、文件的压缩与解压缩及作业与进程管理等。,3,2020年6

2、月17日星期三,使用Linux命令的主要原因,熟悉在命令行界面下工作对使用和管理Linux操作系统具有重要的意义,使用Linux命令主要有以下原因。历史原因:在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作;另一方面,Linux发行版本众多,图形操作界面多样化,但不同发行版之间Linux命令操作都是相似的。使用Linux命令的优势:现在虽然有了图形化操作界面,但是掌握一些常用的Linux命令是非常方便的。Linux命令是Linux操作系统的一大优势,命令行操作的运行不需要占用过多的系统资源,功能也十分强大,几乎所有的Linux操作都可以通过命令完成。

3、熟练掌握Linux命令操作也是领会Linux系统精髓的必然途径。远程管理(Telnet、SSH)要求:一般执行远程管理时都是进入文本环境。,4,2020年6月17日星期三,文件命名约定,Linux下文件名的最大长度可以是256个字符,通常由字母、数字、“.”(点号)、“_”(下划线)和“-”(减号)组成。文件名中不能含有“/”符号,因为“/”在Linux目录树中表示根目录或路径中的分隔符(如同DOS中的“”)。Linux系统中支持文件名中的通配符,具体如下:星号(*):匹配零个或多个字符;问号(?):匹配任何一个字符;,5,2020年6月17日星期三,路径,操作系统查找文件所经过的路径称为路径

4、名。使用当前目录下的文件时可以直接引用文件名;如果要使用其他目录下的文件,就必须指明该文件在哪个目录之中。按查找文件的起点不同可以分为两种路径:绝对路径和相对路径。从根目录开始的路径称为绝对路径,从当前所在目录开始的路径称为相对路径,相对路径是随着用户工作目录的变化而改变的。与DOS相同,每个目录下都有代表当前目录的“.”文件和代表当前目录父目录的“.”文件,相对路径名一般就是从“.”开始的。注意:在Linux目录树中,表示根目录或是路径中的分隔符是“/”。,6,2020年6月17日星期三,文件类型,Linux支持以下文件类型:普通文件、目录文件、设备文件以及符号链接文件。1.普通文件包括文本

5、文件、数据文件、可执行的二进制程序等。2.目录文件简称目录,Linux中把目录看成是一种特殊的文件,利用它构成文件系统的分层树型结构。每个目录文件中至少包括两个文件,“.”表示上一级目录,“.”表示该目录本身。3.设备文件设备文件是一种特别文件,Linux系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别设备文件:字符设备和块设备。4.符号链接一种特殊文件,它们存放的数据是文件系统中通向某个文件的路径。当使用符号链接文件时,系统自动地访问所保存的这个路径。,7,2020年6月17日星期三,目录结构,通过对系统目录组织结构的了解,可以在进行文件操作和系统管理时方便地知道所要

6、的东西在什么地方。Redhat9的文件系统采用分层的树形目录结构。即:在一个根目录(通常用“/”表示),含有多个下级子目录或文件;子目录中又可含有更下级的子目录或者文件的信息,这样一层一层地延伸下去,构成一棵倒置的树。树中的“根”与“杈”代表的是目录或称为文件夹,而“叶子”则是一个个的文件,如图2-2所示。(P50),图2-2Linux树型目录结构,8,2020年6月17日星期三,主要的系统目录及其简单描述,9,2020年6月17日星期三,Shell简介,用户在命令行下工作时,不是直接同操作系统内核打交道,而是由命令解释器接受命令,分析后再传给相关的程序。进入Linux环境时系统将自动启动相应

7、的shell,shell是一种命令行解释程序,它提供用户与操作系统之间的接口。Linux下默认的shell是bash。,10,2020年6月17日星期三,命令格式,bash命令的基本格式如下:(Linux命令的基本格式)命令名选项参数1参数2具体说明如下。选项是对命令的特别定义,以“”开始,多个选项可用一个“”连起来,如命令“lsla”与“lsla”作用相同。一般来说,单字符选项前使用一个减号(),单词(多字符)选项前使用两个减号(-),如“ls-help”。Linux命令与参数区分大小写,命令名一般由小写的英文字母构成,往往是表示相应功能的英文单词或单词缩写,如cp是copy的缩写,表示复制

8、文件,而date、Date、DATE是不同的Linux命令。最简单的命令只有命令名,复杂的Shell命令可以有多个参数。操作参数可以是文件,也可以是目录,有些命令必须使用多个操作参数,如cp命令必须指定源操作对象和目标操作对象。命令名、参数和操作参数都作为命令执行时的输入,它们之间用空格分隔开。在shell提示符下输入相应的命令,然后按回车键确认,shell会读取该命令并执行。如果系统找不到输入的命令,会显示:“CommandnotFound”,这时需要检查键入命令的拼写及大小写是否正确。使用分号(;)可以将两个命令隔开,这样可以实现在一行中输入多个命令。命令的执行顺序和输入的顺序相同。,11

9、,2020年6月17日星期三,命令补齐,当要输入的命令目录很深或命令中的文件名很长时,只要按一下“Tab”键,系统会在可能的命令或文件名中找到相匹配的项,自动帮用户补齐。如果有一个以上的文件符合输入的字符串,不能补齐时,可以按两下“Tab”键,系统将把所有符合的文件名列出来。,12,2020年6月17日星期三,历史记录,shell会把过去输入过的命令记忆下来,只要按上下方向键(),就可以选择以前输入过的命令了。,13,2020年6月17日星期三,联机手册,通过man命令使用联机用户手册,系统可以显示任何命令的联机帮助信息。它将命令名称作为参数,该命令的语法格式为:mancommand例如,下面

10、的命令行将显示cal命令的手册页:rootcandy/$mancal使用命令“manman”会显示出man命令本身的使用方法。在所查询的命令后加-help参数的方式,也可以显示出命令的参考信息。,14,2020年6月17日星期三,Linux的主要命令类别,2.2文件和目录操作命令2.3系统管理命令2.4文件压缩和解压缩2.5linux网络操作命令2.6进程管理和作业控制,15,2020年6月17日星期三,文件和目录操作命令,pwdpwd命令用于显示用户所在的位置。rootCandy#pwd/root在Linux文本环境下,在命令前的“rootCandy#”中,“root”表示登录用户名,“Ca

11、ndy”代表计算机名,而“:”后边表示的是用户当前目录,最后的字符为命令提示符。Fedora操作系统默认是使用普通用户账号登录系统,默认的命令提示符为“$”。如果使用root(即超级用户账号)登录系统,则默认的命令提示符为“#”。一般情况下,使用普通用户登录系统即可,但在需要更改系统配置时,应使用管理员账户root登录系统。,16,2020年6月17日星期三,cd,cd命令用于改变当前所处的目录在使用cd命令进入某个目录时,用户必须具有对该目录的读权限。进入一个目录,或者说改变当前工作目录使用cd命令,其命令的语法格式为:cd目录名cd命令带有唯一的一个参数,即表示目标目录的路径名(相对路径名

12、或绝对路径名)。利用点点(.)把工作目录向上移动一级目录:cd.为了从系统中的任何地方返回到用户主目录,可以使用不带任何参数的cd命令。例如:(1)改变当前所处的目录。比如用户当前处于/root目录,想进入/etc目录。rootCandy#cd/etcrootCandy#pwd/etc,17,2020年6月17日星期三,cd(续),(2)回到用户主目录。rootCandy#cdrootCandy#pwd/root注:返回到用户主目录也可以直接执行命令“cd”。(3)返回上级目录。rootCandy#cd.rootCandy:/#pwd/在Linux系统中,“”表示登录主目录,“.”表示目前所在

13、的目录,“.”表示目前目录位置的上一层目录。root用户的主目录是“/root”,其他一般用户的主目录默认在“/home”下。例如,student用户的默认主目录为“/home/student”。如果要在最近工作过的两个目录间切换,可以执行命令“cd”。,18,2020年6月17日星期三,find,find命令用于查找文件。find命令用来查找文件和目录的位置。该命令的语法为:find路径名选项其中,常用的选项有:-print:显示输出查找到的结果。如果未指定任何选项,则系统默认是-print。-name:按文件名查找。-size:按文件大小查找。-user:按文件主查找。-type:按文件类

14、型查找。例如:(1)从根目录开始查找文件名为passwd的文件。rootCandy#find/-namepasswd/etc/pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd,19,2020年6月17日星期三,find(续),(2)查找/usr目录下前10天访问过的文件(仅第10天这一天)。rootCandy#find/usratime10(3)查找/usr目录下前10天之前访问过的文件。rootCandy#find/usratime+10(4)查找/usr目录下前10天之后访问过的文件。ro

15、otCandy#find/usratime-10(5)列出当前目录下所有扩展名是“txt”的文件。rootCandy#find-name*.txt./root/test.txt./root/install_log.txt如果查找目录为空,则在当前目录下寻找。当要查找某个文件时,如果不知道该文件的全名,可以使用通配符“*”、“?”进行模糊查找,其中“?”表示单个任意字符,“*”表示多个任意字符。(6)查找目录/etc、/home下文件尺寸小于100K的文件。rootCandy#find/etc/homesize-100kfind命令可接受的文件尺寸单位有字节(c),块(b,512字节),K(k,

16、1024字节)等。与通过访问时间查找类似,如果要查找文件尺寸大于4K的文件使用选项“+4k”。,20,2020年6月17日星期三,locate,locate是一个使用方便且查询速度极快的文件和目录查找命令。该命令的语法为:locate文件名选项使用locate命令的前提是要先创建一个用于定位文件或目录位置的slocate数据库,而且该数据库应是时时更新的,这样才可以保证locate查找结果的准确性。以下命令用于从/开始创建slocate数据库:rootCandy#locate-u数据库创建后就可以查找文件了。例如,要查找所有关于telnet命令的文件。可以使用:rootCandy#locate

17、telnetlocate命令将在其数据库中检查所有匹配于telnet的文件和目录并在屏幕上显示结果。更新slocate数据库的命令是updatedb,需要以root用户身份执行此命令。一般情况下,系统管理员会设置由cron程序在夜间自动更新数据库。cron是一个后台守护进程,它定期执行计划好的任务。,21,2020年6月17日星期三,ls,ls用于查看目录和文件。查看目录内容的命令是ls,它默认显示当前目录的内容,可以在命令行参数的位置给出一个或多个目录名,从而可以查看这些目录。命令的语法格式为:ls选项文件名ls命令有多个命令行选项,如:-a:列出所有文件,包括那些以“.”开头的文件;-d:

18、如果后面接的是一个目录,那么使用该参数只输出该目录的名称;-l:使用长格式显示文件条目,包括连接数目、所有者、大小、最后修改时间、权限等;-t:按文件修改时间进行排序,而不是使用文件名排序;在ls命令中还可以使用通配符“*”、“?”。这样可以使用户很方便地查找特定形式的文件和目录。,22,2020年6月17日星期三,ls(续),(1)输出根目录下文件或目录的详细信息如下图所示:图3-3ls-l的输出以上七组(列)分别为:文件属性、inode数、拥有者、所有者组、大小、建立日期和文件或目录名。这个结果提供了许多细节信息,共7组,各组之间使用空格分开。第一组为文件模式。文件模式中第一位代表文件类型

19、,其余9位用于三组不同用户的三组权限。提示:在文本模式,Linux的文件类型由第一组的第一列表示。为“d”则是目录;为“_”则是文件;若是“1”则表示为链接文件(linkfile),Linux链接文件简单理解类似于Windows系统的快捷方式。若是“b”则表示为块设备文件。若是“c”则表示为字符设备文件。,23,2020年6月17日星期三,ls(续),第二组为连接数。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数(包括隐藏目录)。第三组即所有者名。指出该文件或目录是属于哪个用户的。第四组即组名。指出该用户所属组名。第五组即文件大小。指出该文件或

20、目录占有的字节数。第六组即最后修改日期和时间。说明文件最后一次修改或创建的日期和时间。第七组即文件名。为文件或目录的真实名字。注意:与其他操作系统如Windows相比,Linux最大的不同是,它并没有扩展名的概念,即文件的名称和该文件类型没有直接的关联。Linux文件名可以没有扩展名,有时加上扩展名也只是方便用户辨析文件的类型,而对Linux系统本身没有实际意义。例如,feisty.exe可以是文本文件,也可以是类似Windows命名规则的可执行文件,而文件名为feisty的文件可以是可执行文件、文本文件或者其他类型文件。,24,2020年6月17日星期三,ls(续),(2)列出当前目录下所有

21、文件(包括隐含文件)rootCandy#lsa.evolution.ICEfile.aptitude.gconfd.kde.qt.bash_history.gimp-2.2.lesshst.recently-usedLinux系统的隐含文件的文件名以“.”开头。(3)列出目录下所有文件或目录的详细信息rootCandy#lsal(4)列出子目录下的所有文件rootCandy#ls-R.:DesktopDownloads./Desktop:ArlandCatalogue1.xlsScreenshot-Index./D

22、ownloads:对于每个目录都显示对应目录下的内容。,25,2020年6月17日星期三,head,head命令用于查看文件的开头部分。本命令只限于查看文件的前几行,看不到文件实际上有多长。按照默认设置,只能阅读文件的前10行。如下命令用于查看文件/etc/vsftpd/vsftpd.conf。rootCandy#head/etc/vsftpd/vsftpd.conf#Exampleconfigfile/etc/vsftpd/vsftpd.conf#Thedefaultcompiledinsettingsarefairlyparanoid.Thissamplefile#loosensthing

23、supabit,tomaketheftpdaemonmoreusable.#Pleaseseevsftpd.conf.5forallcompiledindefaults.#READTHIS:ThisexamplefileisNOTanexhaustivelistofvsftpdoptions.#Pleasereadthevsftpd.conf.5manualpagetogetafullideaofvsftpds#capabilities.#,26,2020年6月17日星期三,tail,tail用于查看文件结尾部分在默认状态下,tail命令用于查看文件结尾的10行,与head命令恰恰相反。该命令

24、有助于通过查看日志文件的最后10行来阅读重要的系统消息,还可以使用tail命令来观察日志文件被更新的过程。(1)即时观察/var/log/messages的变化。rootCandy#tail-f/var/log/messages(2)显示文件/etc/profile最后4行。rootCandy#tail8/etc/profileforiin/etc/profile.d/*.sh;doif-r“$i”;then.$ifidownunsetiunsetpathmunge,27,2020年6月17日星期三,cat,cat是“concatenate”的缩写,即合并文件。合并文件或者显示文件的内容该命令

25、可以显示文件的内容,或者是将多个文件合并成一个文件。cat命令的一般语法是:cat选项文件名文件名该命令运行后,指定文件的内容就在标准输出(通常是屏幕)上显示出来。如果文件的内容很长,在一个屏幕中显示不下,就会出现屏幕滚动,为了控制滚屏,可以按组合键,停止滚屏;按可以恢复滚屏。其中选项及其意义如下:-v:用一种特殊形式显示控制字符,除去LFO与TAB-n:显示输出行的编号-b:显示非空输出行的编号例如,使用cat命令阅读文件profile。rootCandy#cat/etc/profile,28,2020年6月17日星期三,more,more用于显示文件的内容。more命令一般用于要显示的内容

26、会超过一个屏幕的情况下。为了避免画面显示时瞬间就闪过去,可以使用more命令,让画面在显示满一页时暂停,单击空格键可继续显示下一个画面,单击b键就会返回(back)上一页显示,单击Q键停止显示。其语法是:more选项文件名文件名可在每个屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比。可以用几种不同的方法对提示做出回答:按键,显示文本的下一屏内容。按键,只显示文本的下一行内容。按斜线符(/),接着输入一个模式,可以在文本中寻找下一个相匹配的模式。按h键,显示帮助屏,该屏上有相关的帮助信息。按b键,显示上一屏内容。按q键,退出more命令。,29,2020年6月17日星期三,more(

27、续),(1)显示/etc/profile文本文件的内容。rootCandy#more/etc/profile屏幕在显示满一屏时暂停,此时可按空格键继续显示下一屏,不像cat命令那样对不能一屏显示的就一闪而过到最后一屏。(2)当用ls命令查看文件列表时,如果文件太多,则可配合more命令使用。rootCandy#lsal|more以长格形式显示当前目录下的文件列表,显示满一屏便暂停,可按空格键继续显示下一屏内容,或按Q键跳离。注意:符号“|”表示管道,其作用为连接上下两个命令,简单理解就是把上一个命令执行的结果传送到下一个命令。,30,2020年6月17日星期三,grep,grep命令用来在文本

28、文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串的所有行。grep命令的语法为:grep选项查找模式文件名文件名默认情况下,grep在查找模式时是区分大小写的;如果不想区别大小写,可以用选项-i。查找模式可能是唯一的参数,如果在模式中使用了shell元字符,通常要使单引号()把它括起来。grep除了可以查找固定的字符串,还可以使用较为复杂的匹配模式。要实现复杂的匹配模式,需要使用如下的表达符号:?:匹配字符串中的一个字符。*:匹配任意字符。*:匹配“*”字符。?:匹配“?”字符。):匹配“)”字符。(1)搜索profile文件中包含字符串“then”的行并输出。rootCandy

29、#grepthen/etc/profile,31,2020年6月17日星期三,cp,使用cp命令可以做文件的备份,或者做其他用户文件的个人拷贝。可以使用cp命令把一个源文件拷贝到一个目标文件,或者把一系列文件拷贝到一个目标目录中。其语法是:cp源文件目标文件cp源文件1源文件2目标文件在第一种语法格式中,源文件被拷贝到目标文件。如果目标文件是目录文件,那么把源文件拷贝到这个目录中,而文件名保持不变;如果目标文件不是目录文件,那么源文件就拷贝到该目标文件中,后者原有的内容将被破坏,但文件名不变。在第二种语法格式中,所有的源文件都被拷贝到目标文件该目标文件必须是目录文件,所有源文件的名字都不变。c

30、p命令复制一个文件,而原文件保持不变。如果把一个文件拷贝到一个已经存在的目标文件中,那么,原目标文件的内容将被破坏。(1)复制文件/etc/profile到当前目录。rootCandy#cp/etc/profile.(2)复制/etc/apt目录下所有的内容(包括所有子目录)到当前目录。rootCandy#cpR/etc/apt.(3)使用通配符复制etc目录下mail开头的所有文件到当前目录。rootCandy#cp/etc/mail*.,32,2020年6月17日星期三,touch,可以利用命令和实用程序来创建文件,如文本编辑器,专门用于把有用的数据放入文件中。然而,有时可能只需要仅有文件

31、名的文件,即空文件。Linux系统提供touch命令来创建空文件。其语法如下:touch文件名文件名不存在的文件名被当作空文件创建。已存在文件的时间标签会更新为当前的时间(默认方式);它们的数据将原封不动地保留下来。(1)将当前的文件时间修改为系统的当前时间。rootCandy#touch*rootCandy#ls(2)新建文件。rootCandy#touchtestrootCandy#ls-rw-rr-1rootroot02008-02-1318:10test提示:若文件存在,则修改为系统的当前时间;若文件不存在,则生成一个为当前时间的空文件。(3)将aa.txt文件的日期改为2008031

32、0。rootCandy#touchd20080310aa.txtrootCandy#ls-rw-rr-1rootroot12302008-03-1000:00aa.txt,33,2020年6月17日星期三,mv,mv命令用来移动文件或对文件重命名。该命令的语法为:mv源文件目标文件mv源文件1源文件2目标文件在第一种用法中,源文件被移至目标文件后有两种不同的结果:如果目标文件是某一目录文件的路径,源文件会被移到此目录下,且文件名不变;如果目标文件不是目录文件,则源文件名会变为此目标文件名,并覆盖已存在的同名文件;在第二种用法中,所有的源文件都会被移至目标文件,这里的目标文件必须是目录文件。所有

33、移到该目录下的文件都将保留以前的文件名。如果将一个文件移到一个已经存在的目标文件,则目标文件的内容将被覆盖!如果源文件和目标文件在同一个目录下,mv的作用就是重命名文件,例如:mvoldnamenewname(1)将test文件移动上层目录。rootCandy:#mvtest./(2)将profile改名为profile.bak。rootCandy:#mvprofileprofile1.bak,34,2020年6月17日星期三,rm,用rm命令删除不需要的文件和目录。该命令的语法为:rm选项文件名1文件名2在删除文件之前,最好再看一下文件的内容,确定是否真正要删除。-i选项:这个选项在使用文件

34、扩展名字符删除多个文件时特别有用。此选项会要求用户逐一确定是否要删除文件,必须输入y或Y,按后才能删除文件。如果仅按键或其他字符,文件不会被删除。-r选项:可以删除目录。当一个目录被删除时,所有文件和子目录都将被删除。注意,它是一个非常危险的命令选项。(1)删除文件主目录下的profile文件。rootCandy#rmprofile(2)删除文件主目录下的file2文件时给以提示。rootCandy#rmifile2rm:是否删除一般文件file2?(3)递归删除目录。rootCandy#rm-rapt(4)强制递归删除目录。rootCandy#rmrfapt不给提示直接删除apt目录下的文件

35、与apt目录。,35,2020年6月17日星期三,mkdir,使用mkdir命令创建一个目录或多个目录,以便有效地组织自己的文件。其命令的语法格式为:mkdir选项目录名目录名同一子目录应包含类似的文件。例如,应建立一个子目录,包含所有的数据库文件;另一个子目录包含电子表格文件;还有一个子目录用来保存某项目相关文件。-p选项:同时创建目录和它的子目录。mkdir-p目录名/子目录名(1)在当前目录下建立新目录dir1。rootCandy#mkdirdir1(2)若当前目录下无book目录,在当前目录创建book/Linux子目录。rootCandy#mkdirbook/Linuxmkdir:无

36、法创建目录book/Linux:NosuchfileordirectoryrootCandy#mkdirp/book/LinuxrootCandy#lsbooktext_一次创建多层目录要加-p参数。,36,2020年6月17日星期三,rmdir,rm用于删除子目录。与创建目录类似,加上-p参数表示如果删除一个目录后其父目录为空,则将其父目录一同删除。(1)删除目录。rootCandy#rmdirdir1(2)删除当前目录下的book/Linux子目录,如果book目录为空,也删除该目录。rootCandy#rmdirpbook/Linuxbook目录不为空则保留book目录。,37,2020

37、年6月17日星期三,系统管理命令,Loginusername格式:loginusername功能:登陆系统,使用该命令可以以新的用户帐号重新登录系统。参数说明:无。范例:离开现在使用的帐号,重新登录系统:login,38,2020年6月17日星期三,shutdown,格式:shutdownoptions功能:系统关机命令。参数说明:-f重新启动时不执行fsck。-F重新启动时执行fsck。-h将系统关机。-rshutdown之后重新启动系统。-t送出警告信息和删除信号之间延迟的秒数。+时间设置多长时间后执行shutdown命令。“警告信息”要传送给所有登录该系统用户的信息。,39,2020年6

38、月17日星期三,Shutdown(续),一般只有root账号才有权执行此命令。(1)立即关机。rootCandy#shutdownhnow(2)关闭系统后重启系统。rootCandy#shutdown-r,40,2020年6月17日星期三,Shutdown(续),(3)系统在5分钟后关机,并告诉所有用户。rootCandy#shutdownh+5“Thesystemisgoingdownforshutdownin5min”提示:shutdown常用的时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如“shutdown10:45”表示将在10:45执行

39、shutdown。+m表示m分钟后执行shutdown。比较特别的用法是以now表示立即执行shutdown。,41,2020年6月17日星期三,who,查看系统中登录的用户(1)查看用户自己的信息。rootCandy#who-m(2)显示登录的用户名和数量。rootCandy#who-qrootbob表示用户数=2,42,2020年6月17日星期三,useradd,格式:useraddoptionsusername功能:为系统添加用户帐号,之后应接着用passwd为该帐号设定密码。只有root用户才能使用该命令。,43,2020年6月17日星期三,Useradd(续),参数说明:-d指定该帐

40、号的主目录。-e指定帐号的有效期限。-g指定帐号所属的群组。-m自动建立帐号的主目录。范例,44,2020年6月17日星期三,Useradd(续),添加用户帐号user02,登录时的主目录为/home/example,所属群组为users,帐号的有效期限至2025年12月31日:#useradd-d/home/example-gusers-e25/12/31user02,45,2020年6月17日星期三,passwd,格式:passwdoptionsusername功能:设置用户帐号密码,每个用户帐号只能设置本帐号的密码,root用户可以设置任何用户帐号的密码。参数说明:-d删除密码,本参数只

41、有root用户才能使用。-k设置只有在密码过期后方能更新。,46,2020年6月17日星期三,Passwd(续),-l锁住帐号,使密码无效,无法登录系统,本参数只有root用户才能使用。-U列出密码的相关信息,本参数只有root用户才能使用。-u解开已经上锁的帐号,本参数只有root用户才能使用。,47,2020年6月17日星期三,userdel,格式:userdeloptionsusername功能:删除用户帐号与相关文件及目录,只有root用户才能使用该命令。参数说明:-r删除用户主目录及目录中所有文件。范例:删除用户帐号user02及其主目录:userdel-ruser02,48,202

42、0年6月17日星期三,finger,格式:fingeroptionsusername功能:查找并显示指定帐号的用户相关信息,没有参数的finger命令会显示本地主机现在所有用户的登录信息。参数说明:-l列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容。-m排除查找用户的真实姓名。,49,2020年6月17日星期三,finger(续),-s列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话。-p列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状

43、态,但不显示该用户的计划文件和方案文件内容。范例:列出帐号user01的详细信息:finger-luser01,50,2020年6月17日星期三,free,格式:freeoptions功能:显示内存状态。参数说明:-b以Byte为单位显示内存使用情况。-k以KB为单位显示内存使用情况。-m以MB为单位显示内存使用情况。-s显示间隔秒数。-t显示内存详细信息。范例:每10秒显示一次内存使用情况:free-t10-t,51,2020年6月17日星期三,free,用于查看系统内存、虚拟内存(交换空间)的占用情况),例:rootCandy#freetotalusedfreesharedbuffersc

44、achedMem:2552601195361357240991254648-/+buffers/cache:54976200284Swap:5242800524280以上free命令的具体含义解释如下。(1)第2行total为内存总数。used为已经使用的内存数。free为空闲的内存数。shared为当前已经废弃不用,总是0。buffers为BufferCache内存数。cached为PageCache内存数。关系:total=used+free。(2)第3行-buffers/cache的内存数54976等于第1行的used-bufferscached。3)第4行单独针对交换分区,52,202

45、0年6月17日星期三,cal,格式:caloptionsmonthyear功能:显示月历,若不加上任何参数,则会显示当前月份的月历。参数说明:-j用恺撒日的形式来显示月历。-m显示月历时,把星期一定为一周的开头。-y显示今年所有月份之月历。范例:显示1999年9月的月历:cal91999,53,2020年6月17日星期三,date,格式:date-dstrings-uoptions或者date-sstrings-uMMDDhhmmCCYYss功能:显示或设置系统时间与日期。参数说明:-d显示字符串所指的日期与时间。-u显示GMT(格林威治标准时间)-s根据字符串来设置日期与时间。,54,202

46、0年6月17日星期三,date(续),MM月、DD日、hh时、mm分、CCYY年。ss秒(可选)。%H%l%k%L%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t:显示格式。,55,2020年6月17日星期三,date(续),范例:显示目前系统的日期与时间:date以完整的英文名称显示目前系统的日期:date+%Y%t%B%d%n%A显示7天前的日期与时间:date-d“7daysago”将系统时间设置为1999年12月31日23点59分:date123123591999(只有root用户才有此权限),56,2020年6月17日星期三,uname

47、,格式:unameoptions功能:显示系统信息。参数说明:-a显示全部信息。-m显示机器类型。-n显示在网络上的主机名称。-r显示操作系统的发布编号。-s显示操作系统名称。-v显示操作系统的版本。范例:显示系统的所有信息:uname-a,57,2020年6月17日星期三,logout,格式:logout功能:退出系统。参数说明:无。范例说明:直接执行logout可退出系统至登录界面:logout,58,2020年6月17日星期三,reboot,格式:reboot功能:系统重新启动命令。参数说明:无。范例:重新启动系统:reboot,59,2020年6月17日星期三,halt,格式:halt

48、options功能:关闭系统。参数说明:-d不要在wtmp(登录记录文件)中记录。-f强制关闭系统。-i在halt之前关闭全部的网络界面。-nhalt前,不用先执行sync(将内存中的数据写入硬盘)。-phalt后,执行poweroff(关闭电源)。范例:关闭系统:halt-p,60,2020年6月17日星期三,su,格式:suusername(缺省为root用户)功能:改变当前用户。参数说明:无范例:若当前用户为user01,要改变为user02,则输入命令:suuser02系统提示:password:此时正确输入user02的口令,则当前用户变为user02。要进入超级用户(root用户)

49、,则直接输入su即可。,61,2020年6月17日星期三,man,格式:mancommand功能:查询和解释一个命令的使用方法和说明事项。参数说明:无范例:查询ls命令的使用方法:10manls在说明页里按q即可退出。,62,2020年6月17日星期三,whatis,格式:whatiscommand功能:查询某个命令的含义。参数说明:无范例:查询命令可mv的含义:whatismv,63,2020年6月17日星期三,clear,格式:clear功能:清屏。参数说明:无范例:清除屏幕:clear,64,2020年6月17日星期三,w,格式:w-fhlsuV用户名称功能:显示目前登入系统的用户信息。

50、参数说明:-f开启或关闭显示用户从何处登入系统。-h不显示各栏位的标题信息列。-l使用详细格式列表,此为预设值。-s使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。-u忽略执行程序的名称,以及该程序耗费CPU时间的信息。-V显示版本信息。,65,2020年6月17日星期三,w(续),说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。,66,2020年6月17日星期三,exit,格式:exit功能:退出目前的shell。参数说明:无。范例:退出shell:exit

51、,67,2020年6月17日星期三,id,用于显示当前用户名和所属组名。rootCandy#iduid=0(root)gid=0(root)groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)context=system_u:system_r:unconfined_t:s0-s0:c0.c1023表示当前用户是root,其组名也是root。,68,2020年6月17日星期三,文件压缩和解压缩,通常需要把一组文件储存成一个文件以便备份文件时,或者想让某些文件占用少量磁盘空间并能更快地通过Internet下载时,就需要将文件

52、打包与压缩。表3-2是Linux系统下常见的压缩或包文件类型。表3-2压缩文件类型表,69,2020年6月17日星期三,bzip2命令,格式:bzip2filename或bzip2filename.bz2filename1filename2directory3功能:将文件filename压缩并保存为文件filename.bz2或将文件filename1和文件filename2及目录directory3压缩并存为文件filename.bz2。参数说明:无范例:,70,2020年6月17日星期三,bzip2命令(续),将文件file1和文件file2及目录/home/directory下的文件压缩

53、至文件file3.bz2中:$bzip2file3.bz2file1file2/home/directory3说明:对应的解压缩命令为bunzip2,格式为bunzip2filename.bz2。,71,2020年6月17日星期三,gzip命令,格式:gzipfilaname或gziprfilename.gzfile1file2directory3功能:将文件filename压缩并保存为文件filename.gz或将文件file1和文件file2及目录directory3压缩并存为文件filename.gz。参数说明:r递归压缩,一直深入到子目录末端。,72,2020年6月17日星期三,gzi

54、p命令(续),范例:将文件file1和文件file2及目录/home/directory下的文件压缩至文件file3.gz中:$gzipfile3.gzfile1file2/home/directory3说明:对应的解压缩命令为gunzip,格式为gunzipfilename.gz。,73,2020年6月17日星期三,tar命令,格式:taroptionsfileordirectory功能:tar命令是Linux常用的压缩与解压缩类命令,多用于硬盘数据备份,可以对文件和目录进行打包。利用tar命令,用户可以对某一特定文件进行打包(一般用作备份文件),也可以在包中改变文件,或者向包中加入新的文件

55、。,74,2020年6月17日星期三,tar命令(续),参数说明:c建立新的备份文件。C切换到指定的目录。f当与c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与x选项一起使用时,则解除该选项指定的包。t显示包括在tar文件中的文件列表。v显示文件的压缩进度。x解压。z使用gzip来压缩tar文件。j使用bzip2来压缩tar文件。r新增文件到已存在的备份文件的结尾部分。,75,2020年6月17日星期三,tar命令(续),范例:1.将所有.jpg的文件打成一个名为all.tar的包。$tar-cfall.tar*.jpg2.将所有.gif的文件增加到all.tar的包里面去。$t

56、ar-rfall.tar*.gif3.解出all.tar包中所有文件。$tar-tfall.tar,76,2020年6月17日星期三,tar命令(续),4.将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz。$tar-czfall.tar.gz*.jpg5.将上面产生的包解开。$tar-xzfall.tar.gz6.将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2$tar-cjfall.tar.bz2*.jpg,77,2020年6月17日星期三,tar命令

57、(续),7.将上面产生的包解开。$tar-xjfall.tar.bz2,78,2020年6月17日星期三,格式:ifconfignetworkdeviceoptions功能:设置网络设备(通常是网卡)的状态,或是显示目前的设置。常需设置的项目有IP地址,子网掩码以及硬件本身的IRQ与I/O等。若不加任何参数,则显示目前正在使用的网络设备的设置。参数说明:add设置网络设备的IP地址。del删除网络设备的IP地址。,网络操作命令ifconfig命令,79,2020年6月17日星期三,ifconfig命令(续),down关闭指定的网络设备。netmask设置网络设备的子网掩码。up启动指定的网络设

58、备。IP地址指定网络设备的IP地址。,80,2020年6月17日星期三,ifconfig命令(续),范例:将第一张网卡的子网掩码设置为:ifconfigeth0netmask将第一张网卡的IP地址设为6:ifconfigeth06,81,2020年6月17日星期三,ping命令,格式:pingoptionshostnameorIPaddress功能:ping命令向指定主机发出ICMP(InternetControlMessageProtocol)包,要求指定主机回应,从而判断本地主机的网络设备是否正常工作。注意,ping命令正常执行需要满足三个条件:远端指定主机可达(若远端主机不可达或远端主机关闭ping守护进程,则无法判断本地网络设备是否正常工作);网络畅通;本地主机的网络设备正常工作。,82,2020年6月17日星期三,ping命令(续),参数说明:-c设置完成要求回应的次数,若不指定,则ping命令会一直运行。-f极限检测。-i指定收发信息的间隔秒数。-r忽略普通的RoutingTa

温馨提示

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

评论

0/150

提交评论