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

下载本文档

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

文档简介

,第3章 字符模式与常用Shell命令,本章目录,Linux网络服务器配置与管理,3.1 字符模式初识 3.2 常用Shell命令 3.3 RPM软件包管理 3.4 实训指导:SHELL命令使用与RPM应用 3.5 课后习题,2019/6/30,字符模式初识,常用Shell命令,Shell简介与获得帮助,RPM软件包管理,本章重难点,第3章 字符模式与常用shell命令,文件与目录的基本概念,文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。 Linux系统中有三种基本的文件类型. 普通文件:又分为文本文件和二进制文件;- 目录文件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息;d 设备文件:Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一 ;b c,Linux可以支持长达256个字符的文件名称,在命令中如果以文件名作为参数,则文件名称中不能使用:! # % 空格 Linux的文件名称区分大小写 .txt 一般文本 .doc 信息文档 .sh shell过程文件 .html HTML超文本文件 .pl PERL语言编写的程序文件 .o 编译程序产生的目标文件 .tar tar命令产生的备份包文件 .gz gzip命令产生的压缩包文件 .rpm 由rpm产生的文件包,是linux程序安装包,Linux系统以目录的方式来组织和管理系统中的所有文件 将所有文件的说明信息采用树型结构组织起来整个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。“根”和“杈”称为“目录”或“文件夹”。而“叶子”则是一个个的文件。 Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录“/”为起点,所有其他的目录都由根目录派生而来。 特殊目录:“.”代表该目录自己, “”代表该目录的父目录,对于根目录,“.”和“”都代表其自己。,工作目录:用户登录到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录” 或“当前目录” 用户主目录(Home Directory):是系统管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。 使用符号表示。 /root /home/用户名,路径是指从树型目录结构中的某个目录到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。 绝对路径是指从“根”开始的路径,也称为完全路径;总是以/开头 相对路径是指从用户工作目录开始的路径。 由于起点必定是当前目录,故起点可以省略不写 上级目录用“”表示,假设当前目录为e,从目录e到文件k的绝对路径可以写为 : 从目录e到文件k的相对路径可以写为 从目录e到目录j的相对路径可以写为:,Linux是一种类Unix操作系统,早期只有类似DOS那样的字符命令行工作模式,随着技术的发展,图形化操作技术被越来越多的应用。目前,在Linux中许多命令和服务器的简单配置都可以通过X-Window来进行图形化的执行和操作,这给许多用户带来了方便。虽然图形化操作简单易用,但Linux字符命令行工作模式能够使用至今,这与它自身的优秀特性是分不开的:,第3章 字符模式与常用shell命令,3.1 字符模式与常用Shell命令,在Linux中,图形操作与字符操作模式并存,但在服务器技术应用方面,字符模式占了主导地位。本章重点介绍字符模式的概念及常用命令的应用。,字符模式下,系统有很高的执行效率,稳定性高,执行结果可以直接返回。 不需要启用图形模式,节省系统资源,这对一台服务器而言是至关重要的。 字符模式采用字符方式传输,节省大量的网络开销,大大降低运行成本。 命令行可以携带更多的参数,运比图形化操作功能强大。,第3章 字符模式与常用shell命令,3.1 字符模式与常用Shell命令,Linux可以采用以下几种方式进入字符模式: 通过修改系统初始化进程配置文件/etc/inittab使系统登录时直接切换至字符模式。 图形模式下启动终端窗口进入命令行模式,比如执行【konsole】命令。如图 3-1所示。 按【Ctrl+Alt+F1】-【Ctrl+Alt+F6】或【Alt+F1】-【Alt+F6】切换至控制台。 远程登录服务器,这也是网络管理员使用最多的方式。,第3章 字符模式与常用shell命令,3.1 字符模式与常用Shell命令,第3章 字符模式与常用shell命令,3.1 字符模式与常用Shell命令,图 31 konsole工作接口,Linux虽然有图形化操作方式,但应用最快捷、最广泛的方式依然是使用Shell命令来操作和管理主机,所以要想充分的了解和掌握Linux系统,了解Shell是必要的。,第3章 字符模式与常用shell命令,3.2 常用shell命令,Shell可以理解为是Linux系统提供给用户的使用接口。Shell为用户提供了输入命令和参数,并可得到命令执行结果。当一个用户登录Linux之后,系统初始化程序init就根据/etc/passwd文件中的设定,为每一个用户设定一个称为Shell(外壳)的程序。 确切一点说,Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的接口程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell处在内核与外层应用程序之间,起着协调用户与系统的一致性以及在用户与系统之间进行交互的作用,即Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。图3-2是Linux系统层次结构图,Shell解释用户输入的命令行,提交到系统内核处理,并将结果返回给用户。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,图 32 Shell层次结构图,目前Shell的版本有很多种,如Bourne Shell、C Shell、Bash、ksh、tcsh等,它们各有特点,下面简要介绍一下。 最重要的Shell是 Bourne Shell,这个命名是为了纪念此Shell的发明者Steven Bourne。从1979起Unix就开始使用Bourne Shell。因为Bourne Shell的主文件名为sh,开发人员们便以sh作为Bourne Shell的主要识别名称。 C Shell是最广为流行使用的Shell变种。C Shell主要在 BSD 版的Unix 系统中使用,发明者是柏克利大学的 Bill Joy。C Shell因为其语法和C语言相类似而得名,这也使得Unix的系统工程师在学习C Shell时感到相当方便。 Bourne Shell和C Shell形成了Shell的两大主流派别,后来的变种大都吸取这两种Shell的特点,例如Korn、tcsh及Bash。 Bash Shell是GNU计划的重要工具之一,也是 GNU系统中标准的Shell。Bash与sh兼容,所以许多早期开发出来的Bourne Shell程序都可以继续在Bash中运行。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,RHEL 5的默认Shell就是Bash。,在Linux操作系统中,操作者需要经常运行一些Shell命令,但是Linux下Shell命令较多,参数也相当的多,一个操作者要想把这么多的命令以及其所携带的参数记忆在脑中,实在是一件很费力的事情。在RHEL 5中,有专用的工具来帮助用户快速的掌握这些命令使用方法,比如在图 3 1的示例中,可以看到有一个命令cal,那么如何获得相关的帮助呢? 1. 利用whatis命令:whatis可以为查询的指令显示简短的功能描述。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,2. -help:指令的help参数,用来显示所查询的指令的摘要和参数的列表。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,提示:并不是每一个命令都有-help参数。,3. man:提供一些指令的说明文件,每个指令都有相对应的说明文件,这些说明文件称为“man page”,这些说明一起被称为Linux的操作手册。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,man命令常用交互控制功能有: 空格键:显示手册下一屏。 回车键:一次滚动一行。 b:回滚一屏。 f:前滚一屏。 q:退出man page,并返回到提示符下。,4. info:类似于man 指令,可实现命令的跳转,更方便的浏览文文件,同时提供更多的信息。,第3章 字符模式与常用shell命令,3.2.1 Shell简介与获得帮助,info命令常用交互控制功能有: n:移动到本节点的“下一个”节点。 p:移动到本节点的“上一个”节点。 u:移动到本节点的“上层”节点。 m:选取由名称指定的菜单项 q:退出。,1. ls:显示文件名称、属性等。 基本格式:ls 选项 文件名 常用选项及含义: -l:使用较长格式列出信息,如文件的权限、链接数、文件属主、文件属组、文件大小、最后修改时间、文件的完整名称(文件名+扩展名)。显示格式是每一行显示一个文件或者目录。-a:列出所有文件及子目录,包括以“.”开始的隐藏文件。 -A:列出除了“.”及“”以外的任何项。 -p:对于目录,则显示形式如“home/”的形式,即在目录后加“/”,表示这是一个目录。 -F:在文件或者目录后面加上不同的符号来区别文件或者目录的类型,其中“*”表示可执行的普通文件;“/”表示目录;“”表示符号链接;“=”表示套接字。 -d:若后面参数是目录,则只列出目录名而不列出目录内容,常和-l选项连用以显示目录状态。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,-i:列出每个文件的(inode)节点号。 -R:递归列出所有子目录及文件。 -s:和-l同时使用时以块为单位列出每个文件的大小。 -k:以k字节为单位表示文件的大小。 -u:按上次访问时间排序列出文件名。 -S:根据文件大小排序。 -color=no:不显示彩色文件名。 -help:在标准输出上显示帮助信息。 -version:在标准输出上输出版本信息并退出。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,2. cd:目录切换命令。 基本格式:cd 相对路径或绝对路径,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,3. pwd:显示目前所在目录。,cd 改变目录(可以使用绝对路径也可以使用相对路径) . :表示此层目录 :表示上一层目录 - :表示前一个工作目录 / :回到根目录 cd 目录名:进入该目录,4. mkdir:建立目录。 基本格式: mkdir 选项 常用选项及含义: -m:对新建目录设置存取权限,相当于命令chmod。 -p:如果要建立的目录路径包含着不存在的目录,则建立。简而言之,此参数确保了每个目录的存在。 -v:对已创建的目录输出一个信息。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,5. rmdir:删除空目录。 基本格式:rmdir 选项 常用选项及含义: -v:对已经删除的目录给出提示信息。 -p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,6. rm:删除多个文件或目录。 基本格式:rm 选项 常用选项及含义: -i :交互式删除,删除时需要使用者确认(这是默认值)。 -r:递归删除,非空目录也可删除。 -f:不提示确认信息,强制删除。 -v:显示执行结果信息。,rm原则上只能删除文件,若要删除目录,需要加上-r选项,rm会讲该目录下的文件全部删除,并移走目录。与rmdir的不同在于rmdir只能删除空目录。 实例:在test目录下创建一个名为d1的目录,在d1的目录下创建一个名为dd1的目录,删除d1及dd1。,补充:touch 创建文件(从技术角度讲linux下文件的后缀名没有任何意义) 在d1下创建一名为1的文件,删除文件,7. cp:复制文件或目录。 基本格式:cp 选项 常用选项及含义: -r:若给出的源文件是目录文件,此时cp将递归复制该目录下所有的子目录和文件,此时目标文件必须也是目录。 -s :建立文件软链接,与 ln 指令相同功能。 -u:如果来源文件比较新,或者是没有目的文件,那么才会进行 copy 的动作,可用于备份。 -a:常在复制目录时使用,该选项保留链接、文件属性,并递归地复制目录,其作用等于-dpr选项的组合。 -f:在复制之前删除已经存在的目标文件而不提示。 -i:和-f选项相反,在覆盖目标文件之前将给出提示要求用户确认,回答“y”时目标文件将被覆盖。 -p:此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,-l:建立文件硬连接,与 ln 指令相同功能。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,8. mv:移动或更名。 基本格式:mv 选项 常用选项及含义: -b:若需覆盖文件,则覆盖前先行备份。,-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录,不进行任何提示。 -i:覆盖前先行询问用户。 -u:在移动文件或者目录时,若目标文件或目录已存在,并且源文件日期比目标文件新,则覆盖更新。 -v:执行时显示详细的信息。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,实例:复制文件1并取名为2,复制目录d1并取名为d2。移动d2下的dd2到test下。,常用选项及含义: -a:显示全部的信息。 -m:显示当前电脑架构类型。 -n:显示在网络上的主机名称。 -r:显示操作系统的发行编号。 -s:显示操作系统名称。 -v:显示操作系统的版本。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,9. uname:显示计算机以及操作系统的相关信息。 基本格式:uname 选项,10. date:查看、设置当前日期及时间。 基本格式:date -u -d datestr -s datestr -utc -universal -date=datestr -set=datestr -help -version +FORMAT MMDDhhmmCCYY.ss 常用选项及含义: -date datestr:显示由datestr指定的日期。 -s datestr:设置为datestr 指定的日期。 -u : 显示以格林威治时间显示。 时间域: %:显示。 % %n:下一行。 %H:24小时制表示(0023)。 %I:12小时制表示(0112)。 %k:24小时制表示(023)。 %l:12小时制表示(112)。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,%M:分钟(0059)。 %p:显示本地AM或PM。 %r:直接显示时间 (12 小时制,格式为 hh:mm:ss APM)。 %s:从1970年1月1日00:00:00 UTC 到目前为止的秒数%S:秒(0061)。 %T:直接显示时间(24小时制)。 %X:相当于%H:%M:%S。 %Z:显示时区。 日期域: %a:星期几(SunSat)。 %A:星期几 (SundaySaturday)。 %b:月份 (JanDec)。 %B:月份 (JanuaryDecember)。 %c:直接显示日期和时间。 %d:日 (0131)。 %D:直接显示日期 (mm/dd/yy)。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,%x:直接显示日期 (mm/dd/yy)。 %y:年份的最后两位数字(00.99)。 %Y:完整年份 (00009999)。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,%j: 一年中的第几天 (001366)。 %m:月份 (0112)。 %U:一年中的第几周 (0053) (以 Sunday 为一周的第一天的情形)。 %w:一周中的第几天 (06)。 %W:一年中的第几周 (0053) (以 Monday 为一周的第一天的情形)。,若是不以加号作为开头,则表示要设定时间。时间格式为MMDDhhmmCCYY.ss,其中MM为月份、DD为日、hh为小时、mm为分钟、CC为年份前两位数字、YY为年份后两位数字、ss 为秒。,11. cat:连接文件或者是将文件打印至标准输出。 基本格式:cat 选项 常用选项及含义: -n:由1开始对所有输出行编号。 -b:与-n 相似,只不过对于空白行不编号。 -s:当遇到有连续两行以上的空白行,仅显示一行的空白行。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,补充: more,显示文件内容带分页,ctrl + page up上翻,长空格下翻 tac : 逆序显示文件内容 head n *:显示文件头几行 tail:,12. du:统计目录(或文件)所占磁盘空间的大小。 基本格式:du 选项 文件名 常用选项及含义: -a:显示全部目录和其子目录下的每个文件所占的磁盘空间。 -b:大小用bytes来表示。 -c:显示完毕后再加上总计(默认值)。 -s:只显示文件或者目录大小的总和。 -h:用容易理解的格式单位表示文件大小,如1k 、234M、5G。其计算单位为1024。 -H:与-h基本相同,但计算单位为1000。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,13. df:检查文件系统的磁盘空间占用情况。 基本格式:df 选项 常用选项及含义: -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k:以k字节为单位显示。 -h:用容易理解的格式单位表示文件大小,如1k 、234M、5G。其计算单位为1024。 -H:与-h基本相同,但计算单位为1000。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,14. clear:清屏。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,15. history:历史记录命令。,16. 自动补全功能。 在Linux操作中,需要经常在目录之间进行切换以及输入各种命令,对于较复杂的目录和命令如果从键盘上一一输入,即浪费时间又易产生错误,为了方便用户代理服务使用进行文件、目录及命令,系统提供了自动补全功能。在用户输入文件、目录或者命令时,只需输入前面几个字母,然后按【TAB】键,系统会自动将余下的部分补全。 17. shutdown:关机。 基本格式:shutdown 选项 警告 常用选项及含义: -t n:在向进程发出警告信号和杀掉信号之间等待n秒。 -k:不真正关闭系统,只向每人发送警告信息。 -r:关闭后重新启动。 -n:在重新启动和停机之前不作磁盘同步。 -f:快速重新启动,重新启动时不检查所有文件系统。 -F:重新启动时执行fsck检查文件系统。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,-c:取消已经运行的关闭命令。在本选项中,不能给出时间变量,但可以在命令行输入一个说明信息传给每个用户。 时间:设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两 种模式:hh:mm格式表示在几点几分执行shutdown命令,例如 “shutdown 10:45”表示将在10:45执行shutdown;+m表示m分钟后执行。shutdown比较特别的用法是以now表示即时执行shutdown。 警告:通告给用户的信息。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,18. reboot:重新启动。 基本格式:reboot 选项 常用选项及含义: -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。 -f:强制重新开机,不调用shutdown指令的功能。 -i:在重开机之前,先关闭所有网络界面。 -n:重开机之前不同步数据,即不将内存之中数据写入磁盘。 -w:仅做测试,并不真的将系统重新开机,只把重开机的数据写入/var/log目录下的wtmp记录文件。 -p:关闭系统时关闭电源。此选项为关闭系统时的默认选项。 -h:在关闭电源或关机前把系统中的硬盘驱动器设为就绪(standby)状态。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,19. tar:打包备份。 tar命令最初是为了制作磁带备份而设计的(把文件和目录复制到磁带中,然后从备份中提取或恢复文件),而现在可以把它用于任何设备。它是 Linux 系统中一个非常实用的程序,也是数据备份中最常用的命令之一。和其他备份工具相比,tar命令更易于使用,而且安全和可靠,它几乎可以在任何Linux或Unix系统上读取文件,并进行数据的合理备份。 基本格式:tar 选项 常用选项及含义: -c:用于创建备份。 -v:表示回显模式(Verbose),将产生一系列所备份的文件列表。 -f:指定使用备份的文件,即输出的备份文件名。 -x:将备份文件展开。 -t:显示备份文件的内容。 -r:写入备份文件的内容。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,-T:后面跟随一个文件参数,指定从这个文件中读取要备份的各个文件的路径。如果不使用T参数,那么就需要一个参数,指明进行备份的文件和目录的路径。 -Z:使用压缩方式创建和解开备份文件。这是GNU的新版tar的功能,系统需要同时支持gzip功能。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,20. gzip:压缩或解压。 有时备份的文件会占用系统中的大量磁盘空间,tar命令在存档过程中并不压缩文件,因此,如果存储两个100MB的文件,那么tar文件为200MB太大了,因此用户可以使用gzip来压缩文件,以节省存储空间。 基本格式:gzip 选项 ,常用选项及含义: -c:将输出写到标准输出上,并保留原有文档。 -d:将压缩文档解压。 -r:递归式地查找指定目录并压缩其中的任何文档或是解压缩。 -t:测试,检查压缩文档是否完整。 -v:对每一个压缩和解压的文档,显示文档名和压缩比。 -num: 用指定的数字num调整压缩的速度。 -1或fast:表示最快压缩方法(低压缩比)。 -9或best:表示最慢压缩方法(高压缩比),系统缺省值为6。,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,第3章 字符模式与常用shell命令,3.2.2 常用命令的使用,21. tar与gzip的联合应用: 在实际应用中,gzip与tar经常组合在一起使用,以实现打包并压缩的目的。要打包并压缩,可用以下命令,需要注意的是,在日常应用中,经常可以看到类似*.tar.gz和*.tgz的文件,其实只是命名方法的不同,其本质是一样的,即:可以用*.tar.gz命名,也可以用*.tgz命名。,a)输出重定向:、 ls my.txt 浏览当前目录的信息,但是结果不再输出到终端显示,而是存到了my.txt文件中。 会覆盖文件原内容;则是在原内容后附加 管道符“|” 前一个的结果作为后一个命令的输入 ls | head -5 浏览当前目录下的文件信息,但只显示前五条,实训指导,SHELL命令使用,实训1:shell常用命令使用: 一、实训目的: 1. 掌握常用shell命令的应用。 2. 掌握系统日期与时间的设置。 二、实训内容及步骤: 1. 创建子目录/backup/etc/与/backup/var/。 2. 复制/etc/下所有文件至目录/backup/etc/,保持原有属性。 3. 复制/var下所有文件至目录/backup/var/,保持原有属性。 4. 删除/backup/var/目录下所有内容,仅保留/backup/var/目录。 5. 查看/etc/占用磁盘空间大小,其内容利用管道保存至/tmp/etcsize文

温馨提示

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

评论

0/150

提交评论