Shell和Linux常用命令IT168文库

上传人:宝路 文档编号:48099202 上传时间:2018-07-09 格式:PPT 页数:73 大小:334.74KB
返回 下载 相关 举报
Shell和Linux常用命令IT168文库_第1页
第1页 / 共73页
Shell和Linux常用命令IT168文库_第2页
第2页 / 共73页
Shell和Linux常用命令IT168文库_第3页
第3页 / 共73页
Shell和Linux常用命令IT168文库_第4页
第4页 / 共73页
Shell和Linux常用命令IT168文库_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《Shell和Linux常用命令IT168文库》由会员分享,可在线阅读,更多相关《Shell和Linux常用命令IT168文库(73页珍藏版)》请在金锄头文库上搜索。

1、1第三章Shell和Linux常用命令 本章要点 Shell的功能及种类 掌握Linux的各种常用命令 掌握使用Vi编辑文本文件的方法 掌握三种提高工作效率的方法 掌握重定向和管道的使用 了解使用Shell进行脚本编程方法第四部分第四部分 Linux Linux 部分部分2Linux ShellShell Shell是系统的用户界面,提供了用户与内核进是系统的用户界面,提供了用户与内核进 行交互操作的一种接口行交互操作的一种接口( (命令解释器命令解释器) ) 它接收用户输入的命令并把它送入内核去执行它接收用户输入的命令并把它送入内核去执行 。目前主要有下列版本的目前主要有下列版本的Shell

2、Shell有:有: Bourne ShellBourne Shell:是贝尔实验室开发的。是贝尔实验室开发的。 BASHBASH:是是GNUGNU的的Bourne Again ShellBourne Again Shell,是是GNUGNU 操作系统上默认的操作系统上默认的shellshell。 KornKorn Shell Shell:是对是对Bourne Bourne SHellSHell的发展,在的发展,在 大部分内容上与大部分内容上与Bourne ShellBourne Shell兼容。兼容。 C ShellC Shell:是是SUNSUN公司公司ShellShell的的BSDBSD版

3、本。版本。3Shell的重要功能命令行解释命令行解释 交互模式交互模式( (interactive)interactive) 后台运行后台运行( (run commands in the run commands in the background)background)命令的多种执行顺序命令的多种执行顺序 命令替换命令替换 ( )I/OI/O重定向重定向( (Input/output redirection)Input/output redirection)管道管道( (pipes) |pipes) |通配符通配符( (wild-card characters)wild-card chara

4、cters)系统环境维护系统环境维护 Shell Script Shell Script4命令解释过程是内置命令用户输入命令提交给Shell内核中的系统功能调用在系统中查找该命令的文 件并调入内存执行是否为内置命令是外部命令或实用程序5命令规则、路径和文件命令规则命令规则 命令动词命令动词 参数参数 操作对象操作对象 路径路径 绝对路径绝对路径 相对路径相对路径文件文件 命名规则命名规则6文件通配符* *匹配多个字符 ? 匹配单个字符 abcabc 匹配abc中任意一个字符 !abcabc 匹配abc之外的任意一个字符7Linux常用命令 1文件目录操作命令文件目录操作命令 ls touch

5、cp mv rm ln cat more less head tail pwd cd mkdir rmdir find grep tar gzip compress sort paste8ls用法:用法:ls 参数: -a:显示所有文件,包括隐藏文件 -l:以长格式显示 -F:附加文件类别信息 -d:显示目录 -t:按修改时间先后显示 -R:显示目录及下级子目录结构 范例范例: : ls a ls alR ls -F9touch作用:作用:生成一个空文件或修改文件的时间生成一个空文件或修改文件的时间 范例:范例: touch * touch * :将当前目录下所有文件时间修将当前目录下所有文件

6、时间修 改为当前系统时间改为当前系统时间 touch d 20010602 testtouch d 20010602 test:将文件将文件testtest 的时间修改为的时间修改为2001060220010602 touch test2touch test2:如果如果abcabc存在,则修改为当存在,则修改为当 前系统时间,如果不存在,则生成一个为前系统时间,如果不存在,则生成一个为 当前时间的空文件当前时间的空文件10cp copy file用法:用法:cp cp afpxafpx source target source target -a-a:尽可能保持文件的结构和属性尽可能保持文件的

7、结构和属性 - -p p:保持原始文件日期保持原始文件日期 - -f f :如果目标文件已经存在,则覆盖它如果目标文件已经存在,则覆盖它 - -i i :提示是否覆盖现有的普通目标文件提示是否覆盖现有的普通目标文件 - -R R:包含子目录包含子目录 范例:范例: cp cp lsls.txt mydir1.txt mydir1 cp a mydir1 mydir2cp a mydir1 mydir2 cp /etc/cp /etc/syslogsyslog.conf ./ .conf ./ cp -a /etc/sound/ /home/socp -a /etc/sound/ /home/s

