Linux 中的export与alias命令详解

 更新时间:2023年04月04日 14:19:13   作者:hechengQAQ  
export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等,这篇文章主要介绍了Linux 中的export与alias命令,需要的朋友可以参考下

摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等。

alias用于给较长的命令取别名,只是给命令取别名。

一、alias

alias ll="ls -l"

这样就可以使用简单的命令执行操作

二、export

 环境变量配置文件.bash_profile:

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

# Setting PATH for Python 3.10
# The original version is saved in .bash_profile.pysave
# 冒号(:)通常表示分隔符,将前面的路径添加到PATH系统环境变量中,再调用export设置,最后保存文件别忘了source激活

PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}" 
export PATH

alias python3="/usr/local/bin/python3.10"

alias python36="/usr/local/bin/python3.6"

注意点:

当我输入$PATH查看系统的环境变量时

-bash: /Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory

所以当我没加别名alias时,输入python3加载的是python3.10版本而不是3.6版本。(linux中当我输入命令,会到系统环境变量指定的目录中查找可执行文件,没有找到则报错),这里优先找到了3.10/bin下的python3

到此这篇关于Linux 中的export与alias命令的文章就介绍到这了,更多相关Linux 的export与alias命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Linux中两个查找命令locate和find教程

    详解Linux中两个查找命令locate和find教程

    在linux中有很多查找命令,今天小编抽空给大家讲解find和locate两个命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-11-11
  • 详解Linux命令中的正则表达式

    详解Linux命令中的正则表达式

    正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。接下来通过本文给大家介绍Linux命令中的正则表达式,需要的朋友参考下吧
    2017-02-02
  • Linux 中 tar 命令详解

    Linux 中 tar 命令详解

    这篇文章主要,给大家带来的是 Linux 命令系列,要介绍的是一个常用且强大的命令:tar,文中代码示例介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Shell中统计字符串中单词的个数的几种方法

    Shell中统计字符串中单词的个数的几种方法

    今天小编就为大家分享一篇关于Shell中统计字符串中单词的个数的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • shell 中小括号、中括号及大括号的区别解析

    shell 中小括号、中括号及大括号的区别解析

    这篇文章主要介绍了shell 中小括号,中括号,大括号的区别,针对每种括号给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • 一些Linux Shell中的权限相关知识总结

    一些Linux Shell中的权限相关知识总结

    这篇文章主要介绍了一些Linux Shell中的权限相关知识总结,使Linux入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • Linux中实现非登录系统用户执行命令的方法

    Linux中实现非登录系统用户执行命令的方法

    Linux系统中,管理员经常需要通过一个无法登录shell的系统用户来执行特定的命令,这种需求在管理多用户系统或自动化任务时尤为常见,下面,我们将详细讲解如何实现这一需求,并深入分析其背后的原理,需要的朋友可以参考下
    2024-01-01
  • shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)

    shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)

    本文给大家收藏整理了shell中各种括号的作用,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • Shell脚本实现递归删除空文件夹

    Shell脚本实现递归删除空文件夹

    这篇文章主要介绍了Shell脚本实现递归删除空文件夹,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • Shell[[]]检测某个条件是否成立

    Shell[[]]检测某个条件是否成立

    本文主要介绍了Shell[[]]检测某个条件是否成立,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论