Shell及常用命令课件

上传人:磨石 文档编号:240738208 上传时间:2024-05-04 格式:PPT 页数:27 大小:434.50KB
返回 下载 相关 举报
Shell及常用命令课件_第1页
第1页 / 共27页
Shell及常用命令课件_第2页
第2页 / 共27页
Shell及常用命令课件_第3页
第3页 / 共27页
点击查看更多>>
资源描述
Shell及常用命令Shell及常用命令Linux终端终端又称虚拟控制台,是unix的一个标准特性终端是用户的显示和输入设备Linux支持多达256个终端连到计算机上6个虚拟控制台虚拟控制台使得Linux成为一个真正的多用户操作系统Shell及常用命令终端与主控台终端机给用户使用主控台给系统管理者使用Shell及常用命令虚拟主控台Linux 提供 7个可用主控台tty1 tty6:文字介面tty7:图形介面Shell及常用命令终端启动在安装Linux时,可选择启动后要进入文字模式与图形模式字符终端显示Shell及常用命令切换虚拟主控台使用 切换至不同的虚拟主控台 切换至第一号虚拟主控台 切换至第七号虚拟主控台Shell及常用命令SHELL什么是什么是SHELL?shell是一个命令解释器,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口shell解释用户命令,处理后让内核作出相应的动作,系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上一个典型的一个典型的SHELL界面界面lrjhost lrj$命令提示符提示符主要告诉用户现在可以下达命令,同时也表示先前下达的命令已经完成Shell及常用命令SHELL图示Shell及常用命令SHELL的主要版本ShBourne Shell的缩写,是UNIX系统最早的shellBashBourne Again Shell的简称,是Bourne Shell的扩展,完全兼容Bourne ShellShell及常用命令SHELL的主要版本Csh比Bourne shell更适于编程的shell,是美国加州大学柏克莱分校开发出来的,具有和C语言相似的语法,但和sh不兼容tcsh C Shell的一个增强版KshKorn Shell的缩写,集合了C shell和Bourne shell的优点并且和Bourne shell完全兼容Shell及常用命令不同SHELL间的切换Linux的SHELL全集中在/etc/shells下,用cat命令即可查看#cat/etc/shells/bin/sh/bin/bash查看当前SHELL$echo$SHELL$/bin/bash切换C shell$cshShell及常用命令启动SHELL文字界面启动命令提示符lrjhost lrj$提示符主要告诉用户现在可以下达命令,同时也表示先前下达的命令已经完成shell提示符:#$图形界面启动右键新建终端通过快捷方式启动Shell及常用命令Shell中的二种命令内建命令内建命令:包含在shell自身当中,在编写shell的时候就已经包含在内,如cd,exit外部命令外部命令:存放于文件系统某个目录下的具体的可执行程序,如cp就是在/bin目录下的一个可执行文件,外部命令也可以是某些商业或自由软件,如netscapeShell及常用命令Shell命令的基本格式命令行结构:命令 选项 rootlinux root#command-options arguments例如:rootlinux root#tar xzvf 命令行提示符命令选项参数Shell及常用命令命令的一些说明命令一般是小写字符串,注意区分大小写选项通常是以减号“-”加上一个或数个字符表示,当在一个命令中使用多个选项时,可以在减号后面把代表不同选项的字母合并起来ls a l =ls al参数就是命令执行时处理的对象,可能是文件,目录或是设备命令、选项和参数可以用空格或Tab键隔开,连续的空格会被Shell解释为一个空格Shell及常用命令命令的一些说明在同一行中可以有数个命令,不同命令间以分号“;”隔开。执行时首先执行前面的命令,执行完后顺序执行后面的命令多数shell在到达行尾时会自动换行,也可使用反斜杠()或分号在多个命令行上输入很长的单个命令或多个命令shell中的命令参数可以由另一个命令执行的结果来替代命令自动补齐(Tab)和历史记录()Shell及常用命令命令行例子单条命令最常用命令形式$cat file1多条命令提高键盘命令输入效率$pwd;who;date复合命令方便灵活,运行效率高$ps e|grep student2$(ls;cat file3;pwd)run_log后台命令多进程并发,充分利用系统资源$ls lr&Shell及常用命令为用户指定Shell类型登录后进入用户指定的shell方法一:#vi/etc/passwd修改用户tom的shell:#root:x:0:0:root:/root:/bin/bash#tom:x:500:501:tom:/home/tom:/bin/csh存盘退出以用户tom重新登录#su tom查看shell版本#echo$versioncsh 6.12.00.Shell及常用命令为用户指定Shell类型方法二:使用chsh修改登录后的shelllocalhost login:tomPassword:last login Wed Jan 25 13:19:24 on tyy1tomlinuxhost tom$chshPassword:New shell/bin/bash:/bin/cshshell changedtomlinuxhost tom$重新登录Shell及常用命令为用户指定Shell类型临时改变正在使用的shelltomlinuxhost tom$/bin/csh指定成cshtomlinuxhost$tomlinuxhost$exittomlinuxhost tom$回到bashShell及常用命令用户工作环境环境变量定义:SHELL本身的一组用来存储系统信息的变量 对环境的设置可通过给各种环境变量赋值来实现每种shell都有自己的配置文件,用户可以在配置文件里设置各种环境变量Shell及常用命令显示环境变量显示系统所有环境变量及环境变量值$envHOSTNAME=testTERM=vt100SHELL=/bin/bashUSER=admin显示某一环境变量的值#echo$HOSTNAME#localhost.localdomainShell及常用命令常用shell环境变量说明环境变量说明LOGNAME登陆名,也就是账户名PATH查找命令的目录列表,包含带冒号分界符的字符串,指向含有所使用命令的目录 PS1命令提示符PWD用户的当前目录SHELL用户的shell类型TERM当前所用的终端类型HOME用户主目录的位置Shell及常用命令常用shell环境变量说明环境变量说明COLUMNS每屏幕的列数HOSTNAME主机名LINES每屏幕行数MAIL用户的邮箱所在目录PPID父进程IDUID用户IDMANPATH说明文件所在目录Shell及常用命令修改SHELL环境变量使用“变量名变量值”的方式给变量赋值变量名只能是数字、英文字母和下划线,不能以下划线开头修改Shell变量值=DISPLAY=192.168.0.1:0.0$echo$DISPLAY192.168.0.1:0.0Shell及常用命令修改SHELL环境变量释放一个现存的shell值unset unset DISPLAY修改变量值$echo$HISTSIZE(命令历史文件中最多可包含的命令条数)500$HISTSIZE=300$echo$HISTSIZE300Shell及常用命令修改SHELL环境变量通过修改用户主目录下的.bashrc文件,永久修改环境变量#.bashrc#User specific aliases and functionsPS1=“:-”在文件中加入新的一行,修改后每次系统启动,都会自动改变环境变量Shell及常用命令
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!