Chinaunix首页 | 论坛 | 博客

  • 博客访问: 51319
  • 博文数量: 41
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-15 16:26
文章分类

全部博文(41)

文章存档

2011年(2)

2010年(3)

2009年(36)

我的朋友

分类: LINUX

2009-11-12 16:24:45

命令行输出---“”
将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义(不能将\ ` ! $四个字符转化为一般字符)
命令行输出---‘’
将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则不转义
执行引用符---``
引用命令的执行结果
 
数学运算---$[]
中括号内的表达式会被数学计算
 
逸脱符---\
用于取消命令行中字符的特殊含义
用于表示一行未结束
 
命令行结束符----;
用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键
 
子shell激活-----()
在小括号内的命令行表示激活一个子shell后在子shell中运行
 
逻辑运算符
shell命令中可以支持在同一行的两条命令中插入&&(逻辑与)与||(逻辑或)
&&当前一条指令执行成功时,执行后一条命令
||当前一条指令失败时,执行后一条命令
 
登录shell
默认情况下,在shell下改变变量、umask、alias,只在此次登陆中有效,一旦logout后再登陆,则设定恢复初始值。
一个通过登录而得到的shell,一般是用户的初始shell
在登录shell下激活的shell采用登录shell的环境设定
登录shell从配置文件中读取其环境设定
 
定制登录shell
bash--在用户登录时从四个文件中读取环境设定
-全局配置文件:/etc/profile(设定系统的环境变量)和/etc/bashrc(可以确定掩码的功能、确定提示符的内容即PS1变量)
-用户设置文件:~/.bashrc和~/.bash_profile
其他shell设定文件
~/.bash_logout:用户在logout是自动执行
~/.bash_history:用户在login时自动读取其内容并加载到内存history记录中,logout时将内存history记录写入
/etc/profile.d/*.sh:在/etc/profile中被执行,其中的环境设定,也会被全局引用
 
登录shell启动过程:/etc/profile-->/etc/profile.d/*.sh--->~/.bash_profile--->~/.bashrc--/etc/bashrc
非登录shell:~/.bashrc--->/etc/bashrc--->/etc/profile.d/*.sh
阅读(449) | 评论(0) | 转发(0) |
0

上一篇:bash--alias

下一篇:常用的一些快捷键

给主人留下些什么吧!~~