收藏 分享(赏)

第21章 Linux 常用命令.ppt

上传人:cw6mk8 文档编号:8460732 上传时间:2019-06-28 格式:PPT 页数:104 大小:557.50KB
下载 相关 举报
第21章  Linux 常用命令.ppt_第1页
第1页 / 共104页
第21章  Linux 常用命令.ppt_第2页
第2页 / 共104页
第21章  Linux 常用命令.ppt_第3页
第3页 / 共104页
第21章  Linux 常用命令.ppt_第4页
第4页 / 共104页
第21章  Linux 常用命令.ppt_第5页
第5页 / 共104页
点击查看更多>>
资源描述

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

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

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

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

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

6、五,目录结构,通过对系统目录组织结构的了解,可以在进行文件操作和系统管理时方便地知道所要的东西在什么地方。 Red hat 9 的文件系统采用分层的树形目录结构。即:在一个根目录(通常用“/”表示),含有多个下级子目录或文件;子目录中又可含有更下级的子目录或者文件的信息,这样一层一层地延伸下去,构成一棵倒置的树。树中的“根”与“杈”代表的是目录或称为文件夹,而“叶子”则是一个个的文件,如图2-2所示。(P50),图2-2 Linux树型目录结构,8,2019年6月28日星期五,主要的系统目录及其简单描述,9,2019年6月28日星期五,Shell 简介,用户在命令行下工作时,不是直接同操作系统

7、内核打交道,而是由命令解释器接受命令,分析后再传给相关的程序。进入Linux环境时系统将自动启动相应的 shell,shell 是一种命令行解释程序,它提供用户与操作系统之间的接口。Linux下默认的 shell 是 bash。,10,2019年6月28日星期五,命令格式,bash 命令的基本格式如下:(Linux 命令的基本格式)命令名 选项 参数1 参数2 具体说明如下。 选项是对命令的特别定义,以“”开始,多个选项可用一个“”连起来,如命令“ls l a”与“ls la”作用相同。 一般来说,单字符选项前使用一个减号(),单词(多字符)选项前使用两个减号(-),如“ls -help”。

8、Linux命令与参数区分大小写,命令名一般由小写的英文字母构成,往往是表示相应功能的英文单词或单词缩写,如cp 是copy 的缩写,表示复制文件,而date、Date、DATE是不同的Linux 命令。 最简单的命令只有命令名,复杂的Shell 命令可以有多个参数。 操作参数可以是文件,也可以是目录,有些命令必须使用多个操作参数, 如cp命令必须指定源操作对象和目标操作对象。 命令名、参数和操作参数都作为命令执行时的输入,它们之间用空格分隔开。 在 shell 提示符下输入相应的命令,然后按回车键确认,shell 会读取该命令并执行。如果系统找不到输入的命令,会显示:“Command not

9、Found”,这时需要检查键入命令的拼写及大小写是否正确。 使用分号(;)可以将两个命令隔开,这样可以实现在一行中输入多个命令。命令的执行顺序和输入的顺序相同。,11,2019年6月28日星期五,命令补齐,当要输入的命令目录很深或命令中的文件名很长时,只要按一下 “Tab” 键,系统会在可能的命令或文件名中找到相匹配的项,自动帮用户补齐。如果有一个以上的文件符合输入的字符串,不能补齐时,可以按两下“Tab” 键,系统将把所有符合的文件名列出来。,12,2019年6月28日星期五,历史记录,shell 会把过去输入过的命令记忆下来,只要按上下方向键(),就可以选择以前输入过的命令了。,13,20

10、19年6月28日星期五,联机手册,通过 man 命令使用联机用户手册,系统可以显示任何命令的联机帮助信息。它将命令名称作为参数,该命令的语法格式为:man command 例如,下面的命令行将显示 cal 命令的手册页:rootcandy /$ man cal 使用命令 “man man” 会显示出 man 命令本身的使用方法。在所查询的命令后加 -help 参数的方式,也可以显示出命令的参考信息。,14,2019年6月28日星期五,Linux的主要命令类别,2.2 文件和目录操作命令 2.3 系统管理命令 2.4 文件压缩和解压缩 2.5 linux网络操作命令 2.6 进程管理和作业控制,

