欢迎来到天天文库
浏览记录
ID:45257124
大小:532.50 KB
页数:47页
时间:2019-11-11
《Linux的用户接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章Linux的用户接口与文本编辑器ShellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令语言解释器,它解释由用户输入的命令并且把它们送到内核。shell是linux的一个外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上。当用户打开一个终端时,一个
2、交谈式的shell会跟着启动,并提示用户输入命令,当用户输入一个命令后,接着shell就开始工作了Shell的主要版本:目前流行的shell:sh、ash、bash、ksh、csh、tcsh、zsh等sh:sh就是BourneShell的缩写,是UNIX系统最早的shell。在Linux里面,sh一般是一个符号链接到/bin/bashash:是Linux中占有系统资源最少的一个shell,它只包含24个内部命令,使用起来不很方便bash:bash就是BourneAgainShell的简称,是BourneShell的扩展,完全兼容Bour
3、neShell。是GNU/Linux操作系统上默认的shellcsh:CShell是一种比Bourneshell更适于编程的shell,是美国加州大学Berkeley分校开发出来的,具有和C语言相似的语法,但和sh不兼容,且占用的资源比较多。tcsh:tcsh是EnhancedCShell,是CShell的一个增强版。其它:ksh、zsh…Shell中的命令规则:命令的一般格式是:命令+选项+参数命令一般是小写字符串,注意区分大小写。选项通常是以减号“-”加上一个或数个字符表示,当在一个命令中使用多个选项时,可以在减号后面把代表不同选项
4、的字母合并起来。shell命令在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作。现在虽然有了图形化操作界面,但是掌握常用的一些Linux命令是非常方便的,下面介绍一些常用命令。Linux系统常用命令格式:command[option][argument1][argument2]...常用命令:1.man命令功能:man命令用来详细了解某一个命令。单词“man”是“manual(手册)”的缩写,是各种命令用途说明的联机帮助页面,其中包括使用命令的格式,以及所有可供选择的选项。格式:man[选项]
5、命令名说明:man命令实际上是一个文档命令,它从系统的帮助页中找到用户所需要查询的内容,然后将其显示出来。例:查看man命令的说明信息。#manman用户可以用上下箭头或上下翻页来阅读相关信息。阅读完毕,按“q”键退出。2.exit命令功能:本命令可以退出当前的shell,其作用相当于键入“Ctrl+D”。格式:exit3.useradd或adduser命令功能:本命令用来添加用户。格式:useradd[选项]用户名4.passwd命令功能:本命令用来设置用户的密码。格式:passwd[选项]用户名例1:用户改变自己登录的口令。$pas
6、swdusername5、history命令history[n]history[-a
7、n
8、r
9、w][filename](选项含义见表2-1)练习1:建立历史记录文件his.txt,并在文件内写入几条命令。用该文件内容更新历史命令列表;继续在终端中输入几条命令,再用历史命令列表中的命令更新系统默认的历史记录文件,最后将历史命令列表追加到前面创建的历史记录文件中。6、命令替换用户可以为命令创建别名,alias命令可以使用户为命令创建别名如:aliasla=‘ls-a’注意:别名只是为命令赋予了另外一个名字,并没有取代原名可以用unalias
10、命令删除已经定义过的别名练习2:用showhome代替ls/homeShell的一些基本功能和特点1、通配符*:代替任何长度的字符;?:代替一个字符;[]:选择代替,如lssir[123],等同于:lssir1,lssir2,lssir3练习3:建立文件s1、s11、s2、s22、s3、s33,用命令dir通过通配符分别查找:s1、s2、s3;s11、s22、s33;查找文件名以s开头的所有文件Shell的一些基本功能和特点2、命令的解释对于命令的解释,是shell最基本的功能,在shell提示符后输入一行命令,shell会接受用户的输
11、入,交由内核来完成相应功能。Shell的一些基本功能和特点3、自动补齐Shell具备对命令进行自动补全的功能,当输入命令不完整时,可以通过按键来完成命令自动补齐重定向和管道Linux内核执行一个s
此文档下载收益归作者所有