8、o/ 11mv move file用法:用法:mvmv b source target b source target -b-b:给被覆盖的文件建立一个备份给被覆盖的文件建立一个备份 范例:范例: mv mv abc bcdabc bcd mv mv abc mydirabc mydir/ / mv mv -b -b abc mydirabc mydir/12rm removermrm irf irf 文件或目录文件或目录 i i:交互模式交互模式 r r:删除目录及以下所有内容删除目录及以下所有内容 f f:强制删除强制删除注意:注意: RootRoot用户在删除文件时要特别小心用户在删除文

9、件时要特别小心 权限问题权限问题13cd change directory用法:用法:cdcd 目录目录 作用:作用:切换路径切换路径 范例:范例: cdcd . . cdcd . . cdcd cdcd / / cdcd ./ ./usrusr14pwd print work directory用法:用法:pwdpwd 作用:作用:显示当前工作目录显示当前工作目录 范例:范例:配合配合cdcd15创建和删除目录mkdirmkdir 用法:用法: mkdir mkdir 目录名目录名 作用:创建目录新的目录作用:创建目录新的目录 范例:范例:mkdir abcmkdir abc rmdirrm

10、dir 用法:用法: rmdirrmdir目录名目录名 作用:删除空目录作用:删除空目录 范例:范例:rmdir rmdir abcabc16cat 、more、 lesscatcat:输出文本文件内容(文本文件合并)输出文本文件内容(文本文件合并)范例:范例: cat cat tt tt.txt.txt cat cat txta txtb txta txtb txt txtmoremore:按页显示文件按页显示文件 范例:范例:more more tt tt.txt.txtlessless:按页显示文件,可以使用翻页键按页显示文件,可以使用翻页键 范例:范例:less less tt tt.

11、txt.txt17head、tailheadhead:显示文件的前?行显示文件的前?行范例:范例:head 20 /etc/head 20 /etc/passwdpasswdtailtail:显示文件的后?行显示文件的后?行范例:范例: tail 20 /etc/tail 20 /etc/passwdpasswd tail +20 /etc/tail +20 /etc/passwdpasswd18sort 与 pastesortsort:将文本文件排序将文本文件排序 范例范例 sort sort passwdpasswd sort n test sort n test :将将testtest按

12、照数字大小排按照数字大小排 序序 sort test1 test2 test3sort test1 test2 test3:将文件将文件 test1,test2,test3test1,test2,test3的内容联合排序的内容联合排序pastepaste:将不同文件合并将不同文件合并 范例范例 paste test1 test2 test3paste test1 test2 test319文件的硬链接相当于一个文件的两个副本,指向同一数据存储区相当于一个文件的两个副本,指向同一数据存储区特点:特点:两个文件,长度相等,总长度不变两个文件,长度相等,总长度不变删除其中一个文件,另一个仍然存在删除

13、其中一个文件,另一个仍然存在修改其中一个文件,另一个也修改修改其中一个文件,另一个也修改20文件的符号链接相当于一个文件的快捷方式相当于一个文件的快捷方式特点:特点:仅保存一个指针,长度小于原文件仅保存一个指针,长度小于原文件删除符号链接,不影响原文件删除符号链接,不影响原文件删除原文件,符号链接即没有意义删除原文件,符号链接即没有意义21ln 命令 link 功能:功能:产生链接文件产生链接文件 用法:用法:ln ln s s 来源文件来源文件 目标文件目标文件 加加- -s s参数:参数:symbolic linksymbolic link 不加不加- -s s参数:参数:hard lin

14、khard link 范例:范例: lnln s /bin/less / s /bin/less /usrusr/bin/less/bin/less ln myfile ln myfile mylinkfilemylinkfile22whereis where is file ?作用:作用:查找文件或目录位置查找文件或目录位置 说明:说明:whereiswhereis并不进行磁盘级的查找,只并不进行磁盘级的查找,只 是在是在$ $PATHPATH所设定的路径中去查找所设定的路径中去查找 范例:范例:whereis lswhereis ls23find作用:作用:查找文件或目录查找文件或目录 用法:用法:find find 查找路径查找路径 匹配条件匹配条件 动作动作 常用匹配条件常用匹配条件 name name 字符串字符串 lnamelname 字符串字符串 user user 用户名用户名 group group 组名组名 perm perm xxxxxxxx links n links n atimeatime n n mtimemtime n n24find的范例find . -name ls.txt find . -name ls.txt print find / -name c? print find /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号