网站大量收购闲置独家精品文档,联系QQ:2885784924

第6章_用户界面——Shell.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章_用户界面——Shell

第6章 用户界面— Shell 6.1 认识Shell 6.2 环境设置 6.3 Shell功能 6.4 Shell脚本 6.1 认识Shell Linux支持的各种Shell sh (Bourne Shell) ash (Small Bourne Shell) ksh (Korn Shell) csh (C Shell) tcsh (Enhanced C Shell) bash (Bourne Again Shell) zsh 1. 登录Shell 用户登录成功后,login程序自动启动一个Shell。 查看登录的Shell,使用命令: echo $SHELL /etc/shells文件:列出系统内所有可用的shell 2. 更改登录Shell chsh [options] [用户] options:见P132页表7.2,不加options则以对话模式设置 用户:一般用户只能改自己的登录Shell ,root可以更改其他用户的设置 设置完成后,用户必须注销,再登录系统,才会启动新设置的shell。 3. 提示符(Prompt) 每一种Shell都有自己的命令行提示符 Bash的提示符: [user@localhost user] $ 其他Shell的提示符见P131页表7.1 4. 使用不同的Shell 用户可以在Shell中再执行其他的Shell,输入Shell的名字即可 可以通过exit命令一层一层地退出Shell 6.2 环境设置 环境:各项Shell下的控制及设置,包括终端机类型、文件有哪些信誉好的足球投注网站路径、用户目录和系统提示符等。 通过环境变量(environment variables)来设置环境,每个环境变量控制一项设置。 环境变量的表示法: $ 环境变量 一般用大写英文字母表示 6.2.1 查看所有环境变量 Linux指令:env bash指令:set 常用的环境变量 HOME:用户主目录的位置 LOGNAME:登录名称,即用户账号名称 PATH:其值是数个路径,彼此之间以“:”分隔开,当用户输入指令时,如果指令是可执行文件,系统就从这些路径中依次寻找文件。 例:PATH=/usr/bin: /usr/local/bin: /bin: /usr/bin: /usr/X11R6/bin: /opt/kde/bin PS1:第一提示符 在bash下,通常PS1=[\u@\h \w]\\$ PS2:第二提示符,通常是 PWD:当前工作目录 SHELL:定义所使用的shell TERM:定义终端机类型 虚拟终端:TERM=linux 远程登录:TERM=vt100 MAIL:定义存放E-mail的文件 6.2.2 设置环境变量 1. 显示单项环境变量 方法:echo $环境变量 例: 2. 改变环境变量 方法:环境变量=变量值 例,改变提示符: 6.2.3 环境变量的设置文件 P137 1. 系统环境变量设置文件 /etc/profile:登录系统后,自动执行该文件的内容 /etc/bashrc:主要设置指令别名等Shell功能 所有用户登录后都会把这两个文件内的环境变量设置加入环境。 2. 个人环境变量设置文件 用户主目录下的两个文件: ~/.bashrc:启动Shell时自动执行 ~/.bash_profile:在登录时自动执行 6.3 Shell功能 6.3.1 输入处理 6.3.2 指令功能 6.3.3 输入/输出重定向 6.3.4 Filters 6.3.1 输入处理 输入处理:处理用户从终端的输入 先分析指令,再执行 Shell Features When the user types a command, various things are done by the shell before the command is actually executed: Wildcard expansion * ? [ ] Input/Output redirection 2 Command grouping { com1 ; com2; } Line continuation \ Shell variable expansion $VAR Alias expansion dir - ls -l Shell scripting #!/bin/bash Fo

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档