`

Linux 让程序可随处执行

 
阅读更多
让程序可随处执行有以下两种方式。由于/etc/profile修改错误可以导致系统无法启动,我更倾向创建链接的方式。

添加环境变量

例如给nodejs添加环境变量。
1、先找到node安装在哪里
whereis node
找到node命令的路径。

2、打开配置文件,并增加path
vi /etc/profile
在末尾增加:
export PATH = /usr/local/node

3、修改完以后执行 source profile即可生效。


创建链接文件
创建可执行文件link到/usr/bin/目录下
ln -s /usr/local/nodejs/node-v0.10.29-linux-x64/bin/node /usr/bin/node
node 安装成功
ln -s /usr/local/nodejs/node-v0.10.29-linux-x64/bin/npm /usr/bin/npm
npm 安装成功


附:环境变量的查看
(1)使用echo命令查看单个环境变量。例如:
echo $PATH
(2)使用env查看所有环境变量。例如:
env
(3)使用set查看所有本地定义的环境变量。例如:
set
另外,unset可以删除指定的环境变量。

常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
LANGUGE  语言相关的环境变量,多语言可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
分享到:
评论

相关推荐

    Linux运行C#简单操作 示例程序

    总的来说,这个资源提供了一个在Linux上运行C#程序的完整示例,从环境搭建到程序执行,帮助开发者理解如何在非Windows环境中利用.NET Core进行开发。通过学习和实践这个例子,你不仅可以提升跨平台开发技能,还能更...

    在Linux操作系统上运行Windows应用程序

    在Linux操作系统上运行Windows应用程序,这一直是个颇具挑战性的问题,因为两个系统间存在显著的兼容性差异。然而,随着技术的发展,用户现在有了多种解决方案,使得在Linux环境下使用Windows应用变得可能。其中,...

    linux下独立程序执行php文件

    在Linux环境下,独立程序执行PHP文件是一个常见的需求,特别是在自动化脚本、服务器管理和持续集成等场景中。这里提到的"snail007-phprunner-0ce9948"可能是一个专为此目的编写的特定工具,允许你在不依赖系统PHP...

    LINUX设备驱动程序

    在Linux系统中,设备驱动程序是操作系统与硬件设备之间的桥梁,它们使得操作系统能够高效地管理和控制硬件资源。这里我们主要探讨的是与嵌入式开发相关的Linux设备驱动程序,特别是针对ARM架构,如6410处理器的开发...

    Liunx可执行程序做成服务

    在Linux系统中,将一个可执行的Shell脚本程序转化为系统服务,可以极大地方便我们对这个程序进行管理和监控。通常,这种转换需要通过一系列步骤来完成,包括但不限于编写一个初始化脚本、设置相应的权限、配置系统的...

    linux驱动程序编译以及应用程序编译

    应用程序编译是指将应用程序源代码编译成可执行文件,以便在 Linux 系统上运行。使用 arm-linux-gcc 编译器,可以将应用程序源代码编译成目标文件,然后链接成可执行文件。 在编译应用程序时,可以使用 -c 选项只...

    Linux下QT程序解决单例程序

    本资源包含x86 linux下qt程序解决同时只允许运行一个程序实例的库,头文件和使用方法!

    Linux下打包发布QT程序,并运行在其他没有安装QT环境或多个QT环境的linux系统上

    在Linux环境下,开发基于Qt的程序后,为了使其能在没有安装Qt环境或者存在多个Qt版本的其他Linux系统上顺利运行,我们需要进行一系列的打包和发布步骤。以下将详细阐述这个过程,包括理解Qt依赖性、静态编译Qt库、...

    1.2--Linux并发程序设计.doc

    3. 通过实践Linux程序的编写、调试和运行,提升Linux编程技能。 在开始实验前,需要回顾操作系统课程中关于进程和并发编程的基础知识,并准备一台运行Linux操作系统的计算机。 实验内容与步骤包括: 1. 使用创建...

    linux 下自启动可执行程序流程(登录前,登入后)

    在Linux系统中,自启动程序是系统管理和自动化运维的关键部分,尤其对于服务程序而言,确保它们在系统启动或用户登录时自动运行是非常重要的。本文将详细介绍如何在Linux环境下实现服务程序(例如`myftp`)在用户...

    《linux程序设计》源代码(全)

    4. **系统调用**:Linux程序可以使用`syscalls.h`中的系统调用来直接与内核交互,如`fork`、`execve`、`waitpid`等,用于进程创建、执行新程序和等待子进程结束。 5. **信号处理**:通过`signal.h`头文件,程序可以...

    linux qt 程序打包脚本及流程

    linux qt 程序打包脚本及流程。执行执行命令bash release.sh。程序名需要改,打包的文件保存在app中。最重要的一点是,脚本复制到LINUX下后,因为编码问题可能会报错,可以在linux下新建一个文件,手动敲入,执行...

    LINUX程序设计

    《Linux程序设计》是Linux开发者的一本重要参考书籍,它深入浅出地讲解了在Linux环境下进行程序开发的各个环节。本书覆盖了大量的知识点,包括但不限于以下几个方面: 1. **Linux操作系统基础**:首先,理解Linux的...

    linux c++ 守护线程,判断程序是否运行,不存在就启动

    在Linux系统中,C++编程时常常需要创建守护线程(daemon thread)来执行特定的任务,比如监控系统状态、定时任务或确保某个服务始终运行。守护线程是一种长期运行的后台进程,它不依赖于终端会话,即使用户注销或者...

    linux下运行java程序

    在Linux环境下运行Java程序是许多开发人员日常工作中的一部分。Linux以其稳定性和安全性成为了服务器平台的首选,而Java作为跨平台的编程语言,其程序在Linux上运行同样具有广泛的应用。这篇博文将深入探讨如何在...

    运行一个简单linux_c程序

    通过实验,我们可以了解 Linux 操作系统的使用与基础概念,掌握 Linux 系统上的编辑、编译、连接和运行 C 程序的过程,还可以了解 Shell 脚本的编写和应用。 一、实验一:简单 Linux C 程序设计 * 实验目的:深入...

    基于性质制导符号执行的Linux驱动程序缺陷检测研究.pdf

    符号执行是一种动态分析技术,它通过模拟程序执行的过程,用符号值代替实际的数据,从而能够探索多种可能的程序路径。在驱动程序的缺陷检测中,符号执行可以帮助发现那些在常规测试中难以触发的错误情况。 论文提出...

    深入linux设备驱动程序内核机制

    内核模块是Linux系统中实现设备驱动程序的一种方式,它们是可动态加载和卸载的代码片段。在第一章中,作者详细介绍了内核模块的特性,包括: 1. **模块加载过程**:内核模块以ELF(Executable and Linkable Format...

Global site tag (gtag.js) - Google Analytics