linux第3章2013.3

上传人:豆浆 文档编号:26077999 上传时间:2017-12-22 格式:PPT 页数:31 大小:217.50KB
返回 下载 相关 举报
linux第3章2013.3_第1页
第1页 / 共31页
linux第3章2013.3_第2页
第2页 / 共31页
linux第3章2013.3_第3页
第3页 / 共31页
linux第3章2013.3_第4页
第4页 / 共31页
linux第3章2013.3_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《linux第3章2013.3》由会员分享,可在线阅读,更多相关《linux第3章2013.3(31页珍藏版)》请在金锄头文库上搜索。

1、2017/12/22,河南机电高专计科系,什么是Shell,shell是linux的一个外壳,它形象地说明了shell在linux系统中的作用。它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上.,第3章 Linux常用命令,2017/12/22,河南机电高专计科系,Shell的基本概念,Shell是操作系统与用户进行交互操作的界面,2017/12/22,河南机电高专计科系,Shell的发展与分类,Bsh

2、在20世纪70年代中期诞生于新泽西的AT&T贝尔实验室,具有较强的脚本编程功能,Csh在20世纪80年代早期诞生于加利福尼亚大学 ,使用C语言的语法,用户命令交互更加方便,Ksh结合了Bsh和Csh两者的功能优势,兼有Bsh的语法和Csh的交互特性,Bash是Bsh的升级替代品,吸收了Ksh中的诸多优秀特性,Bash是开源软件,2017/12/22,河南机电高专计科系,如何去查看shell的版本,Shell搭起了用户与操作系统间的沟通的桥梁,它提供了基本的操作界面,让用户可以下达各种命令、在系统中进行操作、产生彼此间的交互关系,因此可以将Shell看成是一种用户环境。1.命令提示符 lrjho

3、st lrj$ 这就是命令提示符 (提示符主要告诉用户现在可以下达命令,同时也表示先前达的命令已经完成)2.查看默认的Shell的种类 lrjhost lrj$ echo $SHELL 查看当前使用的shell 回车后显示为:/bin/bash,2017/12/22,河南机电高专计科系,Shell中的命令规则,路径和文件,1.命令的一般格式是:命令+选项+参数 2.命令一般是小写字符串,注意区分大小写。3.选项通常是以减号“-”加上一个或数个字符表示,当在一个命令中使用多个选项时,可以在减号后面把代表不同选项的字母合并起来。4.参数就是命令执行时处理的对象,可能是文件,目录或是设备。5.在同一

4、行中可以有数个命令,不同命令间以分号“;”隔开。(群命令)执行时首先执行前面的命令,执行完后顺序执行后面的命令。6.shell中的命令参数可以由另一个命令执行的结果来替代。,2017/12/22,河南机电高专计科系,Shell中的二种命令,1.内建命令: 包含在shell自身当中的,在编写shell的时候就已经包含在内了。比如cd,exit。查看内建命令的方法可以使用help命令。2.外部命令: 是存放于文件系统某个目录下的具体的可执行程序,比如cp就是在/bin目录下的一个可执行文件,外部命令也可以是某些商业或自由软件。断开一个长命令行可以使用如果在一个命令行上输入多条命令 可用分号隔开命令

5、后台执行 在执行命令后跟上&,2017/12/22,河南机电高专计科系,Bash的主要功能,命令行编辑功能命令和文件名补全功能命令历史功能命令别名功能提供作业控制功能具有将命令序列定义为功能键的功能灵活的Shell脚本编程功能,2017/12/22,河南机电高专计科系,Bash的命令行编辑功能,2017/12/22,河南机电高专计科系,Bash的命令别名功能,Bash还提供了别名功能(alias)。用户可以为一些比较长的命令设置别名,这样以后用户便可以输入相对简单的别名来代替该命令了。 显示系统已经定义的别名 $ alias命令别名的定义 $ alias grep=grep -i命令别名的取消

6、 $ alias grep$ unalias a例如:#alias mydir=ls color 当执行ls color时,就可以输入#mydir,2017/12/22,河南机电高专计科系,Shell命令定义别名,别名的作用是让用户自定义新的命令名称来替代原有的命令。lrjhost lrj$ type test.txt 显示test.txt内容bash:copy:command not found 没有此命令lrjhost lrj$ alias type=cat 定义别名lrjhost lrj$ type test.txt 效果同 /注意不想使用已定义的别名用别名例如 type test.tx

7、t提示没有这个命令lrjhost lrj$ cat test.txt,2017/12/22,河南机电高专计科系,取消别名命令unalias,lrjhost lrj# unalias type 在命令行下所输入的别名只是暂时的,当退出系统后,再次登录时所有输入的别名命令都会消失。若希望每次登录时系统会自动设置别名,将alias命令加入该账号的自家目录的.bashrc文件中。 alias type=cat 加入此行,2017/12/22,河南机电高专计科系,命令补全,所谓命令补齐(Command-Line Completion)是指当键入的字符足以确定目录下一个唯一的文件时只须按Tab键就可以自动

