linux bash 学习
1.什么shell
ls /bin/*sh
ash
bsh-贝尔实验室——gnu bash
csh -c语言 ——tcsh sun
ksh——IBM
unix——gnu/linux
echo $PS1
PS1="\u@\h\t\w:"
PS1="c:\"
pstree |grep -A2 -B2 pstree
env 和set
在此次环境下面定义变量一定要使用export AAA;因为一把方式都是bash下面开启一个子bash
CTRL+R调用history,也可以使用!!或!23调用第几行命令
!$ 会show出上一次命令的值
[]用于比较
{}用于枚举
()用于创建函数
“”只屏蔽空格参数
‘’屏蔽所有参数
·· 里面会当成命令去执行,并显示结果
touch log`date +%y%m%d`
\ 脱意符
;执行前面继续执行后面
&& 2个表示执行前面成功后再执行后面
[] 里面加“空格”就是true or false判断
& 一个表示在后台运行
|| 2个表示前面一个结果是true反而不执行后面的
$$ 表示当前进程ID
$[] 表示在[]里面的东西做计算
定制bash,系统启动自动定制四个文件,/etc/profile ~/.bash_profile ~/.bashrc /etc/basrc
su - user 会执行四个脚本,就是login shell都执行
su user 只执行2个bashrc
su - user 会执行4个shell,
而~/ 和/etc是区分用户的
退出的时候执行~/.bash_logout
更改语言/etc/sysconfig/i18n
本文出自 “Sim'blog” 博客,请务必保留此出处http://mitac.blog.51cto.com/1081911/1403351
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。