linux系统变量配置与脚本

news/2025/1/4 16:29:44/文章来源:https://www.cnblogs.com/wsttask/p/18646445

一、为什么要配置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 就可以直接提交了,非常方便。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/862493.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux系统变量配置

一、为什么要配置linux的环境变量 添加环境变量之后可以直接在 termianl 中运行 shell 脚本、 可以在 运行 界面直接运行 shell 脚本 可以为命令添加别名等操作,方便输入指令 可以添加函数,方便将常用组合写成一条命令,比如git的提交操作,经典的三条指令二、如何配置linux环…

BUUCTF Misc刷题37

37、[BJDCTF2020]你猜我是个啥 随波逐流梭了

Vue 使用脚手架

一、安装脚手架npm install -g @vue/cli注意:安装过程有警告,安装完后,关闭窗口,重新打开cmd,输入vue,没有报错 二、切换到创建文件的目录,然后使用命令创建vue create vue_test耐心等待 三、启动项目npm run serve

DL00237-基于YOLOv8深度学习的磁瓦缺陷检测含完整数据集实验结果

https://item.taobao.com/item.htm?ft=t&id=787390961923&spm=a21dvs.23580594.0.0.621e2c1bY0k4d9

中考英语优秀范文-005 What will you do for Mum? 你将为妈妈做些什么?

1 写作要求 天下最伟大的爱就是母爱。假设你是李静,母亲节就要到了,你们班将举办以What will you do for Mum? 为题的英语演讲比赛。请你准备一篇80词左右的演讲稿参加比赛。 2 优秀范文 What will you do for Mum? Hello, class. I’m Li Jing. Mother’s Day is coming. …

Notes.js的安装和配置

一、安装 1、下载 https://nodejs.org/en/download/ 2、安装 3、测试 打开cmd 查看node 和npm 版本node -vnpm -v 二、环境配置 1、找到安装目录,新建 node_cache 和 node_global文件夹 2、以管理员权限打开cmd 输入npm config set prefix "D:\nodejs\node_global"…

本地大模型初体验

前言 近几年这个话题很火,但是我一直没得去尝试一下,今天突然来兴趣想试试,然后就出来了这一篇文档。 环境准备docker安装管理工具 Ollama是一款开源的大模型管理工具,它允许用户在本地便捷地运行多种大型开源模型,包括清华大学的ChatGLM、阿里的千问以及Meta的llama等。目…

Linux装逼玩法之wttr.in天气

什么是 wttr.in? wttr.in 是一个基于 Web 的命令行天气服务,由 Igor Chubin 开发。它通过调用OpenWeatherMap 等天气服务的 API,提供了简洁、直观的天气信息展示。 Linux使用Curl命令可快速获取天气信息查询指定城市的天气[Wed Jan 01 20:38:53 root@localhost ~ ]# curl wt…

vmware下载安装配置

vmware下载安装配置 下载 https://www.vmware.com/ # 官网 https://www.broadcom.com/ # Broadcom官网 https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion # VMware官网虚拟机下载页 https://www.filehorse.com/download-v…

软件安全测试

一、网络协议基础 1、网络模型 我们把一些过程封装到一起,称为“模型”,如下:把北京中的4个步骤封装到一起,就是1个模型了。 (1)网络模型-OSI OSl(Open System Interconnection 开放系统互联)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体…

开拓计划21/2025集训作业表3 - 倍增ST表LCA次小生成树

开拓计划21/2025集训作业表3 - 倍增&ST表&LCA&次小生成树 倍增&ST表 概念Q:倍增是什么? A:倍增,顾名思义是成倍增长的意思,它利用了二进制的性质和预处理(俗称打表)的思想,在 \(O(\log n)\) 内完成一些操作。 Q:ST表是什么? A:ST表主要用于解决RMQ(…