11、15,2019年6月28日星期五,文件和目录操作命令,pwd pwd 命令用于显示用户所在的位置。 rootCandy # pwd /root 在Linux 文本环境下,在命令前的“rootCandy#”中,“root”表示登录用户名,“Candy”代表计算机名,而“:”后边表示的是用户当前目录,最后的字符为命令提示符。Fedora 操作系统默认是使用普通用户账号登录系统,默认的命令提示符为“$”。如果使用root(即超级用户账号)登录系统,则默认的命令提示符为“#”。一般情况下,使用普通用户登录系统即可,但在需要更改系统配置时,应使用管理员账户root登录系统。,16,2019年6月28日星

12、期五,cd,cd命令用于改变当前所处的目录 在使用cd 命令进入某个目录时,用户必须具有对该目录的读权限。进入一个目录,或者说改变当前工作目录使用 cd 命令,其命令的语法格式为: cd 目录名 cd 命令带有唯一的一个参数,即表示目标目录的路径名(相对路径名或绝对路径名)。利用点点()把工作目录向上移动一级目录:cd 为了从系统中的任何地方返回到用户主目录,可以使用不带任何参数的 cd 命令。 例如: (1) 改变当前所处的目录。比如用户当前处于/root 目录,想进入/etc 目录。rootCandy #cd /etcrootCandy #pwd/etc,17,2019年6月28日星期五,

13、cd(续),(2) 回到用户主目录。 rootCandy #cd rootCandy # pwd /root注:返回到用户主目录也可以直接执行命令“cd”。 (3) 返回上级目录。 rootCandy # cd rootCandy:/# pwd / 在Linux 系统中,“”表示登录主目录,“.”表示目前所在的目录,“”表示目前目录位置的上一层目录。root 用户的主目录是“/root”,其他一般用户的主目录默认在“/home”下。例如,student 用户的默认主目录为“/home/student”。 如果要在最近工作过的两个目录间切换,可以执行命令“cd ”。,18,2019年6月28日星

14、期五,find,find命令用于查找文件。find 命令用来查找文件和目录的位置。该命令的语法为:find 路径名 选项 其中,常用的选项有: -print:显示输出查找到的结果。如果未指定任何选项,则系统默认是 -print。 -name:按文件名查找。 -size:按文件大小查找。 -user:按文件主查找。 -type:按文件类型查找。 例如:(1) 从根目录开始查找文件名为passwd 的文件。 rootCandy # find / -name passwd /etc/pam.d/passwd /etc/passwd /var/cache/system-tools-backends/b

15、ackup/2/etc/passwd,19,2019年6月28日星期五,find(续),(2) 查找/usr 目录下前10 天访问过的文件(仅第10天这一天)。 rootCandy # find /usr atime 10 (3) 查找/usr 目录下前10 天之前访问过的文件。rootCandy # find /usr atime +10 (4) 查找/usr 目录下前10 天之后访问过的文件。rootCandy # find /usr atime -10 (5) 列出当前目录下所有扩展名是“txt”的文件。 rootCandy # find -name “*.txt“ ./root/tes

16、t.txt ./root/install_log.txt如果查找目录为空,则在当前目录下寻找。当要查找某个文件时,如果不知道该文件的全名,可以使用通配符“*”、“?”进行模糊查找,其中“?”表示单个任意字符,“*”表示多个任意字符。 (6) 查找目录/etc、/home 下文件尺寸小于100K 的文件。rootCandy # find /etc /home size -100kfind 命令可接受的文件尺寸单位有字节(c),块(b,512 字节),K(k,1024 字节)等。与通过访问时间查找类似,如果要查找文件尺寸大于4K 的文件使用选项“+4k”。,20,2019年6月28日星期五,loc

17、ate,locate是一个使用方便且查询速度极快的文件和目录查找命令。该命令的语法为:locate 文件名 选项 使用 locate 命令的前提是要先创建一个用于定位文件或目录位置的 slocate 数据库,而且该数据库应是时时更新的,这样才可以保证 locate 查找结果的准确性。以下命令用于从 / 开始创建 slocate 数据库:rootCandy #locate -u 数据库创建后就可以查找文件了。例如,要查找所有关于telnet命令的文件。可以使用:rootCandy #locate telnet locate 命令将在其数据库中检查所有匹配于 telnet 的文件和目录并在屏幕上显

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

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

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

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

22、目录下所有文件(包括隐含文件)rootCandy # ls a . .evolution .ICEauthority .openoffice.org2.gconf .java .profile .aptitude .gconfd .kde .qt .bash_history .gimp-2.2 .lesshst .recently-used Linux 系统的隐含文件的文件名以“.”开头。 (3)列出目录下所有文件或目录的详细信息rootCandy # ls al (4) 列出子目录下的所有文件 rootCandy # ls -R . : Desktop Downloads ./Desktop

