shell变量

1 Shell 概念    shell 作用:用户和 OS 之间的翻译
               shell 的四大版本: bsh(unix) csh(c 语言写成 ) ksh( 商业 ) bash
 
2 Shell 操作    ①查看系统支持哪些 shell cat  /etc/shells
               ②查看系统使用的shellecho  $SHELL
               ③切换shell  临时:直接键入shell的名称
                               永久: 使用chsh命令后再键入shell的完整路径
                                      使用vi编辑/etc/passwd,改用户的最后一段
3 Shell四大变量   变量概念:用一字符来代替一个经常变化的量,即变量
                    环境变量:  概念:用字符表示出用户所处的工作环境
                                查看:set
                                改变:临时:SHELL=/bin/csh
                                      永久: /etc/profile
/etc/bashrc                                        针对所有用户     用户登录时起作用
                                             ~/.bash_profile
                                             ~/.bashrc                针对某一个用户    在用户改变登录控制台或者重新加载文件系统时
                    位置变量:
                    预定义变量:
                    自定义变量:export,让所有相关shell都产生变化
 

4 Bash下基本操作   命令后编辑功能: ctrl+u
                                     Ctrl+k:
                    补全:tab
                    命令历史:查看:history
                              使用历史命令:!命令序号
                              清除命令历史:history  -c
                              历史命令的储存:~/.bash_history
                    命令别名:查看:alias
                              定义别名:alias  mcd=’mount /dev/cdrom/  /media/cdrom’
                              清除别名:unalias  mcd
                                        Unalias  -a :清除所有别名
 

5 .管道与重定向     管道:把前面命令的结果作为后面命令的条件
                          例如:cat /etc/passwd | grep  benet
                    重定向:>:把左边的内容导入右边,并覆盖
                            >>: 把左边的内容导入到右边,追加到末尾,不覆盖
                            < :把右边内容导入到左边
                            1> :把左边的正确的消息输出到右边
                            2>: 把左边的错误消息输出到右边
                            &>: 把左边的正确和错误的消息都输出到右边
 
6 .脚本:  作用:为简化重复或者连续性的工作,可以把相关工作做成脚本,一次执行即可见结果
           编写:vi  aa.sh(注:脚本文件就是文本文档;sh通常代表脚本扩展名,但不是必须的
                  脚本文件内容:脚本中命令的解释环境:例如 #!/bin/bash
                               注释:以#开头,是对此脚本的描述,也不是必须的
                               命令语句集合
           脚本执行 有执行属性的脚本:      ./脚本名
                    没有执行属性的脚本: .  脚本名
                                        bash  脚本名

你可能感兴趣的:(shell,职场,休闲)