1. linux下profile和bashrc四种的区别
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他们之间有什么区别?它们的作用到底是什么?
/etc/profile:
用来设置系统环境参数,比如$PATH.
这里面的环境变量是对系统内所有用户生效的。
/etc/bashrc:
这个文件设置系统bash
shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。
~/.bash_profile:
用来设置一些环境变量,功能和/etc/profile
类似,但是这个是针对用户来设定的,也就是说,你在/home/user1/.bash_profile
中设定了环境变量,那么这个环境变量只针对
user1
这个用户生效.
~/.bashrc:
作用类似于/etc/bashrc,
只是针对用户自己而言,不对其他用户生效。
另外/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
~/.bash_profile
是交互式、login
方式进入
bash
运行的,意思是只有用户登录时才会生效。
~/.bashrc
是交互式
non-login
方式进入
bash
运行的,用户不一定登录,只要以该用户身份运行命令行就会读取该文件。
2. linux profile 在哪个目录
全局的是在/etc目录下,(/etc/profile) 用户个人的是在用户的家目录下。(~/.profile) ①profile文件的启动顺序: /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。 ②一些常见文件的说明 /etc/profile: 此文件为系统的每个用户设置环境信息,相当于是每个用户的默认环境变量。 /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc)。 ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,设置一些环境变量,执行用户的.bashrc文件。 ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。 ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。 ~/.bash_profile: 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。 ③例子: 配置JDK环境(所有用户) 编辑修改/etc/profile文件,以/usr/lib/jvm/java-6-openjdk-amd64为例 在profile文件中添加三行代码(直接执行则立即生效,添加到配置文件里则可设置重启后也生效) export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 添加位置如下 终端输入命令# vim /etc/profile 这样保存后,重启机器也会生效。 保存后让系统配置立即临时生效的方法: 执行source /etc/profile这个命令就行了。
3. linuxprofile无法启动
重启。linuxprofile无法启动可以重启,加载用户环境 在修复好系统后将系统重新挂载成ro的,就能够安全重启了。启动,是指发动;开动。任何电器加电启动时,所有电子元器件都必须经受一次大电流冲击。微机也不例外,加电冷启动时,机内每一只电子元件在很大冲击电流作用下都会由室温开始骤然加热而使温度急剧上升,这种大的温差、时间差都能使元件的老化加速。
4. linux profile 在哪个目录
~/是当前用户的家目录,在linux下
“~”是/home/yourid/目录的简称,.bash_profile是一个隐藏文件(点开头的都是隐藏文件),这个文件里定义的是该用户的自定义的环境变量。
5. linux profile 在哪个目录
profile文件在路径/etc下