现在的位置: 首页 > 综合 > 正文

bash shell(1)

2013年10月06日 ⁄ 综合 ⁄ 共 907字 ⁄ 字号 评论关闭

转自:http://my.oschina.net/appleliu/blog/14689

 

1,bash shell 有命令记忆功能(history),历史命令记录在~/.bash_history中,总共可以记录1000命令。

但是,当前登录时输入的命令再注销前都不会记录,因为命令都暂时存在内存中,系统注销后才会被写到.bash_history中。但是,我们仍然可以通过上下方向键选择曾经输入过的命令!

2,别名:  alias   lm=‘ls -al’       取消别名 unalias lm  .(注:下次登录后,设置的别名会取消)。

但是,alias   lm=‘ls -al’       写入 ~/.bashrc中,可以将命令永久保存起来。

3,  type 查询命令是否为shell内建命令。

4,如果输入的命令太长,可以使用‘/ [Enter]’([Enter] 按键是紧接着反斜杠 (/) 的)换行:

5,为了区别自定义变量和环境变量,环境变量一般都是用大写字母,如:PATH、HOME、MAIL、SHELL 等等。echo命令可以取得变量的实际值。

6,自定义变量: myname=apple   (等号两边不能直接接空格符,变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来)

 

7.  在一串指令中,还需要藉由其他的指令提供的信息,可以使用反单引号『`指令`』或 『$(指令)』。特别注意,那个 ` 是键盘上方的数字
键 1 左边那个按键,而不是单引号! 例如想要取得核心版本的设定:
『version=$(uname -r)』再『echo $version』可得『2.6.18-128.el5』
8.  若该变量为扩增变量内容时,则可用 "$变量名称" 或 ${变量} 累加内容,如下所示:
『PATH="$PATH":/home/bin』

 

9 . 若该变量需要在其他子程序执行,则需要以 export 来使变量变成环境变量:
『export PATH』
10 . 通常大写字符为系统默认变量,自行设定变量可以使用小写字符,方便判断 (纯粹依照使用者兴趣与嗜好) ;
11 . 取消变量的方法为使用 unset :『unset 变量名称』例如取消 myname 的设定:
『unset myname』

抱歉!评论已关闭.