Linux基础——PATH环境变量

本文介绍如何在Bash环境中自定义常用命令别名,如ls、rm、cp等,提升开发效率。同时,详细讲解了如何设置环境变量使这些自定义命令在所有终端中生效,包括修改.bashrc和/etc/profile文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#which ls
alias ls='ls --color=auto'
/bin/ls

ls /var== /bin/ls --color=auto /var
#alias s='ls -alt /var' 【s命令等于 #ls -alt /var】
#alias s='ls -alt' 【s命令等于 #ls -alt】 【若重复,则覆盖上一条自定义命令】【只在当前终端下面生效
#alias 【查询当前缩写命令】

解决所有终端生效的方法:
一、
#vi ~/.bashrc 【在root目录下,#vi .bashrc】【进入缩写命令目录,此处增加的新缩写命令,可以再所有终端使用】
返回命令
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias s='ls -alt' 【此处新增】

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

#source ~/.bashrc 【在不重启的情况下,使新增的alias变量生效】

which 【查命令的绝对路径,并且which可查找的路径是规定好的】
#echo $PATH 【查看PATH变量】
#PATH=$PATH:/tmp/ 【增加/tmp/到PATH路径下,使tmp目录下的命令可以被找到并执行】此方法只针对当前窗口,重启后消失


#vi /etc/profile 【此目录一般用来加载变量】
最底部输入
export PATH=$PATH:/tmp/ 【将命令增加到profile目录下,重启后,可以使所有终端同时使用】
#source /etc/profile 【在不重启的情况下,使新增的path路径生效】



若想删除新增的命令,重新赋值PATH=/SS/SSS:/SSS: 去掉$PATH:选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值