【教学课件】第3章Linux的命令使用.ppt
《【教学课件】第3章Linux的命令使用.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3章Linux的命令使用.ppt(79页珍藏版)》请在三一办公上搜索。
1、第3章 使用Shell操作Linux 的命令使用,教学目标,了解Linux的启动过程熟悉和掌握Linux常用命令,3.1 Linux系统启动,Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加载到对应的加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区。,3.1 系统启动过程,1BIOS自检,BIOS程序去引导启动设备上的程序(硬盘、软盘、光盘)2运行Linux的引导装载程序GRUB(选择启动的系统和设定启动参数)3把内核调入内存开始执行4执行init进程,它的进程号为0 作用:系统初始化 加载文件系统 检查文件系统 激活交换分区
2、 决定系统运行级别5.在进入多用户或X-Windows模式将会提示输入用户名和口令6.运行SHELL程序,shell是一种命令行解释程序(Command-Language Interpreter),它负责用户和操作系统的沟通。每种操作系统都有自己特定的shell:DOS的标准shell是;Windows系统的shell是explorer.exe。,3.2 系统的Shell,Linux的shell(P95),在提示符下输入的每个命令都先由shell解释,然后传给Linux内核进行。通过shell,可以启动、挂起、停止、编写程序。不同shell下的默认的提示符可能有些差异。比如csh用“%”,ba
3、sh用“$”。但root帐户都用“”。可执行ps命令,了解当前运行的是哪种shell。在用exit命令退出系统时,shell也会终止运行。,ShellUNIX/Linux系统的一部分提供内核与用户之间的界面,是一种命令行解释程序(命令语言),它解释由用户输入的命令并把它们送到内核。高级程序语言:shell定义了各种变量和参数,并提供了控制结构,可用于对命令的编辑。Shell 脚本(script):类似于DOS中的批处理文件。存放shell程序的文本文件。用户在shell提示符下输入的内容都可以放到脚本文件里。是用shell命令构成的,小规模、结构化、模块化的程序设计。脚本不需要编译可直接执行。
4、执行脚本文件就会把文件的内容输入到shell执行。,SHELL的种类,在Linux下shell程序有:sh(Bourne shell)Linux的最早,通过符号链接到/bin/bashash(Small Bourne Shell)由sh发展而来,shell,linux中占用系统资源最少的一个shell,执行文件是bin/ashksh(Korn Shell)由sh发展而来,缺乏工作控制指令,/bin/kshcsh(C shell,语法与C语言很像)不兼容sh,是linux比较大的内核,具有指令编辑、指令记录和指令自动完成等功能,通过符号链接到/bin/tcsh,tcsh(Enhanced C S
5、hell)csh的增强版,还具有拼写检查,执行文件/bin/tcshbash(Bourne Again Shell)是linux系统默认使用的shell,完全兼容sh,具有csh和ksh的特点,功能强大(指令编辑、指令自动完成、拼写检查等),执行文件/bin/bashzshLinux中最大的shell之一,包括了内置的84个指令,50种提示符可使用,执行文件/bin/zsh。,登陆shell登录成功后Login程序会自动启动一个shell,该shell设置在/etc/passwd文件中每个用户的信息记录内。登录shell的查看#echo$SHELL退出shell#exit/logoutshel
6、l执行文件/etc/shells更改登陆shell(两种方法)可在/etc/passwd文件中改变登陆shell设置(最好不用这种方式)#chsh option user(参数见下页),option的值,-l 或 list-shells:显示列在/etc/shells文件内的shell。-s shell 或 shells shell:直接指定shell为要设置更改的登录shell。-u或help:显示指令说明。-v或version:显示指令版本信息。,3.2.1 Shell的打开方式在Linux系统中打开终端shell的方式有以下两种:(1)在桌面上依次单击“系统(System)附件(Acce
7、ss)终端(Open Terminal)”可打开如下图的终端窗口;(2)在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“新建终端”命令,也可打开终端窗口。,rootlocalhost/#的说明:其中 root:当前登录用户;localhost:当前登录的主机;/:当前所在目录#:表示管理员提示符。($:表示普通用户提示符。)输入命令或文件名时可通过按Tab键来补齐,可用上下箭头进行上下翻动显示历史命令。,3.2.2 命令格式:终端显示提示符后,用户就可以输入命令请示系统执行。命令就是请示调用某个程序。bash提供了几百个系统命令。Bash命令都具有相同的命令格式:命令名 选项 参数1参
8、数2,(1)命令名由小写的英文字母构成。如date表示日期;who表示谁在系统中;cp表示拷贝文件,等等。(2)选项是对命令的特别含义,以-开始,多个选项可用一个“-”连接,如ls-l-a与ls-la相同。(3)参数提供命令运行的信息或者是命令执行过程中所使用的文件名。当命令输入完毕后,一定不要忘记按回车健,因为系统只有收到回车键才认为命令行结束。,使用Linux命令的注意事项:(1)注意大小写,Linux是区分大小写的。(2)选项一定要先于参数。(3)有些命令需要一些最小数目的参数,如cp命令至少给出两个参数。(4)在一个命令行中,可以输入多个命令,各个命令之间用分号(;)隔开。,3.3 目
9、录操作命令,3.3.1 目录显示命令ls功能:显示目录中的文件及子目录的名称。也可用于查找目录。使用方式如下:ls 选项 文件目录列表 ls命令中的常用选项如下:-a:显示所有文件及目录(包括隐含文件,以“.”开头的文件为隐含文件)-c:按列输出,纵向排序-x:按列输出,横向排序-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出-t:根据文件建立时间的先后次序列出-A:同-a,但不列出.(目前目录)及.(父目录)-X:按扩展名排序显示-R:递归显示下层子目录-help:显示帮助信息-version:显示版本信息,如使用ls l后得到:drwxr-x-2 root root 1
10、024 Feb 10 2007 Mail说明:该行有7个字段;第一字段是文件的属性,包含10个字符,第一个字符是文件类型;后面的9个字符表明该文件的权限,由三个字符串组成,分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(r)、写(W)和执行权限(x)。“-”表示用户没有相应的权限。Linux支持多种文件类型,每一类用一个字符来表示,其说明如下:-:常规文件 d:目录 b:块特殊设备c:字符特殊设备 p:有名管道 s:信号灯 m:共享存储器,第二字段是文件的链接数目。第三字段是文件的所有者。第四字段是文件的所有组。第五字段是文件大
11、小。第六字段是文件的最近一次访问时间。第七字段是文件名。清屏命令:clear,3.3.2 创建和删除目录的命令创建目录mkdir该命令的语法格式如下:mkdir-p-m模式 目录命令中的参数说明如下:m模式:在建立目录时把按模式指定设置目录权限。该目录的权限分为:目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限。这三个权限分别用三个数字之和来表示:对目录的读权限是4、写权限是2、执行权限是1。-p目录名:建立所有不存在父目录的目录。目录:要建立的目录,2.删除目录rmdir,功能:用来删除目录的,一般情况下要删除的目录必须为空目录,如果所给的目录不为空,系统会报告错误。该命令
12、的语法格式如下:rmdir-p 目录列表命令中的参数说明如下:-p:递归删除目录,在删除目录表指定的目录后,若父目录为空,则rmdir也删除父目录。状态信息显示什么被删除,什么没被删除。目录列表:空格分隔的目录名列表。要删除的目录必须为空。,3.3.3 改变工作目录的命令1.显示当前目录pwd该命令使用的语法格式如下:pwd 改变当前工作目录cd 该命令使用的语法格式如下:cd目录名命令中的参数说明如下:目录名:改变到所指定的目录名。如果没有指定目录,就返回到用户主目录(在HOME环境变量中指定)。,3.4 文件操作命令,在Linux中,可通过命令实现对文件的创建、查看、合并、复制、删除等命令
13、。,1、建立空文件touch,功能:建立空文件格式:touch 文件名实例:touch/f1 附:在远程登录管理时要用绝对路径 mkfs:用于建立一个Linux文件系统。,2 查看文件内容命令 cat功能:将文件的内容显示到终端上,能同时显示多个文件。其命令语法:cat 选项 文件列表命令中的参数说明如下:常用选项如表3-3所示文件列表:这是要连接文件的选项列表。如果没有指定文件或连字号(-),就从标准输入读取。表3-3 cat命令常用选项,3.文件复制命令cp 功能:用于复制文件或目录,该命令是最重要的文件操作命令.其命令格式如下:cp选项 源文件或者目录目标文件或者目录cp命令复制一个文集
14、,而原文件保持不变。该命令中的所有参数可以是相对路径名,也可以是绝对路径名。所有目标文件指定的目录必须存在。常用命令的选项列表如下表所示。,表 cp命令常用选项,常用选项说明-a 在备份中保持尽可能多的源文件结构和属性。(拷贝目录)-d拷贝时保留文件链接。-f删除已存在的目标文件(没有提示确认删除信息)。-i提示是否覆盖已存在的目标文件。-p保持原先文件的所有者,组权限和时间标志-r递归拷贝目录,把所有非目录文件当普通文件拷贝。-l不做拷贝,创建指向源文件的链接文件,名字由目标文件给出,实例:#cp/etc/*/a1/把/etc下的所有文件整合放到a1中#cp./*/bin/表示把当前路径的所
15、有文件复制bin目录下#cp/bin/*./表示复制/bin下目录所有文到当前目录中#cp/bin/ls/dir1 表示/bin/ls文件到/目录取名为dir1#cp-f/sbin/*/exe/表示/sbin下的所有文件到/exe目录中,4.移动文件命令mv功能:移动文件和重命名文件,也用于对文件或目录重新命名。该命令所使用语法形式有:mv参数 参数:-i:提示是否覆盖-b:建立覆盖文件的备份-f:不提示是否覆盖,强制覆盖-v:显示移动信息,实例:#mv/m1/f1/m2/移动/m1目录下f1文件到/m2目录下#mv f1 f2 将当前目录下的f1文件改名f2#mv-f/d1/*/d2/移动/
16、d1中的所有文件到/d2目录中,5.文件的删除命令rm,功能:从文件系统中删除文件及整个目录。rm命令所使用的命令格式如下:rm 选项 文件列表参数说明如下:常用命令的选项列表如表3-6所示。文件列表:希望删除的用空格分隔的文件列表,可以包括 目录名。说明:该命令可以删除一个目录中的一个或多个文件或者目录,也可以将某个目录及其下属的所有文件及其子目录均删除。对于链接文件,只是删除整个链接文件,而原有文件保持不变。,表 rm命令常用选项常用选项 说明-r删除文件列表中指定的目录,若不用此标志则不 删除目录-I指定交互模式。在执行删除前提示确认。任何以Y 开始的响应都表示肯定;其他则表示否定。-f
17、指定强行删除模式。通常,在删除文件权限可满足 时rm提示。本标志强迫删除,不用提示。-V在删除前回显文件名。-指明所有选项结束。用于删除一个文件名与某一选 项相同的文件。例如:假定偶然建立了名为-f的文件,又打算删除它,命令rm-f不起任何作用,因为-f被解释成标志而不是文件名;而命令rm-f能成功地删除文件。,实例:#rm/m1/f1 删除/m1目录下的f1#rm*删除当前路径的所有文件#rm f/m1/*删除m1目录下的所有文件#rm-rf/m1 强制删除一个目录,6.文件查看命令 headHead命令在屏幕上显示指定文件的开头若干行。命令格式为:head 选项 file。行数由参数值来确
18、定,默认值是10。选项:说明-c,-byte=SIZE 显示前面SIZE个字节。-n,-line=NUMBER 显示前面MUMBER行,默认为10-q,-quite,-silent 不显示给定文件的标题-v,-verbose 始终显示给定文件的标题。,7.文件查看命令 tail功能:在屏幕上显示指定文件的末尾若干行。格式:tail 选项 file实例:#head-20/a1 显示a1中前行#tail-20/a1 显示中a1后行,8.分页浏览命令 more和less,(1)more会在显示的文本超过一屏的地方停下来,等待用户干预。它使用空格键和b键实现前后翻页。语法为:more 参数 文件列表
19、可供选择的用户命令有:空格键:显示下一屏;回车:显示下一行;b:向回滚动一屏;:显示当前行的行号;:f:打印目前所显示文件的名称以及当前行的行号;h:打印more的帮助信息。Q:退出more命令。,选项:-num:表示一个屏幕显示多少行。-d:在每屏的底部显示以下更友好的提示信息:-More(XX%)Press sapce to continue,q to quit.。-l:在显示出包含该字符的行之后暂停。-f:按逻辑行进行计算,而不是按屏幕上的行计算。-p:不滚屏,在显示下一屏之前先清屏。-c:作用基本上与-p相同。-s:文件中连续的空白行压缩成一个空白行。-u:取消下划线。+/:该选项后随
20、的模式指定显示每个文件之前进行搜索的字符串。+num:从行号开始,(2)Less实现用于分屏显示文件的内容,允许用户使用方向键向前或向后浏览文件。用less命令显示文件时,用PageUp键向上翻页,用PageUp键向下翻页,要退出less程序,按Q键。,9.文件内容统计命令wc,功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wc命令使用的语法格式:wc 选项 文件列表说明:如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下:-c:统计字节数。-l:统计行数。-w:统计字数。,3.5 查找指定文件内
21、容的命令,1.查找文件findfind命令的语法格式如下:#find 目录列表 匹配标准在命令格式中有两个参数,说明如下:目录列表:希望查询文件或文件集的目录列表,目录间用空格分隔。匹配标准:希望查询的文件的匹配标准或说明。详细的匹配标准如下表所示。,2 查找文件内容grep命令,功能:在文本文件中查找指定文件中的指定内容。其使用的语法:grep 选项 匹配字符串 文件列表命令中的参数说明如下:选项如下表所示;匹配字符串:希望在文件中查到的串。表 grep命令的常用选项选项 说明-v 列出不匹配串或正则表达式的行。-c 对匹配的行计数。-l 只显示包含匹配的文件的文件名。-h 抑制包含匹配文件
22、的文件名的显示-n 每个匹配行只按照相对的行号显示。-i 产生不区分大小写的匹配,缺省状态是区分大小写。,实例:#grep“abc”/etc/b1,3.查找数据库中文件locate和slocate命令,locate命令也可以用于查找文件,它需要一个例行工作程序建立。即locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。Slocate命令同于locate,但没有locate安全。,4 检测文件类型file,功能:检测文件类型格式:file 参数 参数:-z:检测压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 Linux 命令 使用
链接地址:https://www.31ppt.com/p-5658505.html