linux系统变量配置与脚本

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

添加环境变量之后

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

二、如何配置linux环境变量

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

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

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

系统变量的位置 /etc/profile

vim /etc/profile

使用 export 命令添加环境变量

三、用处

(1)命令别名

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

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

#!/bin/bash
gnome-terminal

并添加执行权限 chmod +x cmd

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

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

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

(2)快速打开网站

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

#!/bin/bash
xdg-open 'https://www.cnblogs.com'

并添加执行权限 chmod +x cmd

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

(3)快速打开软件

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

#!/bin/bash
cd /opt/wechat
./wechat

并添加执行权限 chmod +x cmd

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

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

(4)命令集成

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

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

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

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

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

并添加执行权限 chmod +x cmd

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

posted @ 2025-01-01 22:37  wsttask  阅读(140)  评论(0)    收藏  举报