# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
[ -r ~/etc/env/SetEnv.sh ] && . ~/etc/env/SetEnv.sh
[ -r ~/app/appSetEnv.sh ] && . ~/app/appSetEnv.sh
#ulimit -c unlimited
export LANG=zh_CN.GBK
export PS1='$PWD> ' #MS-Windows风格提示符
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
##########
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
这句是什么意思
alias cls = ”clear“
这样,我就不用每回启动都设置一下alias,因为把这条命令写到配置文件中,就会永久生效,且不会影响到其他用户
类似的文件共有4个:
/etc/profile
/home/xxx/.bashrc
/home/xxx/.bashrc
/etc/bashrc
当su - ooxx(代表一个用户时),完整的按 顺序 执行以上四个文件
当su ooxx时,则执行/etc/bashrc
su进root用户后,会使用root的环境变量,不加“-”的话,会话沿用之前的环境变量 。
敲了那么多字,感觉自己讲的够明白了追问
你写的太好了,可是你觉得
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
这三句可能是什么意思呢?
你写的太好了,可是你觉得
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
这三句可能是什么意思呢?
那后面不是写着么?
#号后面的都是注释
就拿DBMS=Oracle这一行来说,datebase manager system = Oracle
翻译过来就是,数据库 管理 系统 为 oracle,注释已经说得很明白了
亲,我觉得你应该多看看书,网上问别人,或者逛论坛什么的,花费的时间多,效率却低下,这些都是小菜,看书学习才是正餐,能真正给你营养的东西
好,那你推荐一本书吧
追答我的这方面知识是看视频和上机练习得到的,我看的是尚观的shrek老师linux免费课程,还有兄弟连李明老师的linux课程,李明老师讲的更系统一些,在脚本应用上我感觉比尚观更好一些,尚观讲的也非常好,如果都看,可以互补。
我手头有本 鸟哥的linux私房菜,但是我一般只是把它当成工具书,不会的时候查查,没有系统看过,所以书还真没法推荐,我本人偏向薄的,精炼的书,考到厚厚的书就头疼。
建议:上机练习,比看什么都重要,一定要上机练
-f file
True if file exists and is a regular file.
---------------------------------------------------
你标出的这句意思是 如果当前用户的 home 目录下有 .bashrc 文件,则引入该文件
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的。学习Linux可参考《Linux就该这么学》。