Shell和Linux常用命令IT_第1页
Shell和Linux常用命令IT_第2页
Shell和Linux常用命令IT_第3页
Shell和Linux常用命令IT_第4页
Shell和Linux常用命令IT_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 本章要点本章要点 ShellShell的功能及种类的功能及种类 掌握掌握LinuxLinux的各种常用命令的各种常用命令 掌握使用掌握使用ViVi编辑文本文件的方法编辑文本文件的方法 掌握三种提高工作效率的方法掌握三种提高工作效率的方法 掌握重定向和管道的使用掌握重定向和管道的使用 了解使用了解使用ShellShell进行脚本编程方法进行脚本编程方法234是内置命令是内置命令用户输入命令用户输入命令提交给提交给Shell内核中的系统功能调用内核中的系统功能调用在系统中查找该命令的文在系统中查找该命令的文件并调入内存执行件并调入内存执行是否为内置命令是否为内置命令是外部命令或实用程序是外部命

2、令或实用程序56匹配多个字符匹配多个字符匹配单个字符匹配单个字符匹配匹配abcabc中任意一个字符中任意一个字符匹配匹配abcabc之外的任意一个字符之外的任意一个字符7 ls touch cp mv rm ln cat more less head tail pwd cd mkdir rmdir find grep tar gzip compress sort paste8ls ls 参数:参数: - -a a:显示所有文件,包括隐藏文件显示所有文件,包括隐藏文件 - -l l:以长格式显示以长格式显示 - -F F:附加文件类别信息附加文件类别信息 - -d d:显示目录显示目录 - -t

3、 t:按修改时间先后显示按修改时间先后显示 - -R R:显示目录及下级子目录结构显示目录及下级子目录结构 ls als a ls alRls alR ls -Fls -F910/ 11/ /12131415161718192021222324find . -name ls.txtfind . -name ls.txt printfind / -name c? printfind / -name f* printfind . -name f* exec ls l ;find . -name f* ok rm ;find . -perm 644 mtime 4 find . -name c? o

4、 -name d? 2526272829gzip,gunzip .gzzip,unzip .ziptar .tarcompress .Zbzip2 .bz23031323334353637 38 3940414243444546 474849su 功能:切换登录用户功能:切换登录用户 用法:用法:su - 用户名用户名 举例:举例: 功能:更改用户密码功能:更改用户密码 用法:用法:passwd 用户名用户名 举例:举例: 50 用于查看用于查看Linux内置命令的帮助信息。内置命令的帮助信息。 使用举例使用举例 $ help $ help echo 列出指定命令的帮助手册列出指定命令的帮助手

5、册 man ls51自动补全自动补全命令别名命令别名命令历史命令历史复制和粘贴复制和粘贴525354重定向重定向管道管道命令替换命令替换命令执行顺序命令执行顺序55 Study Stout Stderr 、 2 、& 、!56将一个命令的输出传送给令一个命令,将一个命令的输出传送给令一个命令, 作为另一个命令的输入作为另一个命令的输入命令命令1|命令命令2|命令命令3|命令命令n $ ls Rl /etc |more $ cat /etc/passwd | wc $ cat /etc/passwd | grep lrj $ ps aux |tail +2 |more57命令间隔符说明命

6、令间隔符说明用;间隔的各命令按顺序依次执行用;间隔的各命令按顺序依次执行前后命令的执行存在前后命令的执行存在“逻辑与逻辑与”关系,只有关系,只有&前面前面的命令执行成功后,它后面的命令才被执行的命令执行成功后,它后面的命令才被执行前后命令的执行存在前后命令的执行存在“逻辑或逻辑或”关系,只有关系,只有|前面前面的命令执行失败后,它后面的命令才被执行的命令执行失败后,它后面的命令才被执行58几个命令间隔符同时出现在同一个命令行上时,其几个命令间隔符同时出现在同一个命令行上时,其优先级为:优先级为: ;的优先级最低的优先级最低 |和和&具有相同的优先级具有相同的优先级 同优先级,按

7、从左到右的结合原则执行命令行同优先级,按从左到右的结合原则执行命令行 使用使用()可以组合命令行中的命令,改变执行顺序可以组合命令行中的命令,改变执行顺序 59 顺序执行顺序执行date和和pwd命令。命令。 若文件若文件message被被mail发送出去,就把它删除,发送出去,就把它删除,否则不删除。否则不删除。 若对方拒绝对话,就将信息发送到他的信箱里。若对方拒绝对话,就将信息发送到他的信箱里。 只有只有cat命令的信息通过管道送给命令的信息通过管道送给wc命令。命令。 date和和cat命令的信息都通过管道送给命令的信息都通过管道送给wc命令。命令。60或或例如:例如: $wall da

8、te $cd pwd 6162编辑模式编辑模式插入模式插入模式命令模式命令模式进入进入退出退出命令以回车命令以回车结束运行结束运行输入输入i,o,avi filename键入键入zzESC键键:63 基本命令:基本命令:i, a, o ESC :w filename :wq :q :q!64 命令命令 变量变量 流程控制流程控制 .bash_profile .bash_rc 65 局部变量(局部变量(local) 用户自己定义用户自己定义 全局变量(全局变量(global) 定义系统的重要设置定义系统的重要设置 使用使用export命令命令66varName = Value mypath =

9、/usr/bin cd $mypath在定义变量时,若在定义变量时,若string中包含空格、制表符中包含空格、制表符 和换行符则必须用单(双)引号将其括起来。和换行符则必须用单(双)引号将其括起来。 查看已经设置的变量查看已经设置的变量 删除设置的变量删除设置的变量67$ var1=Linux$ echo “$var1”$var1$ echo I love $var1I love $var1$ echo “ I love $var1.”I love Linux.$ echo I love $var1I love Linux6869export varName = value export P

10、ATH=$PATH:/usr/bin export SERVER= export(env):):显示当前设置的环境变量显示当前设置的环境变量 export n varName:删除设置的环境变量删除设置的环境变量70 当前用户的用户目录。当前用户的用户目录。 bash寻找可执行文件的搜索路径。寻找可执行文件的搜索路径。 当前工作目录。当前工作目录。 第一级提示符第一级提示符 第二级提示符第二级提示符71将若干条命令浓缩成一条命令来使用将若干条命令浓缩成一条命令来使用 Shell提供了命令文件(也称批处理文件)提供了命令文件(也称批处理文件)通常将通常将Shell的批处理文件称为的批处理文件称为Shell脚本脚本文件或文件或Shell程序文件程序文件72Shell脚本的建立脚本的建立 使用文本编辑器编辑文件使用文本编辑器编辑文件Shell脚本的执行脚本的执行 $ bash script-file $ chmod u+x script-file $ script-file $ . script-file 73$ cat mysetmydir=pwdexport mydir$ chmod +x myset$ .

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论