CH02shell及常用命令课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CH02shell及常用命令课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CH02shell 常用命令 课件
- 资源描述:
-
1、第第2章章 Shell 及其常用命令及其常用命令2vLinux终端使用基础终端使用基础vShell基础基础v文件与目录的基本概念文件与目录的基本概念v主要命令:主要命令:文件目录基本操作,文件压缩和打文件目录基本操作,文件压缩和打包命令,文件和目录存取权限,磁盘存储器管理,包命令,文件和目录存取权限,磁盘存储器管理,系统管理系统管理http:/ Window在第在第7个终个终 端上端上。v虚拟控制台的选择可以通过按下虚拟控制台的选择可以通过按下键和功能键和功能 键键来实现来实现。v 在在X Window图形操作界面中按图形操作界面中按 就可以进入控制台字符操作界面就可以进入控制台字符操作界面。
2、v虚拟控制台使得虚拟控制台使得Linux成为一个真正的多用户成为一个真正的多用户 操作系统操作系统。5vshell命令的基本格式命令的基本格式 命令名命令名选项选项 v使用命令的基本方法使用命令的基本方法 Linux命令严格区分大小写命令严格区分大小写 使用分号(使用分号(“;”)将多个命令隔开,在一行中)将多个命令隔开,在一行中 可以输入多个命令可以输入多个命令v命令自动补齐与历史记录命令自动补齐与历史记录 键键 Ctrl+r history6vShell提示符:提示符:登录用户登录用户主机名主机名提示符提示符 root用户登陆成功,出现用户登陆成功,出现“#”提示符提示符 普通用户登陆成功
3、,出现普通用户登陆成功,出现“$”提示符提示符 符号符号“”表示当前目录是该用户的主目录表示当前目录是该用户的主目录v输入输出重定向输入输出重定向 输入重定向符输入重定向符“”和和“”v管道管道 在在Linux系统中,管道是一种先进先出的单向数系统中,管道是一种先进先出的单向数 据通道,符号为据通道,符号为“|”,管道可以把前一个命令的输出,管道可以把前一个命令的输出 传递给下一个命令作为输入传递给下一个命令作为输入。格式:格式:Command1|Command2|Command37v文件是文件是Linux用来存储信息的基本结构,它用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息
4、的是被命名的存储在某种介质上的一组信息的集合集合。v Linux系统中有三种基本的文件类型系统中有三种基本的文件类型 普通文件:分为文本文件和二进制文件普通文件:分为文本文件和二进制文件;目录文件:目录文件存储了一组相关文件目录文件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息的位置、大小等与文件有关的信息;设备文件:设备文件:Linux系统把每一个系统把每一个I/O设备都设备都看成一看成一 个文件,与普通文件一样处理,这样个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。设备可以使文件与设备的操作尽可能统一。设备文件又可分为块设备文件和字符设备文件文件又可分为块设
5、备文件和字符设备文件。8vLinux系统以目录的方式来组织和管理系统系统以目录的方式来组织和管理系统中的所有文件中的所有文件。vLinux系统通过目录将系统中所有的文件分系统通过目录将系统中所有的文件分级、分层组织在一起,形成了级、分层组织在一起,形成了Linux文件系文件系统的树型层次结构。以根目录统的树型层次结构。以根目录“/”为起点,所为起点,所有其他的目录都由根目录派生而来有其他的目录都由根目录派生而来。v特殊目录:特殊目录:“.”代表该目录自己代表该目录自己,“.”代表该代表该目录的父目录,对于根目录,目录的父目录,对于根目录,“.”和和“.”都代都代表其自己表其自己。9v工作目录:
6、用户登录到工作目录:用户登录到Linux系统后,每系统后,每时每刻都处在某个目录之中,此目录被称时每刻都处在某个目录之中,此目录被称为为“工作目录工作目录”或或“当前目录当前目录”。v用户主目录(用户主目录(Home Directory):是系统):是系统管理员在增加用户时为该用户建立起来的管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。使用目录,每个用户都有自己的主目录。使用符号符号表示表示。10v路径是指从树型目录结构中的某个目录到某个文路径是指从树型目录结构中的某个目录到某个文 件的一条道路。此路径的主要构成是目录名称,件的一条道路。此路径的主要构成是目录名称,中间用
7、中间用“/”分开分开。绝对路径是指从绝对路径是指从“根根”开始的路径,也称为完全开始的路径,也称为完全 路径路径;相对路径是指从用户工作目录开始的路径相对路径是指从用户工作目录开始的路径。v通配符通配符 通配符通配符“*”;通配符通配符“?”;字符组模式:通配符字符组模式:通配符“”、“”、“-”用于构成字用于构成字符组模式符组模式;转义字符转义字符“”。11v路径是指从树型目录结构中的某个目录到某个文路径是指从树型目录结构中的某个目录到某个文 件的一条道路。此路径的主要构成是目录名称,件的一条道路。此路径的主要构成是目录名称,中间用中间用“/”分开分开。绝对路径是指从绝对路径是指从“根根”开
8、始的路径,也称为完全开始的路径,也称为完全 路径路径;相对路径是指从用户工作目录开始的路径相对路径是指从用户工作目录开始的路径。v通配符通配符 通配符通配符“*”;通配符通配符“?”;字符组模式:通配符字符组模式:通配符“”、“”、“-”用于构成字用于构成字符组模式符组模式;转义字符转义字符“”。12文件目录基本操作文件目录基本操作文件压缩和打包命令文件压缩和打包命令文件和目录存取权限文件和目录存取权限磁盘存储器管理磁盘存储器管理系统管理系统管理13vcd-change into another directory-print the present(working)directory-lis
9、t a directorys contents-make a directory-remove a directory-remove a file or a number of files-rename/move a directory or file-copy a file-display a file-display the file type(eg,ascii text)14v-a:显示所有文件及目录:显示所有文件及目录 v-l:除文件名外,也将文件状态、权限、拥有者、:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出文件大小等信息详细列出 v-A :同:同 -a-a,但不
10、列出,但不列出 .(.(目前目录目前目录)及及 .(.(父目录父目录)v-x:按列输出,横向排序按列输出,横向排序v-R:递归显示下层子目录:递归显示下层子目录v-i:显示文件的:显示文件的I节点号节点号命令格式:命令格式:ls 选项选项 文件目录列表文件目录列表 15ls命令命令(续续)$ls -xR08_tec.htmlTOC.sh dir1 dir2letter1netoutput2park./dir1:forms.hlpgraphics.hlp./dir2:array.javawords.java pet.java16一些特殊字符一些特殊字符$pwd/u/mingming$cd./.$
11、pwd/$rm *$ls chap?chapxchapychapz$ls chap?chap01chap02 chap03$cd/$pwd/$ls emails letters17mkdirrmdir格式:格式:rmdirrmdir 选项选项 dirnamedirname rmdirrmdir 命令是用来删除目录的,要删除的目录命令是用来删除目录的,要删除的目录必须为空目录,如果所给的目录不为空,系统必须为空目录,如果所给的目录不为空,系统会报告错误。该命令的语法格式如下:会报告错误。该命令的语法格式如下:选项选项 -p-p 递归地删除目录递归地删除目录dirnamedirname,当子目录删
12、除,当子目录删除后其父目录为空时,也一同被删除。后其父目录为空时,也一同被删除。如:rmdir -p /usr/meng/test格式:格式:mkdir 选项选项 dirname如:mkdir /usr/meng/test18cp 复制文件命令复制文件命令vinteractive copying(-i)vcopying directory structures(-r)cp -i file1 file2 ./emailscp:overwrite file1?ycp -r emails allmails19rm 删除文件命令删除文件命令vinteractive deletion(-i)vrecur
13、sive(and dangerous)deletion(-r)rm -i file1 file2 file3file1:?yfile2:?yrm -r *(Current directory tree deleted completely!)rm -rf *force removal20mv文件目录改名移动命令文件目录改名移动命令$mv/usr/test/*.$mv abc.text abc.doc常用选项常用选项f 禁止交互操作,要覆盖已有文件时不给任何提示禁止交互操作,要覆盖已有文件时不给任何提示i 交互式操作交互式操作21cat文件显示命令文件显示命令v可用来创建新文件可用来创建新文件$
14、cat hello.txtHello,world!This is a test messagectrl+d$cat hello.txtHello,world!This is a test message22file列出文件类型列出文件类型$file hello.txthello.txt:ascii text$file *hello.txt:ascii textinfo.sh:executable shell scriptmail:directoryNn:directoryPhilos.c:C program text start:executable 23grep命令命令查找文件内容的命令是查
15、找文件内容的命令是grep命令。其使用的语法如下:命令。其使用的语法如下:grepgrep 选项选项 匹配字符串匹配字符串 文件列表文件列表选项选项 -v 列出不匹配串或正则表达式的行。列出不匹配串或正则表达式的行。-c 对匹配的行计数。对匹配的行计数。-l 只显示包含匹配的文件的文件名。只显示包含匹配的文件的文件名。-h 抑制包含匹配文件的文件名的显示抑制包含匹配文件的文件名的显示-n 每个匹配行只按照相对的行号显示。每个匹配行只按照相对的行号显示。-I 产生不区分大小写的匹配,缺省状态是区分大小写。产生不区分大小写的匹配,缺省状态是区分大小写。$grep -n main()file1 1:
16、int main()24find命令命令v文件查找,文件查找,linux最有用的命令之一最有用的命令之一path_listselection_criteriaactionfindfind /home -name index.html-print(Linux 默认为默认为prints)25表达式表达式说明说明-name文件文件 告诉告诉find要找什么文件;要找的文件包括在引号中,要找什么文件;要找的文件包括在引号中,可以使用通配符(可以使用通配符(*和?)和?)-type x 匹配所有类型为匹配所有类型为x的文件。的文件。x是是c(字符特殊),字符特殊),b(块特殊),块特殊),d(目录),目
17、录),p(有名管道),有名管道),l(符号符号连接),连接),s(套接文件)或套接文件)或f(一般文件)。一般文件)。-user用户号用户号 匹配所有用户序列号是前面所指定的用户序列号的文匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。件,可以是数字型的值或用户登录名。-atime n 匹配所有在前匹配所有在前n天内访问过的文件。天内访问过的文件。-mtime n 匹配所有在前匹配所有在前n天内修改过的文件。天内修改过的文件。-newer文件文件 匹配所有修改时间比匹配所有修改时间比file文件更新的文件。文件更新的文件。-size n 匹配所有大小为匹配所有大
18、小为n 块的文件(块的文件(512字节块,若字节块,若k在在n后,则为后,则为1K字节块)。字节块)。常用的查找方式常用的查找方式26对查找出来的文件进行特定操作的选项对查找出来的文件进行特定操作的选项exec 命令名称命令名称 :对符合条件的文件对符合条件的文件执行所给命令,命令的末尾必须以执行所给命令,命令的末尾必须以“;”结束。结束。ok 命令名称命令名称 :对符合条件的文件执行对符合条件的文件执行所给命令所给命令,会询问用户是否执行该命令。会询问用户是否执行该命令。print:在标准输出设备上显示查找出的:在标准输出设备上显示查找出的文件名。文件名。ls:详细列出所找到的所有文件详细列
19、出所找到的所有文件fprinf:将找到的文件名写入指定文件。将找到的文件名写入指定文件。27find命令命令(续续)find /home -name index.html-print/home/jianjun/scripts/reports/index.html/home/mingming/emails/index.html/home/yi/www/index.htmlfind .-name “*.java”-printMatches all filenames having the.java extension from the current directory treedouble or
20、 single quotes!28find命令命令(续续)find /home -name index.html-print/home/jianjun/scripts/reports/index.html/home/mingming/emails/index.html/home/yi/www/index.htmlfind .-name “*.java”-printMatches all filenames having the.java extension from the current directory treedouble or single quotes!29find命令命令(续续)
21、find .-name A-Z*-printSearch for all filenames beginning with an uppercase letter.(This search is not possible in Windows)find .-name“*.DdOoCc”-printLocate all the.doc files irrespective of their casefind /home/yi -type d -print/home/yi/home/yi/emails/home/yi/wwwf:ordinary filed:directoryl:symbolic
展开阅读全文