8、补齐该文件名的剩余部分 。lrjhost lrj# chm 此时按下Tab键,未输入完的命令就会变成最类似的 chmod命令使用Tab键来完成命令行对于命令,它会帮助你完成未键完的命令名称对于参数,它会帮助你完成未键完的文件名称断开一个长命令行可以使用如果在一个命令行上输入多条命令 可用分号隔开,2017/12/22,河南机电高专计科系,shell的历史命令,用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(/.bash_history),记录的多少由用户环境变量中的HISTSIZE决定。 在提示符下输入history命令查看所有历史命令 若执行以前历史命令列

9、表中的某一个命令,则执行“!n”,n为历史命令列表中的编号 !”字母”执行最近的一个以字母开头的命令向上方向键可以翻出最近使用的命令要重新调用前一个命令中的参数:Esc, . (点击Esc键,然后点击 . 键),2017/12/22,河南机电高专计科系,命令行扩展颚化符号(),颚化符号()可以代表你的主目录$cat/.bash_profile 可以代表另一个用户的主目录$lsjulie/public_html,2017/12/22,河南机电高专计科系,标准输入、输出 在linux系统中,执行一个shell命令时,通常会自动打开三个标准文件:标准输入文件,通常对应终端是键盘;标准输出文件和标准错

10、误文件,这两个文件都对应终端的屏幕。由父进程创建子进程时,子进程就继承了父进程打开的这三个文件,因而可以利用键盘输入数据,从屏幕上显示结果及各种信息。,Shell中的重定向和管道,2017/12/22,河南机电高专计科系,shell的重定向,输出重定向符号有“”和“”,“”叫做重定向附加。而输入重定向符为“”,可以把命令行出错的信息保存到指定的文件中去。,输出重定向 覆盖 caltest输出重定向 附加 caltest,2017/12/22,河南机电高专计科系,重定向操作,2017/12/22,河南机电高专计科系,管道“|”命令,管道(pipe)命令的符号是“|”,可将某命令A的结果输出给另一

11、命令B去执行。格式:A | Broothost etc# ls | grep hosts,2017/12/22,河南机电高专计科系,管道,管道操作符|“|”符用于连接左右两个命令,将“|”左边的命令执行结果(输出)作为“|”右边命令的输入 cmd1 | cmd2 在同一条命令中可以使用多个“|”符连接多条命令 cmd1 | cmd2 | . | cmdn,2017/12/22,河南机电高专计科系,shell的管道操作,管道线“|”前面的命令的输出是管道线“|”后面命令的输入。 例如:rootwdg-linux-5 # cal | wc | wc 1 3 24,ls -l |more ls -l

12、 grep bind,2017/12/22,河南机电高专计科系,简单命令,pwd命令 显示当前路径 date命令 显示日期who命令 cal命令 显示日历 uname命令 wc命令 Clear命令,2017/12/22,河南机电高专计科系,简单命令,pwd命令 显示当前路径 rootwww # pwd -P选项与参数:-P :显示出确实的路径,而非使用连结 (link) 路径。范例:显示出实际的工作目录,而非连结文件本身的目录名而已rootwww # cd /var/mail =注意,/var/mail是一个连结档rootwww mail# pwd/var/mail =列出目前的工作目录roo

13、twww mail# pwd -P/var/spool/mail =怎么回事?有没有加 -P 差很多,2017/12/22,河南机电高专计科系,shell的管道操作,管道线“|”前面的命令的输出是管道线“|”后面命令的输入。 例如:rootwdg-linux-5 # cal | wc | wc 1 3 24,ls -l |more ls -l grep bind,2017/12/22,河南机电高专计科系,简单命令,date命令 显示日期date -s 20120206 设置日期who 使用权线:所有使用者都可使用 使用方式:who 说明:显示当前已经登录到系统的所有用户,2017/12/22,

14、河南机电高专计科系,简单命令,cal命令 显示日历 不带参数显示本月的日历cal 2012 显示整年日历cal 9 2012 显示2012年9月uname命令 查看操作系统信息uname a 显示所有版本信息uname r 显示是发型版本uname I 显示所需硬件,2017/12/22,河南机电高专计科系,简单命令,wc命令 统计文件的行数,字数,字符数wc l filename统计行数wc w filename统计字数wc c filename统计字符数Clear命令清屏命令等价于 ctr + l,2017/12/22,河南机电高专计科系,获得帮助信息,man 命令名 命令名 -help,

15、2017/12/22,河南机电高专计科系,man命令,说明书部分运行man 1 passwd 进入passwd(1)说明书页,该页指的是用户命令passwd运行man 5 passwd 进入passwd(5)说明书页,该页指的是/etc/passwd的文件格式,2017/12/22,河南机电高专计科系,浏览说明书(man)页,在查看说明书页的时候使用箭头键、PgUp、PgDn来浏览/文本来向下搜索文本?文本来向上搜索文本n/N查找前一项或后一项匹配q退出,2017/12/22,河南机电高专计科系,gnome - terminal,应用程序附件终端支持多个“标签”,shell的图形化终端模拟器ctrl +shift + t 创建一个新标签页ctrl - PgUp/PgDn 切换到下一个/前一个标签页ctrl - -缩小终端字体ctrl + shift + 增大终端字体,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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