【教学课件】第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、序程序去引导启动设备上的程序(硬盘、软盘、光盘)(硬盘、软盘、光盘)2运行运行Linux的引导装载程序的引导装载程序GRUB(选择启动的系统(选择启动的系统和设定启动参数)和设定启动参数)3把内核调入内存开始执行把内核调入内存开始执行4执行执行init进程进程,它的进程号为它的进程号为0 作用:系统初始化作用:系统初始化 加载文件系统加载文件系统 检查文件系统检查文件系统 激活交换分区激活交换分区 决定系统运行级别决定系统运行级别5.在进入多用户或在进入多用户或X-Windows模式将会提示输入用户模式将会提示输入用户名和口令名和口令6.运行运行SHELL程序程序shell是一种命令行解释程序
3、(是一种命令行解释程序(Command-Language Interpreter),它负责用户和操作系统的沟通。),它负责用户和操作系统的沟通。每种操作系统都有自己特定的每种操作系统都有自己特定的shell:DOS的标准的标准shell是是;Windows系统的系统的shell是是explorer.exe。3.2系统的系统的ShellLinux的shell(P95)在提示符下输入的每个命令都先由在提示符下输入的每个命令都先由shell解释,解释,然后传给然后传给Linux内核进行。内核进行。通过通过shell,可以启动、挂起、停止、编写程序。,可以启动、挂起、停止、编写程序。不同不同shell
4、下的默认的提示符可能有些差异。比下的默认的提示符可能有些差异。比如如csh用用“%”,bash用用“$”。但。但root帐户都帐户都用用“”。可执行可执行ps命令,了解当前运行的是哪种命令,了解当前运行的是哪种shell。在用在用exit命令退出系统时,命令退出系统时,shell也会终止运行。也会终止运行。ShellUNIX/Linux系统的一部分系统的一部分提供内核与用户之间的界面提供内核与用户之间的界面,是一种命令行解释程序(命令语言),是一种命令行解释程序(命令语言),它解释由用户输入的命令并把它们送到内核。它解释由用户输入的命令并把它们送到内核。高级程序语言:高级程序语言:shell定
5、义了各种变量和参数,并提供了控制结构,定义了各种变量和参数,并提供了控制结构,可用于对命令的编辑。可用于对命令的编辑。Shell 脚本(脚本(script):类似于:类似于DOS中的批处理文件。中的批处理文件。存放存放shell程序的文本文件。用户在程序的文本文件。用户在shell提示符下输入的内容都可提示符下输入的内容都可以放到脚本文件里。以放到脚本文件里。是用是用shell命令构成的,小规模、结构化、模块化的程序设计。命令构成的,小规模、结构化、模块化的程序设计。脚本不需要编译可直接执行。脚本不需要编译可直接执行。执行脚本文件就会把文件的内容输入到执行脚本文件就会把文件的内容输入到shel
6、l执行。执行。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比较大的内核,具有指令编辑、
7、比较大的内核,具有指令编辑、指令记录和指令自动完成等功能,通过符号链接到指令记录和指令自动完成等功能,通过符号链接到/bin/tcshtcsh(Enhanced C Shell)csh的增强版,还具有拼写检查,执行文件的增强版,还具有拼写检查,执行文件/bin/tcshbash(Bourne Again Shell)是是linux系统默认使用的系统默认使用的shell,完全兼容,完全兼容sh,具有具有csh和和ksh的特点,功能强大(指令编辑、指令自动完成、的特点,功能强大(指令编辑、指令自动完成、拼写检查等),执行文件拼写检查等),执行文件/bin/bashzshLinux中最大的中最大的s
8、hell之一,包括了内置的之一,包括了内置的84个指令,个指令,50种提示符可使用,执行文件种提示符可使用,执行文件/bin/zsh。登陆登陆shell登录成功后登录成功后Login程序会自动程序会自动启动一个启动一个shell,该,该shell设置在设置在/etc/passwd文件中每个用户的信息记录文件中每个用户的信息记录内。内。登录登录shell的查看的查看#echo$SHELL退出退出shell#exit /logoutshell执行文件执行文件/etc/shells更改登陆更改登陆shell(两种方法两种方法)1)可在可在/etc/passwd文件中改变登陆文件中改变登陆shell设
9、置(最好不设置(最好不用这种方式)用这种方式)2)#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系统中打开终端系统中打开终端shellshell的方式有以下两种:的方式有
10、以下两种:(1 1)在在 桌桌 面面 上上 依依 次次 单单 击击“系系 统统(System)附附 件件(AccessAccess)终终端端(Open Open TerminalTerminal)”可可打打开开如如下下图图的的终终端端窗口;窗口;(2 2)在在LinuxLinux桌桌面面上上单单击击鼠鼠标标右右键键,从从弹弹出出的的快快捷捷菜菜单单中中选选择择“新建终端新建终端”命令,也可打开终端窗口。命令,也可打开终端窗口。rootlocalhost/#的说明:的说明:其中其中 root:当前登录用户;:当前登录用户;localhost:当前登录的主机;:当前登录的主机;/:当前所在目录当前
11、所在目录#:表示管理员提示符。(表示管理员提示符。($:表示:表示普通用户提示符。)普通用户提示符。)输入命令或文件名时可通过按输入命令或文件名时可通过按Tab键来补键来补齐,可用上下箭头进行上下翻动显示历齐,可用上下箭头进行上下翻动显示历史命令。史命令。3.2.2命令格式:命令格式:终端显示提示符后,用户就可以输入命令请示系统终端显示提示符后,用户就可以输入命令请示系统执行。命令就是请示调用某个程序。执行。命令就是请示调用某个程序。bash提供了几百个系统命令。提供了几百个系统命令。Bash命令都具有相同的命令格式:命令都具有相同的命令格式:命令名命令名 选项选项 参数参数1参数参数2(1)
12、命令名命令名由小写的英文字母构成。如由小写的英文字母构成。如date表示日表示日期;期;who表示谁在系统中;表示谁在系统中;cp表示拷贝文件,等等。表示拷贝文件,等等。(2)选项是选项是对命令的特别含义,以对命令的特别含义,以-开始,多个选开始,多个选项可用一个项可用一个“-”连接,如连接,如ls-l-a与与ls-la相同。相同。(3)参数参数提供命令运行的信息或者是命令执行过提供命令运行的信息或者是命令执行过程中所使用的文件名。程中所使用的文件名。当当命命令令输输入入完完毕毕后后,一一定定不不要要忘忘记记按按回回车车健健,因为系统只有收到回车键才认为命令行结束。因为系统只有收到回车键才认为
13、命令行结束。使用使用Linux命令的注意事项:命令的注意事项:(1)注意大小写,)注意大小写,Linux是区分大小写是区分大小写的。的。(2)选项一定要先于参数。)选项一定要先于参数。(3)有些命令需要一些最小数目的参数,)有些命令需要一些最小数目的参数,如如cp命令至少给出两个参数。命令至少给出两个参数。(4)在一个命令行中,可以输入多个命)在一个命令行中,可以输入多个命令,各个命令之间用分号(;)隔开。令,各个命令之间用分号(;)隔开。3.3目录目录操作命令操作命令3.3.1 目录显示命令目录显示命令ls功能:功能:显示目录中的文件及子目录的名称。也可用于查找目录。显示目录中的文件及子目录
14、的名称。也可用于查找目录。使用方式如下:使用方式如下:ls ls 选项选项 文件目录列表文件目录列表 lsls命令中的常用选项如下:命令中的常用选项如下:-a-a:显示所有文件及目录:显示所有文件及目录 (包括隐含文件,以包括隐含文件,以“.”开头的文件为隐含文件开头的文件为隐含文件)-c-c:按列输出,纵向排序:按列输出,纵向排序-x-x:按列输出,横向排序:按列输出,横向排序-l-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出 -t-t:根据文件建立时间的先后次序列出:根据文件建立时间的先后次序列出 -A-
15、A:同:同 -a-a,但不列出,但不列出 .(.(目前目录目前目录)及及 .(.(父目录父目录)-X-X:按扩展名排序显示:按扩展名排序显示-R-R:递归显示下层子目录:递归显示下层子目录-help-help:显示帮助信息:显示帮助信息-version-version:显示版本信息:显示版本信息如使用如使用ls ls l l后得到:后得到:drwxr-x-2 root root 1024 Feb 10 2007 Mail说明:该行有说明:该行有7个字段;个字段;第第一一字字段段是是文文件件的的属属性性,包包含含10个个字字符符,第第一一个个字字符符是是文文件件类类型型;后后面面的的9个个字字符
16、符表表明明该该文文件件的的权权限限,由由三三个个字字符符串串组组成成,分分别别表表示示:该该文文件件所所有有者者的的权权限限、组组中中其其他他人人的的权权限限和和系系统统中中其其人人的的权权限限;每每个个字字符符串串又又由由三三个个字字符符组组成成,依依次次表表示示对对文文件件的的读读(r)、写写(W)和和执执行行权权限限(x)。“-”表表示示用用户户没没有有相相应应的的权权限。限。LinuxLinux支持多种文件类型,每一类用一个字符来表示,其说明如下:支持多种文件类型,每一类用一个字符来表示,其说明如下:-:常常规规文文件件 d d:目目录录b b:块块特特殊殊设设备备c c:字字符符特特
17、殊殊设设备备p p:有名管道:有名管道s s:信号灯:信号灯m m:共享存储器:共享存储器第二字段是文件的链接数目。第二字段是文件的链接数目。第三字段是文件的所有者。第三字段是文件的所有者。第四字段是文件的所有组。第四字段是文件的所有组。第五字段是文件大小。第五字段是文件大小。第六字段是文件的最近一次访问时间。第六字段是文件的最近一次访问时间。第七字段是文件名。第七字段是文件名。清屏命令:清屏命令:clear3.3.2 创建和删除目录的命令创建和删除目录的命令1.创建目录创建目录mkdir该命令的语法格式如下:该命令的语法格式如下:mkdir-p-mmkdir-p-m模式模式 目录目录命令中的
18、参数说明如下:命令中的参数说明如下:m m模模式式:在在建建立立目目录录时时把把按按模模式式指指定定设设置置目目录录权权限限。该该目目录录的的权权限限分分为为:目目录录所所有有者者的的权权限限、组组中中其其他他人人对对目目录录的的权权限限和和系系统统中中其其他他人人对对目目录录的的权权限限。这这三三个个权权限限分分别别用用三三个个数数字字之之和和来来表表示示:对对目目录录的的读读权权限限是是4 4、写写权权限限是是2 2、执行权限是执行权限是1 1。-p-p目录名目录名:建立所有不存在父目录的目录。:建立所有不存在父目录的目录。目录目录:要建立的目录:要建立的目录2.删除目录删除目录rmdir
19、功功能能:用用来来删删除除目目录录的的,一一般般情情况况下下要要删删除除的的目目录录必必须须为为空目录,如果所给的目录不为空,系统会报告错误。空目录,如果所给的目录不为空,系统会报告错误。该命令的语法格式如下:该命令的语法格式如下:rmdir-p rmdir-p 目录列表目录列表命令中的参数说明如下:命令中的参数说明如下:-p-p:递递归归删删除除目目录录,在在删删除除目目录录表表指指定定的的目目录录后后,若若父父目目录为录为空空,则则rmdirrmdir也也删删除除父父目目录录。状状态态信信息息显显示示什什么么被被删删除,什么没被删除。除,什么没被删除。目录列表目录列表:空格分隔的目录名列表
20、。要删除的:空格分隔的目录名列表。要删除的 目目录录必必须须为空。为空。3.3.3 改变工作目录的命令改变工作目录的命令1.显示当前目录显示当前目录pwd该命令使用的语法格式如下:该命令使用的语法格式如下:pwdpwd 2.改变当前工作目录改变当前工作目录cd该命令使用的语法格式如下:该命令使用的语法格式如下:cdcd 目录名目录名 命令中的参数说明如下:命令中的参数说明如下:目目录录名名:改改变变到到所所指指定定的的目目录录名名。如如果果没没有有指指定定目目录,就返回到用户主目录(在录,就返回到用户主目录(在HOMEHOME环境变量中指定)。环境变量中指定)。3.4 文件操作命令文件操作命令
21、在在LinuxLinux中中,可可通通过过命命令令实实现现对对文文件件的的创创建建、查查看看、合合并、复制、删除等命令。并、复制、删除等命令。1、建立空文件建立空文件touch功能:功能:建立空文件建立空文件格式:格式:touch 文件名文件名实例:实例:touch /f1 附:在远程登录管理时要用绝对路径附:在远程登录管理时要用绝对路径 mkfs:用于建立一个:用于建立一个Linux文件系统。文件系统。2 2 查看文件内容命令查看文件内容命令 catcat功能:将文件的内容显示到终端上,能同时显示多个文件。功能:将文件的内容显示到终端上,能同时显示多个文件。其命令语法:其命令语法:cat c
22、at 选项选项 文件列表文件列表命令中的参数说明如下:命令中的参数说明如下:常用选项常用选项如表如表3-33-3所示所示文文件件列列表表:这这是是要要连连接接文文件件的的选选项项列列表表。如如果果没没有有指指定文件或连字号(定文件或连字号(-),就从标准输入读取。),就从标准输入读取。表表3-3cat命令常用选项命令常用选项选 项 说 明-b 显示所有非空输出行,开始为1。-E 在每行末尾显示$符号。-n 显示行号,开始为1。-s 将相连的多个空行用单一空行代替。3.文件复制命令文件复制命令cp 功功能能:用用于于复复制制文文件件或或目目录录,该该命命令令是是最最重重要要的的文件操作命令文件操
23、作命令.其命令格式如下:其命令格式如下:cpcp 选项选项 源文件或者目录目标文件或者目录源文件或者目录目标文件或者目录cp命命令令复复制制一一个个文文集集,而而原原文文件件保保持持不不变变。该该命命令令中中的的所有参数可以是相对路径名,也可以是绝对路径名。所有参数可以是相对路径名,也可以是绝对路径名。所有目标文件指定的目录必须存在。所有目标文件指定的目录必须存在。常用命令的选项列表如下表所示。常用命令的选项列表如下表所示。表表cp命令常用选项命令常用选项常用选项常用选项说明说明-a在备份中保持尽可能多的源文件结构和属性。(拷贝目录)在备份中保持尽可能多的源文件结构和属性。(拷贝目录)-d-d
24、拷贝时保留文件链接。拷贝时保留文件链接。-f-f删除已存在的目标文件(没有提示确认删除信息)。删除已存在的目标文件(没有提示确认删除信息)。-i-i提示是否覆盖已存在的目标文件。提示是否覆盖已存在的目标文件。-p-p保持原先文件的所有者,组权限和时间标志保持原先文件的所有者,组权限和时间标志-r-r递归拷贝目录,把所有非目录文件当普通文件拷贝。递归拷贝目录,把所有非目录文件当普通文件拷贝。-l-l不做拷贝,创建指向源文件的链接文件,名字由目标文件给出不做拷贝,创建指向源文件的链接文件,名字由目标文件给出实例:实例:#cp /etc/*/a1/把把/etc下的所有文件整合放到下的所有文件整合放到
25、a1中中#cp ./*/bin/表示把当前路径的所有文件复制表示把当前路径的所有文件复制bin目录下目录下#cp /bin/*./表示复制表示复制/bin下目录所有文到当前目录中下目录所有文到当前目录中#cp /bin/ls /dir1 表示表示/bin/ls文件到文件到/目录取名为目录取名为dir1#cp -f /sbin/*/exe/表示表示/sbin下的所有文件到下的所有文件到/exe目录中目录中4.移动文件命令移动文件命令mv功功能能:移移动动文文件件和和重重命命名名文文件件,也也用用于于对对文文件件或或目目录重新命名。录重新命名。该命令所使用语法形式有:该命令所使用语法形式有:mv参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 Linux 命令 使用
限制150内