Linux入门之常用命令(5)Bash

 

bash优点

1.命令编辑能力  记录使用过的命令 ~/.bash_history 记录上次的历史命令

2.补全功能  指令补全两下tab 文件名补全

3.命令别名  alias [别名]=‘’

4.作业控制、前景背景控制

5.Shell scripts 脚本控制

 

显示变量  echo $variable

列出系统现有环境变量  env

列出环境变量与自定义变量 set

 

自定义变量意义

1.路径名过长

变量设定规则

1.变量与变量内容以=连接

2.等号两边不能直接接空格符

3.变量名称只能是英文和数字 数字不能开头

4.若有空格需要用双引号或单引号包含

6.\ 表示转义符号

7.需要调用其他变量时 需要双引号将该变量包含

5.取消变量 unset 变量名

 

 

设定变量时双引号 引用特殊变量   单引号不引用,仅为一般字符

 

指令嵌套符号 `先执行`

 

想让变量继续在子程序中使用 执行  export 变量

在引用他人的文件或其他程序时,尤其是两三个文件需要互相引用时,如果忘记设定export,那么不同文件中相同变量的值需要一再重复设定,所以只要在头一个文件中设定export,那么后续文件引用变量时,将会自动读取该变量内容。

 

alias 查看当前别名命令

 

系统设定值

/etc/profile 设定了PATH、USER、MAIL、 规划出/etc/inputrc 针对键盘热键设定的文件数据内容

个人设定值

~/.bash_profile 设定个人的环境变量

~/.bashrc 设定个人变量

~/.bash_history 记录曾经用过的命令

~/.bash_logout 注销时的事情

 

 

 

source 变量配置文件

不注销 直接读入变量配置文件

 

 

通配符

 

 

echo $?  返回前一个指令执行结果 0正确 1错误

 

command 1;command 2   无论1是否正确都执行2

 

command1 || command2 1正确方可执行2

command1 && command2

 

系统默认不执行当前路径下的命令 需要执行时./command

 

posted @ 2013-09-11 09:22  Mr.Ming2  阅读(387)  评论(0编辑  收藏  举报