23、: Arland Catalogue1.xls Screenshot-Index ./Downloads: 对于每个目录都显示对应目录下的内容。,25,2019年6月28日星期五,head,head命令用于查看文件的开头部分。 本命令只限于查看文件的前几行,看不到文件实际上有多长。按照默认设置,只能阅读文件的前10 行。如下命令用于查看文件/etc/vsftpd/vsftpd.conf。rootCandy # head /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default co

24、mpiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page t

25、o get a full idea of vsftpds # capabilities. #,26,2019年6月28日星期五,tail,tail用于查看文件结尾部分 在默认状态下,tail 命令用于查看文件结尾的10 行,与head 命令恰恰相反。该命令有助于通过查看日志文件的最后10 行来阅读重要的系统消息,还可以使用tail 命令来观察日志文件被更新的过程。 (1) 即时观察/var/log/messages 的变化。rootCandy # tail -f /var/log/messages(2) 显示文件/etc/profile 最后4 行。rootCandy # tail 8 /et

26、c/profile for i in /etc/profile.d/*.sh ; do if -r “$i” ; then. $ifi downunset i unset pathmunge,27,2019年6月28日星期五,cat,cat是“concatenate”的缩写,即合并文件。合并文件或者显示文件的内容该命令可以显示文件的内容,或者是将多个文件合并成一个文件。 cat命令的一般语法是: cat 选项 文件名 文件名 该命令运行后,指定文件的内容就在标准输出(通常是屏幕)上显示出来。如果文件的内容很长,在一个屏幕中显示不下,就会出现屏幕滚动,为了控制滚屏,可以按 组合键,停止滚屏;按

27、可以恢复滚屏。 其中选项及其意义如下: -v:用一种特殊形式显示控制字符,除去LFO与TAB -n:显示输出行的编号 -b:显示非空输出行的编号 例如,使用cat 命令阅读文件profile。rootCandy # cat /etc/profile,28,2019年6月28日星期五,more,more用于显示文件的内容。 more 命令一般用于要显示的内容会超过一个屏幕的情况下。为了避免画面显示时瞬间就闪过去,可以使用more 命令,让画面在显示满一页时暂停,单击空格键可继续显示下一个画面,单击b 键就会返回(back)上一页显示,单击Q 键停止显示。其语法是: more 选项 文件名 文件名

28、 可在每个屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比。可以用几种不同的方法对提示做出回答: 按 键,显示文本的下一屏内容。 按 键,只显示文本的下一行内容。 按斜线符(/),接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 按 h 键,显示帮助屏,该屏上有相关的帮助信息。 按 b 键,显示上一屏内容。 按 q 键,退出 more 命令。,29,2019年6月28日星期五,more(续),(1) 显示/etc/profile 文本文件的内容。rootCandy # more /etc/profile 屏幕在显示满一屏时暂停,此时可按空格键继续显示下一屏,不像cat 命令那样

29、对不能一屏显示的就一闪而过到最后一屏。 (2) 当用ls 命令查看文件列表时,如果文件太多,则可配合more 命令使用。rootCandy # ls al |more 以长格形式显示当前目录下的文件列表,显示满一屏便暂停,可按空格键继续显示下一屏内容,或按Q 键跳离。 注意:符号“|”表示管道,其作用为连接上下两个命令,简单理解就是把上一个命令执行的结果传送到下一个命令。,30,2019年6月28日星期五,grep,grep 命令用来在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串的所有行。grep 命令的语法为: grep 选项 查找模式 文件名 文件名 默认情况下,gr

30、ep 在查找模式时是区分大小写的;如果不想区别大小写,可以用选项 -i。 查找模式可能是唯一的参数,如果在模式中使用了 shell 元字符,通常要使单引号()把它括起来。 grep 除了可以查找固定的字符串,还可以使用较为复杂的匹配模式。要实现复杂的匹配模式,需要使用如下的表达符号: ?:匹配字符串中的一个字符。 *:匹配任意字符。 *:匹配“*”字符。 ?:匹配“?”字符。 ):匹配“)”字符。 (1) 搜索profile 文件中包含字符串“then”的行并输出。rootCandy #grep then /etc/profile,31,2019年6月28日星期五,cp,使用 cp 命令可以做

31、文件的备份,或者做其他用户文件的个人拷贝。可以使用 cp 命令把一个源文件拷贝到一个目标文件,或者把一系列文件拷贝到一个目标目录中。其语法是: cp 源文件 目标文件 cp 源文件1 源文件2 目标文件 在第一种语法格式中,源文件被拷贝到目标文件。如果目标文件是目录文件,那么把源文件拷贝到这个目录中,而文件名保持不变;如果目标文件不是目录文件,那么源文件就拷贝到该目标文件中,后者原有的内容将被破坏,但文件名不变。 在第二种语法格式中,所有的源文件都被拷贝到目标文件该目标文件必须是目录文件,所有源文件的名字都不变。 cp命令复制一个文件,而原文件保持不变。如果把一个文件拷贝到一个已经存在的目标文

32、件中,那么,原目标文件的内容将被破坏。 (1) 复制文件/etc/profile 到当前目录。rootCandy # cp /etc/profile .(2) 复制/etc/apt 目录下所有的内容(包括所有子目录)到当前目录。rootCandy # cp R /etc/apt . (3) 使用通配符复制etc 目录下mail 开头的所有文件到当前目录。rootCandy # cp /etc/mail* .,32,2019年6月28日星期五,touch,可以利用命令和实用程序来创建文件,如文本编辑器,专门用于把有用的数据放入文件中。然而,有时可能只需要仅有文件名的文件,即空文件。Linux 系

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

34、a.txt文件的日期改为20080310。 rootCandy # touch d 20080310 aa.txt rootCandy # ls-rw-rr- 1 root root 1230 2008-03-10 00:00 aa.txt,33,2019年6月28日星期五,mv,mv 命令用来移动文件或对文件重命名。该命令的语法为: mv 源文件 目标文件 mv 源文件1 源文件2 目标文件 在第一种用法中,源文件被移至目标文件后有两种不同的结果:如果目标文件是某一目录文件的路径,源文件会被移到此目录下,且文件名不变;如果目标文件不是目录文件,则源文件名会变为此目标文件名,并覆盖已存在的同名

35、文件; 在第二种用法中,所有的源文件都会被移至目标文件,这里的目标文件必须是目录文件。所有移到该目录下的文件都将保留以前的文件名。 如果将一个文件移到一个已经存在的目标文件,则目标文件的内容将被覆盖!如果源文件和目标文件在同一个目录下,mv的作用就是重命名文件,例如: mv oldname newname(1) 将test 文件移动上层目录。 rootCandy:# mv test / (2) 将profile 改名为profile.bak。rootCandy:# mv profile profile1.bak,34,2019年6月28日星期五,rm,用 rm 命令删除不需要的文件和目录。该命

36、令的语法为:rm 选项 文件名1 文件名2 在删除文件之前,最好再看一下文件的内容,确定是否真正要删除。 -i 选项:这个选项在使用文件扩展名字符删除多个文件时特别有用。此选项会要求用户逐一确定是否要删除文件,必须输入 y 或 Y,按 后才能删除文件。如果仅按 键或其他字符,文件不会被删除。 -r 选项:可以删除目录。当一个目录被删除时,所有文件和子目录都将被删除。注意,它是一个非常危险的命令选项。 (1) 删除文件主目录下的profile 文件。 rootCandy # rm profile (2) 删除文件主目录下的file2 文件时给以提示。 rootCandy # rm i file2

37、rm :是否删除一般文件file2? (3) 递归删除目录。 rootCandy # rm -r apt(4) 强制递归删除目录。 rootCandy # rm rf apt 不给提示直接删除apt 目录下的文件与apt 目录。,35,2019年6月28日星期五,mkdir,使用 mkdir 命令创建一个目录或多个目录,以便有效地组织自己的文件。其命令的语法格式为: mkdir 选项 目录名 目录名 同一子目录应包含类似的文件。例如,应建立一个子目录,包含所有的数据库文件;另一个子目录包含电子表格文件;还有一个子目录用来保存某项目相关文件。 -p 选项:同时创建目录和它的子目录。mkdir -

38、p 目录名/子目录名 (1) 在当前目录下建立新目录dir1。rootCandy # mkdir dir1 (2) 若当前目录下无book 目录,在当前目录创建book/Linux 子目录。rootCandy # mkdir book/Linux mkdir: 无法创建目录book/Linux: No such file or directory rootCandy # mkdir p /book/Linux rootCandy # ls book text_ 一次创建多层目录要加-p 参数。,36,2019年6月28日星期五,rmdir,rm用于删除子目录。与创建目录类似,加上-p 参数表示

39、如果删除一个目录后其父目录为空,则将其父目录一同删除。 (1) 删除目录。rootCandy # rmdir dir1 (2) 删除当前目录下的book/Linux 子目录,如果book 目录为空,也删除该目录。rootCandy # rmdir p book/Linux book 目录不为空则保留book 目录。,37,2019年6月28日星期五,系统管理命令,Login user name 格式:login user name 功能:登陆系统,使用该命令可以以新的用户帐号重新登录系统。 参数说明:无。 范例: 离开现在使用的帐号,重新登录系统: login,38,2019年6月28日星期五

40、,shutdown,格式:shutdown options 功能:系统关机命令。 参数说明: -f 重新启动时不执行fsck。 -F 重新启动时执行fsck。 -h 将系统关机。 -r shutdown之后重新启动系统。 -t 送出警告信息和删除信号之间延迟的秒数。 +时间 设置多长时间后执行shutdown命令。 “警告信息” 要传送给所有登录该系统用户的信息。,39,2019年6月28日星期五,Shutdown(续),一般只有root 账号才有权执行此命令。 (1) 立即关机。rootCandy # shutdown h now (2) 关闭系统后重启系统。rootCandy # shut

41、down -r,40,2019年6月28日星期五,Shutdown(续),(3) 系统在5分钟后关机,并告诉所有用户。rootCandy # shutdown h +5 “The system is going down for shutdown in 5 min” 提示:shutdown 常用的时间参数有hh:mm 或+m 两种模式。 hh:mm 格式表示在几点几分执行shutdown 命令。例如“shutdown 10:45”表示将在10:45 执行shutdown。 +m 表示m 分钟后执行shutdown。比较特别的用法是以now 表示立即执行shutdown。,41,2019年6月2

42、8日星期五,who,查看系统中登录的用户 (1) 查看用户自己的信息。rootCandy # who -m (2) 显示登录的用户名和数量。rootCandy # who -qroot bob 表示用户数=2,42,2019年6月28日星期五,useradd,格式:useradd options user name 功能:为系统添加用户帐号,之后应接着用passwd为该帐号设定密码。只有root用户才能使用该命令。,43,2019年6月28日星期五,Useradd(续),参数说明: -d 指定该帐号的主目录。 -e 指定帐号的有效期限。 -g 指定帐号所属的群组。 -m 自动建立帐号的主目录。

43、 范例,44,2019年6月28日星期五,Useradd(续),添加用户帐号user02,登录时的主目录为/home/example,所属群组为users,帐号的有效期限至2025年12月31日: # useradd -d /home/example -g users -e 25/12/31 user02,45,2019年6月28日星期五,passwd,格式:passwd options user name 功能:设置用户帐号密码,每个用户帐号只能设置本帐号的密码,root用户可以设置任何用户帐号的密码。 参数说明: -d 删除密码,本参数只有root用户才能使用。 -k 设置只有在密码过期后

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

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

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

47、reetotal used free shared buffers cached Mem: 255260 119536 135724 0 9912 54648 -/+ buffers/cache: 54976 200284 Swap: 524280 0 524280 以上free 命令的具体含义解释如下。 (1) 第2 行 total 为内存总数。 used 为已经使用的内存数。 free 为空闲的内存数。 shared 为当前已经废弃不用,总是0。 buffers 为Buffer Cache 内存数。 cached 为Page Cache 内存数。 关系:total = used + fre

48、e。 (2) 第3 行 -buffers/cache 的内存数54976等于第1 行的 used - buffers cached。 3) 第4 行单独针对交换分区,52,2019年6月28日星期五,cal,格式:cal options month year 功能:显示月历,若不加上任何参数,则会显示当前月份的月历。 参数说明: -j 用恺撒日的形式来显示月历。 -m 显示月历时,把星期一定为一周的开头。 -y 显示今年所有月份之月历。 范例: 显示1999年9月的月历: cal 9 1999,53,2019年6月28日星期五,date,格式:date -d strings -u options 或者 date -s strings -u MMDDhhmmCCYYss 功能:显示或设置系统时间与日期。 参数说明: -d 显示字符串所指的日期与时间。 -u 显示GMT(格林威治标准时间) -s 根据字符串来设置日期与时间。,54,2019年6月28日星期五,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:显示格式。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报