linux 学习笔记-BASH SHELL
时间:2006-04-12 来源:bluexjj
做个总结,没事看看.
BASH SHELL
命令编辑能力:
在你的家目录里的.bash_history里记录前一次登入以前所执行的命令。
而这一次登入所执行的指令都被放在内存中。注销后该指令记忆才会记录到.bash_history当中。
如果登录到别人的机子想看看他用过的指令。知道怎么做了吧。
补全功能:
注意tab键的使用。
命令别名(alias)设定功能
alias lm='ls -al'
工作控制jobs、前景背景控制:
让我们随时将工作丢到背景中执行!而不怕不
小心使用了 [Ctrl] + C 来停掉该程序!
变量与变量的设定:
echo:显示变量的内容
echo $PATH
env:显示目前系统中主要的预设变量内容
env environment的缩写
set:显示目前系统中全部的变量内容
变量的设定规则:
变量与变量内容以等号『=』来连结;
等号两边不能直接接空格符;
变量名称只能是英文字母与数字,但是数字不能是开头字符;
若有空格符可以使用双引号『 " 』或单引号『 ' 』来将变量内容结合起来,但须要特别留意,双引号内的特殊字符可以保有变量特性,但是单引号内的特殊字符则仅为一般字符;
必要时需要以跳脱字符『 \ 』来将特殊符号(如Enter, $, \, 空格符, '等)变成一般符号;
在一串指令中,还需要藉由其它的指令提供的信息,可以使用 quote 『 ` command` 』;
若该变量为扩增变量内容时,则需以双引号及 $变量名称如:『 "$PATH":/home』继续累加内容;
若该变量需要在其它子程序执行,则需要以 export 来使变量可以动作,如『export PATH』;
通常大写字符为系统预设变量,自行设定变量可以使用小写字符,方便判断(纯粹依照使用者兴趣与嗜好);
取消变量的方法为:『unset 变量名称』。 这里注意:双引号和单引号区别。quote(`) export:export 可以将一般自订的变量变成环境变量! unset:就是直接将该变量的内容拿掉。
unset 变数
read:
array:bash中数组的使用。
$RANDOM:随机取随机数。 命令别名与历史命令
alias 别名='指令 参数'
如果要取消命令别名的话,那么就使用 unalias 吧
历史指令记录数据
history配合"!"使用。 bash shell的设定档案
系统设定值:
/etc/profile
/etc/inputrc
/etc/bashrc
/etc/man.config
上面的说明我就不写,自己看到的时候想起来就可以了。
个人设定值:
~/.bash_profile
~/.bashrc
~/.bash_history
~/.bash_logout
source的使用
命令重导向
这在自己在用的时候体会吧~ 管线命令(pipe)
cut
sort
wc
uniq
tee
tr
split
上面的几个命令不会的看info,man熟能生巧。 andy7
命令编辑能力:
在你的家目录里的.bash_history里记录前一次登入以前所执行的命令。
而这一次登入所执行的指令都被放在内存中。注销后该指令记忆才会记录到.bash_history当中。
如果登录到别人的机子想看看他用过的指令。知道怎么做了吧。
补全功能:
注意tab键的使用。
命令别名(alias)设定功能
alias lm='ls -al'
工作控制jobs、前景背景控制:
让我们随时将工作丢到背景中执行!而不怕不
小心使用了 [Ctrl] + C 来停掉该程序!
变量与变量的设定:
echo:显示变量的内容
echo $PATH
env:显示目前系统中主要的预设变量内容
env environment的缩写
set:显示目前系统中全部的变量内容
变量的设定规则:
变量与变量内容以等号『=』来连结;
等号两边不能直接接空格符;
变量名称只能是英文字母与数字,但是数字不能是开头字符;
若有空格符可以使用双引号『 " 』或单引号『 ' 』来将变量内容结合起来,但须要特别留意,双引号内的特殊字符可以保有变量特性,但是单引号内的特殊字符则仅为一般字符;
必要时需要以跳脱字符『 \ 』来将特殊符号(如Enter, $, \, 空格符, '等)变成一般符号;
在一串指令中,还需要藉由其它的指令提供的信息,可以使用 quote 『 ` command` 』;
若该变量为扩增变量内容时,则需以双引号及 $变量名称如:『 "$PATH":/home』继续累加内容;
若该变量需要在其它子程序执行,则需要以 export 来使变量可以动作,如『export PATH』;
通常大写字符为系统预设变量,自行设定变量可以使用小写字符,方便判断(纯粹依照使用者兴趣与嗜好);
取消变量的方法为:『unset 变量名称』。 这里注意:双引号和单引号区别。quote(`) export:export 可以将一般自订的变量变成环境变量! unset:就是直接将该变量的内容拿掉。
unset 变数
read:
array:bash中数组的使用。
$RANDOM:随机取随机数。 命令别名与历史命令
alias 别名='指令 参数'
如果要取消命令别名的话,那么就使用 unalias 吧
历史指令记录数据
history配合"!"使用。 bash shell的设定档案
系统设定值:
/etc/profile
/etc/inputrc
/etc/bashrc
/etc/man.config
上面的说明我就不写,自己看到的时候想起来就可以了。
个人设定值:
~/.bash_profile
~/.bashrc
~/.bash_history
~/.bash_logout
source的使用
命令重导向
这在自己在用的时候体会吧~ 管线命令(pipe)
cut
sort
wc
uniq
tee
tr
split
上面的几个命令不会的看info,man熟能生巧。 andy7
相关阅读 更多 +