linux 配置环境变量

一、为什么要配置linux的环境变量

添加环境变量之后

  • 可以直接在 termianl 中运行 shell 脚本、
  • 可以在 运行 界面直接运行 shell 脚本
  • 可以为命令添加别名等操作,方便输入指令
  • 可以添加函数,方便将常用组合写成一条命令,比如git的提交操作,经典的三条指令

二、如何配置linux环境变量

linux的环境变量有两种类型,分别是 用户变量 和 系统变量

两者的主要区别是,用户变量只对该用户生效,而系统变量对所有用户生效

笔者目前只修改过系统变量,个人感觉私人电脑直接设置系统变量就好。

系统变量的位置 /etc/profile

shell 复制代码
vim /etc/profile

使用 export 命令添加环境变量

三、用处

(1)命令别名

如果要在 运行 界面输入命令打开 terminal ,则需要输入 gnome-terminal 命令,而在 windows 下只需输入 cmd 就行了。

接下来,我们在第二步的目录下,新建一个 shell 脚本 vim cmd

shell 复制代码
#!/bin/bash
gnome-terminal

并添加执行权限 chmod +x cmd

在 运行 界面输入 cmd ,系统会搜索 PATH 下的所有同名可执行文件,并执行。

这样就实现了 gnome-terminal 命令的别名

当然,linux 的 alias 命令可以实现同样的效果,但笔者认为这样更方便管理,以后不想要了直接删掉,或者换电脑了,把这个文件夹保存下来,复制之后,重新添加目录到系统变量之后就可以使用了。也可以上传到 git ,以后只需克隆下来就可以使用

(2)快速打开网站

同样,新建一个 shell 脚本 vim cnblogs

shell 复制代码
#!/bin/bash
xdg-open 'https://www.cnblogs.com'

并添加执行权限 chmod +x cmd

在 运行 界面输入 cnblogs ,就可以直接打开网站。

(3)快速打开软件

同样,新建一个 shell 脚本 vim wechat

shell 复制代码
#!/bin/bash
cd /opt/wechat
./wechat

并添加执行权限 chmod +x cmd

在 运行 界面输入 wechat ,就可以直接打开软件

注意,笔者这里是 .deb 安装微信,如果 AppImage 或其他,需要找到可执行文件

(4)命令集成

通过 shell 脚本,可以实现 git 提交只输入一个命令

同样,新建一个 shell 脚本 vim push

shell 复制代码
#!/bin/bash
cd PTAH # 注意这里的PATH 是你的本地仓库地址

git pull # 在提交之前需要先拉,这里涉及到合并分支的事情,因为笔者通过不同设备进行提交,如果只使用一个设备,可以不写

git add .
git commit -m "LINUX_PUSH" # 这里可以自定义提交信息,比如使用date变量什么的,笔者只作为仓库使用,没有这个需求
git push

并添加执行权限 chmod +x cmd

这样在 terminal 或者 运行 输入 push 就可以直接提交了,非常方便。

相关推荐
别动我齐刘海8 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
玖石书10 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
xiaoqiMikko10 小时前
Linux 实战(七):useradd、sudoers、umask、SGID、软链 —— 三台真机实测
linux·centos
拂拉氏12 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Fcy64812 小时前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko713 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉13 小时前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
mounter62513 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜14 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
creator_Li14 小时前
Linux 的 Page Cache
linux·page cache