- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 Shell和Linux常用命令 本章要点 Shell的功能及种类 掌握Linux的各种常用命令 掌握使用Vi编辑文本文件的方法 掌握三种提高工作效率的方法 掌握重定向和管道的使用 了解使用Shell进行脚本编程方法 Linux Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 它接收用户输入的命令并把它送入内核去执行。 目前主要有下列版本的Shell有: Bourne Shell:是贝尔实验室开发的。 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。 Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 Shell的重要功能 命令行解释 交互模式(interactive) 后台运行(run commands in the background) 命令的多种执行顺序 命令替换 (` `) I/O重定向(Input/output redirection) 管道(pipes) | 通配符(wild-card characters) 系统环境维护 Shell Script 命令解释过程 命令规则、路径和文件 命令规则 命令动词 [参数] [操作对象] 路径 绝对路径 相对路径 文件 命名规则 文件通配符 * 匹配多个字符 ? 匹配单个字符 [abc] 匹配abc中任意一个字符 [!abc] 匹配abc之外的任意一个字符 Linux常用命令 1 文件目录操作命令 ls touch cp mv rm ln cat more less head tail pwd cd mkdir rmdir find grep tar gzip compress sort paste ls 用法:ls 参数: -a:显示所有文件,包括隐藏文件 -l:以长格式显示 -F:附加文件类别信息 -d:显示目录 -t:按修改时间先后显示 -R:显示目录及下级子目录结构 范例: ls –a ls –alR ls -F touch 作用: 生成一个空文件或修改文件的时间 范例: touch * :将当前目录下所有文件时间修改为当前系统时间 touch –dtest:将文件test的时间修改touch test2:如果abc存在,则修改为当前系统时间,如果不存在,则生成一个为当前时间的空文件 cp – copy file 用法:cp –afpx source target -a:尽可能保持文件的结构和属性 -p:保持原始文件日期 -f :如果目标文件已经存在,则覆盖它 -i :提示是否覆盖现有的普通目标文件 -R:包含子目录 范例: cp ls.txt mydir1 cp –a mydir1 mydir2 cp /etc/syslog.conf ./ cp -a /etc/sound/ /home/so/ mv – move file 用法:mv –b source target -b:给被覆盖的文件建立一个备份 范例: mv abc bcd mv abc mydir/ mv -b abc mydir/ rm – remove rm –irf 文件或目录 i:交互模式 r:删除目录及以下所有内容 f:强制删除 注意: Root用户在删除文件时要特别小心 权限问题 cd – change directory 用法:cd [目录] 作用:切换路径 范例: cd .. cd . cd ~ cd / cd ../usr pwd – print work directory 用法:pwd 作用:显示当前工作目录 范例:配合cd 创建和删除目录 mkdir 用法: mkdir 目录名 作用:创建目录新的目录 范例:mkdir abc rmdir 用法: rmdir目录名 作用:删除空目录 范例:rmdir abc cat 、more、 less cat:输出文本文件内容(文本文件合并) 范例: cat tt.txt cat txta txtb txt more:按页显示文件 范例:more tt.txt less:按页显示文件,可以使用翻页键 范例:less tt.txt head、tail head:显示文件的前?行 范例:head –20 /etc/passwd tail:显示文件的后?行 范例: tail –20 /
文档评论(0)