linux删除变量的命令 linux删除sh

linux命令行执行export后如何取消在Linux中可以使用好几种方法终止命令的执行 。终止当前正在执行的某个命令最快的方法是按下组合键“Ctrl C” 。这个方法只有在用户能够从某个虚拟控制台上控制这个程序的时候才奏效 。
终止某个出错程序的另外一个办法是kill(杀)掉它的进程 。请按照下面的方法进行操作:
1) 输入“ps”命令获取进程的PID , 这个命令要求你是运行这个程序的那个人或者是根用户 。如果是根用户,请输入“ps -aux”命令查看所有的进程,不管是谁拥有它们的 。
2) 在清单中找到这个出错进程 。因为程序的名称列在清单的最右边 , 通常一眼就可以找到它 。
3) 请记下ps命令输出清单中进程状态行最左边的ID数字 。
4) 输入“kill ID”,终止该进程 。
5) 使用ps命令查看该进程是否仍在运行中 。
6) 如果它没有出现在清单中,你就已经完成了操作 。如果它还在运行中 , 请输入“ kill 9 ID” 。这个命令就可以达到目的 。这个命令强制性地终止了那个进程,并不进行善后工作,因此不到必要的时候最好别使用它 。
?
linux下用export插入的环境变量如何删除?另外我看export有个n参数,说删除变量但并不删除变量但并不是真正删除,因为之前已使用的依旧正常,只是不会输出到后续指令的执行环境中 。用export删除环境变量的步骤如下:
1、连接上相应的linux主机 , 进入到等待输入shell指令的linux命令行状态下 。
2、其次 , 在linux命令行中输入:export -n PATHS 。
3、键盘按“回车键”运行shell指令 , 此时会看到变量“PATHS”被成功删除了 。
linux非root权限配置环境变量Linuxlinux删除变量的命令的变量种类
按变量的生存周期来划分,Linux变量可分为两类linux删除变量的命令:
1 永久的:需要修改配置文件,变量永久生效 。
2 临时的:使用export命令声明即可,变量在关闭shell时失效 。
设置变量的三种方法
1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量 , 该变量将会对Linux下所有用户有效,并且是“永久的” 。
例如:编辑/etc/profile文件,添加CLASSPATH变量
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效 。
2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的” 。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
命令用法如下
$ cd (进入用户登陆目录)
$ls –al .bash_profile(.bash_profile为隐藏文件,因此要用ls –a命令查找)
$vi .bash_profile(用vi编辑.bash_profile)
vi/home/guok/.bash.profile添加如下内容:exportCLASSPATH=./JAVAHOME/lib;JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效 。
3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export 变量名=变量值] 定义变量 ,
该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,
shell关闭linux删除变量的命令了,变量也就失效linux删除变量的命令了 , 再打开新shell时就没有这个变量,需要使用的话还需要重新定义 。
环境变量的查看
1 使用echo命令查看单个环境变量 。例如:
echo $PATH
2 使用env查看所有环境变量 。例如:
env
3 使用set查看所有本地定义的环境变量 。
使用unset删除指定的环境变量
set可以设置某个环境变量的值 。清除环境变量的值用unset命令 。如果未指定值,则该变量值将被设为NULL 。示例如下:
export TEST="Test..." #增加一个环境变量TEST env|grep TEST #此命令有输入 , 证明环境变量TEST已经存在了
TEST=Test...
unsetTEST #删除环境变量TEST
【linux删除变量的命令 linux删除sh】 $ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除
常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
LANGUGE语言相关的环境变量,多语言可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
Linux下设置和查看环境变量
Linux下修改.bash_profile 文件改变PATH变量的值
linux中加入环境变量怎么删除参数linux删除变量的命令: -f代表[变量名称]中为函数名称 。
 -n删除指定linux删除变量的命令的变量 。变量实际上并未删除linux删除变量的命令 , 只是不会输出到后续指令的执行环境中 。
 -p列出所有的shell赋予程序的环境变量
第一个问题linux删除变量的命令:直接在shell中定义的linux删除变量的命令,注销后失效 。
定义在/home/username/.profile 只对用户username有效 , 长期 。
定义在/etc/profile 对所有用户有效,长期 。
第二个问题:·「后续指令的执行环境中」不是子shell进程,还会是神马,只在父shell中有效 , 对于子shell来说是透明的 。
Linux怎么用命令清空Bash环境变量打开终端应用程序并输入下面的其中一个命令:
1.printenv

1.env
输出样例:
Fig.01: Unix/Linux: 列出所有环境变量
统计环境变量数目
输入下面的命令:
1.env | wc -l
2.printenv | wc -l # 或者
输出样例:
1.20
在干净的 bash/ksh/zsh 环境中运行程序
语法如下所示:
1.env -i your-program-name-here arg1 arg2 ...
例如 , 要在不使用 http_proxy 和/或任何其它环境变量的情况下运行 wget 程序 。临时清除所有 bash/ksh/zsh 环境变量并运行 wget 程序:
1.env -i /usr/local/bin/wget
2.env -i wget# 或者
这当你想忽视任何已经设置的环境变量来运行命令时非常有用 。我每天都会多次使用这个命令,以便忽视 http_proxy 和其它我设置的环境变量 。
Linux里面unset A命令作用是什么?Linuxunset命令:
功能说明:unset是一个内建的Unix shell命令,在Bourne shell家族(sh、ksh、bash等)和C shell家族(csh、tcsh等)都有实现 。它可以取消设置一个shell变量,从内存和shell的导出环境中删除它 。它实现为一个壳层内建指令 , 因为它直接操纵shell的内部 。
只读shell变量不能被unset 。如果试图unset只读变量,unset命令将打印一个错误消息,并返回一个非零的退出代码 。
This command removes one or more variables. Each name is a variable name, specified in any of the ways acceptable to the set command. If a name refers to an element of an array then that element is removed without affecting the rest of the array. If a name consists of an array name with no parenthesized index, then the entire array is deleted. The unset command returns an empty string as result. An error occurs if any of the variables doesn't exist, and any variables after the non-existent one are not deleted.
语法:
unset [-fv][变量或函数名称]
补充说明:unset为shell内建指令,可删除变量或函数 。

关于linux删除变量的命令和linux删除sh的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读