[RHCE033]unit12 bash shell配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-27
一、变量 本地变量:只针对本地用户,只在本地有效 设置本地变量:变量名=变量值 将本地变量转成环境变量:export 变量名=变量值(本地变量不存在时) export 变量名(本地变量存在时) 查看指定环境变量:env |grep 变量名 export A:将本地变量转换成环境变量 set工具用来显示系统所有的系统变量(包含本地变量、环境变量) env命令:仅显示所有系统中的环境变量 环境变量:把子shell变成父shell,但是环境变量无法在其他shell中使用. 全局变量: /etc/profile:该文件用来定义全局变量. source 文件或. 文件:可以让配置文件立即生效而无需重新启动操作系统. 原理:/etc/bashrc用来储存全局更改信息,可以通过./etc/bashrc(更新/etc/bashrc)来实现批量source 文件的效果. 一些公用变量: PS1:bash的即时状态.也就是命令行提示符比如:[root@station17 ~]# 可以通过更改此变量来达到更改提示符的目的. PATH:用户执行命令的时候默认的path,命令都是文件有了PATH变量我们就可以在任意位置输入命令无需指定命令所在的位置. 普通用户的命令都存放于/bin,/usr/bin,而root用户的命令存放于/bin,/usr/bin,/sbin,/usr/sbin中.这些路径都在PATH中定义. EDITOR:定义系统默认编辑器的变量. 二、bash shell的一些特殊命令和符号 别名工具: alias命令:用于定义一个命令的别名出来 比如:alias dir=''ls -la'' 这样我们就可以输入dir来达到输入ls -la的目的了. 去除特殊符号意义: :当需要显示特殊符号时比如需要在屏幕中显示$但是$有特殊意义,这个时候我们就需要来去除$符号的特殊意义把它变成一个普通符号.这 个符号还有换行的功能,比如一个命令过于长,可以使用来换行继续输入命令,在输入命令的时候无法通过回车换行. ''和"":单引号和双引号遇到任何字符串都不转义. 单引号和双引号的区别: 单引号是全部都不转义,而双引号不是,双引号有部分符号是要转义的:$ ` ! 登陆shell和非登陆shell: su - user1:启用当前user1的变量 su user1:启用上次user的变量 su -与su不一样是su没有读到/etc/profile和~/.bash_profile这两个文件(这两个文件只能运行在登陆shell下).而这两个文件是用 来设置环境变量和用户命令的. su能改变一些内容是su可以读到/etc/bashrc和~/.bashrc这两个文件(这两个文件可以运行全部shell下).这两个文件时用来设置本地 变量和定义alias的. 退出bash shell脚本:只跟用户有关,可以创建自动备份和自动清除垃圾文件.存放于~/.bash_logout文件里.只在一个登陆shell退出时运行 . |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 好用的统计系统piwik下一篇: Linux个人学习笔记(二)
关于[RHCE033]unit12 bash shell配置的所有评论