linux 环境变量怎么退出,Linux环境变量简述
通俗的讲,环境变量就是告诉电脑 (实际是操作系统)几个目录。这几个目录下存储几个执行文件,如前面显示的/usr/bin目录,大部分的系统命令都在这个目录下。
当我们输入命令mkdir时,系统就会在环境变量所代表的几个目录从前到后去查找,哪个里面有mkdir文件,然后去执行mkdir命令。
系统中环境变量的名字是PATH,其内容可通过下面的命令显示 (根据操作系统不同和配置不同,略有差别,但格式是统一的,:分割的一堆路径)
$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
所以如果我们想让自己的命令能被系统找到,就需要把命令所在的目录加到环境变量里面,怎么操作呢?
加到环境变量的路径必须是全路径,全路径指以/开头或以~开头的路径。
# 注意第一个PATH不含, 第二个PATH有符号
$ export PATH=$PATH:/home/ct
$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ct
所以在以后安装了新的软件,或者写了新的脚本后,都把软件的可执行程序和可执行的脚本所在的目录,加到环境变量里面就可以了。
但是,在命令行中执行export,对环境变量所做的修改,只对当前终端有效,退出后就无效了。为了使得这一操作长期有效,我们需要把这句话写入一个文件中,一个登陆服务器就会被自动读取的文件中。
对于普通用户,在远程登录终端时,家目录下的~/.bash_profile (不是~/.bashrc)会自动被读取,所以我们需要把export语句加入到这个文件中。
# 这是我的~/.bash_profile中的内容,主要是最后一行。可以连续的加入多个路径。
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
export PATH=$PATH:/home/ct:/home/bin:/home/soft/bowtie2/bin
前面提到,系统查找命令的顺序是从环境变量的第一个目录到最后一个目录,在第一次碰到查询的命令后,就调用执行。假如系统存在一个python命令,我们自己又安装了一个python (假如在/home/ct/anaconda/bin目录下),如果我们想执行自己的python程序,就需要把/home/ct/anaconda/bin写在$PATH前面,如下
# 注意$PATH的顺序
$ export PATH=/home/ct/anaconda/bin:$PATH
至此,我们可以熟练使用环境变量来简化命令的输入过程了,因为如果没有环境变量,我们就得需要运行/home/ct/anaconda/bin/python来运行python命令了
linux 环境变量怎么退出,Linux环境变量简述相关推荐
- linux修改文件后退出,LINUX vim 修改文件 退出
vim 保存退出, 先按ESC ,然后:wq(保存退出)W:write,写入 Q:quit,退出, 也可以直接输入X,代表WQ,也是保存退出 或者 先按ESC,再按shift+ZZ 也是保存退出 正常 ...
- Linux cat如何自动退出,Linux显示cat帮助信息并退出
Linux显示cat帮助信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --help 用法:cat [选项]... [文件]... 将[文件 ...
- linux系统reboot怎么退出,Linux系统肿么退出?
linux怎么退出nano,这里先解释一下nano: #nano 文件名(打开或者新建一个文件): Nano是一种单模式编辑器,你可以直接输入文字: #nano -w 文件名(禁止自动换行). 警告: ...
- linux配置服务器超时退出,Linux下实现不活动用户登录超时后自动登出
摘要: 方法一:通过修改.bashrc或.bash_profile文件来实现通过修改home目录下的.bashrc或.bash_profile文件... 方法一:通过修改.bashrc或.bash_p ...
- linux的grub界面退出,linux退出 grub
解决办法:使用CentOS安装光盘进行开机GRUB引导修复 具体操作: 使用CentOS系统光盘引导计算机(系统盘要与原来安装的系统版本相同) 按F5进入系统修复模式 输入:linux rescue ...
- 怎么退出用户登录linux,怎样登录和退出Linux系统
1.启动和登录系统超级用户的用户名为root,密码在安装系统时已设定,系统启动成功后屏幕显示下面的提示:localhostlogin:这时输入超级用户名"root",然后键入回车键 ...
- linux 打开文件后退出,linux文件系统之文件的打开与关闭
一:前言 文件的操作主要包括了文件的打开关闭和读写.在这节中主要分析了linux内核中的文件操作的实现.还是同前两节一样,涉及到块设备与页面缓存的部份先放一边.后续有会有专题分析与此相关的内容. 二: ...
- linux的nc命令退出,linux nc命令使用详解
linux nc命令使用详解 功能说明:功能强大的网络工具 语法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...] 参数: ...
- linux的grub界面退出,linux 退出grub
解决办法:使用CentOS安装光盘进行开机GRUB引导修复 具体操作: 使用CentOS系统光盘引导计算机(系统盘要与原来安装的系统版本相同) 按F5进入系统修复模式 输入:linux rescue ...
最新文章
- Scrapy-xpath用法以及实例
- 用计算机写文章教学课件,计算机教学课件
- java常用数据类型之间转换
- 薪资超大厂,校招天花板!Google大神云集,美团等参投,无人驾驶TOP独角兽!轻舟智航100+offer等你来!...
- MS SQL数据库备份和恢复存储过程
- 计算机窗口移动方法有,北京版一年级信息技术上册《操作窗口学本领》教案
- MATLAB学习笔记(七)——MATLAB解方程与函数极值
- BUUCTF Web [ACTF2020 新生赛]Include
- 真相 | 14 岁编程神童谎言坐实,除了谴责我们该反思什么?
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 【转】...
- java 迭代器_Java中 ( Iterator ) 迭代器 详解 ( JDK8源码 )
- 基于C语言的个人信息管理系统
- 2016网吧服务器系统,原版系统一键优化精简方案(Win10/Server2016/Server2019)
- windows server 2012的DHCP保留地址导出导入、DHCP故障转移配置、DNS条目命令导入
- “脚本小子”和真正黑客的区别是什么?
- 机器人感知-视觉部分(Robotic Perception-Vision Section)
- 在甲骨文云容器实例(Container Instances)上部署firefox
- flink+mysql+connector_Flink SQL中connector的定义和实现
- Linux操作系统的设备独立性,Linux的设备管理
- 树莓派mjpg-streamer实现监控功能
热门文章
- 序列的卷积和 反褶,X2(n-m)中n的真正目的,单位阶跃函数的真正目的竟然是
- 通过alist挂在阿里网盘的方法
- 11,装饰模式-孙悟空的六神装
- 二本毕业9面字节虐成渣,测试菜鸟玩命复盘2月,怒斩腾讯、阿里两大offer
- Java AWT Container 容器类
- c++课设:高校人员信息管理系统 开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。
- Android Jenkins 参数透传配置
- 用c语言编写线反转法键盘输入,电子密码锁的方案设计书与实现[1]
- android ffmpeg库使用教程,android使用ffmpeg库
- 透视投影绘制 游戏场景