理解bashrc和profile与用户下命令的自定义,交叉编译器环境配置

一、引言

一般的 linux 或者 unix 系统下, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 但究竟这两个文件都有什么作用和该如何使用呢?

二、shell类型

首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。
交互模式:就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:cd、su、ping等,当完成命令后,shell也终止了。
该模式下的 shell 会去自动执行 /etc/profile 和 ~/.profile 文件, 但不会执行任何的 bashrc 文件, 所以一般再 /etc/profile 或者 ~/.profile 里我们会手动去 source bashrc 文件.
非交互式模式:在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
该模式下是不会自动去运行任何的 profile 文件

三、相关文件总结

/etc/profile,/etc/bashrc :是系统全局环境变量设定
~/.profile、 ~/.bashrc:用户家目录下的私有环境变量设定

当登入系统时候获得一个shell进程时,首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如:/etc/profile.d和/etc/inputrc,最后在根据用户帐号读取~/.bashrc

四、添加用户自定义命令

如果想添加自定义的bash命令,可在 "~/.bashrc"文件中,最后添加如下:

export PATH=$PATH:/home/clzj/桌面/linux_too/Linux_Upgrade_Tool_v1.43/(最后为可执行文件绝对路径)

然后再执行:source ~/.bashrc,使配置生效
即可在该用户下使用该命令,但需注意,该命令只能在该用户下使用,如果切换了用户,需要在切换用户的家目录中也如上添加。

五、交叉编译器环境配置

1、下载源码包,解压到某一目录,记住该目录,下面会用到
2、可选择为单一用户设置 PATH,第二种是为全局设置 PATH,
对应配置文件分别为 ~/.bashrc、/etc/bashrc
3、分别在文件最后加上如下语句

export PATH=/usr/local/arm/5.4.0(交叉编译器安装路径)/bin:$PATH

source ~/.bashrc,使配置生效

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文艺小少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值