免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8610 | 回复: 5
打印 上一主题 下一主题

[系统安装] [已经解决]执行source ~/.bashrc 无效 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-11-20 11:00 |只看该作者 |倒序浏览
本帖最后由 dm9901 于 2017-11-25 17:26 编辑

各位前辈,我在学习alias命令时,想让添加的别名永久生效,当我执行完source ~/.bashrc命令后没有报错,用cat命令查看时也没有加进去。
请各位指点问题出在哪里?
版本:CentOS6.8,Mini安装。
谢谢!
以下为执行过程:
[root@ccl ~]# cat ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
[root@ccl ~]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@ccl ~]# source ~/.bashrc
[root@ccl ~]# cat ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
[root@ccl ~]# net
DEVICE=eth0
HWADDR=00:0c:29:50:bf:82
TYPE=Ethernet
UUID=333a0c4f-80d1-490c-85d8-36b361312a2e
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DNS1=218.85.152.99
USERCTL=no
PEERDNS=yes
IPV6INIT=no
[root@ccl ~]#

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
2 [报告]
发表于 2017-11-20 14:57 |只看该作者
你理解错了在shell写alias是临时生效,注销或重启后就没有,要持久化要自己写进配置文件,而不是在终端执行,source的目的是在手动强制读取配置文件,这样就不用注销或重启就能看到效果了。

论坛徽章:
0
3 [报告]
发表于 2017-11-25 17:23 |只看该作者
回复 2# yyu0378

哦,我明白您的意思了,原来是我的理解有问题。
1、直接执行完:alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0',只在当前环境下有效,一旦退出或者重启就没有了。
2、我们需要将此行写入到/etc/profile文件中,但是写入文件保存后并不会立即生效,要使此行生效需要以下2种方法之一:
A、重启系统
B、source /etc/profile   #此命令的意思就是不用重启系统,使该文件立即生效。

谢谢!!!

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
4 [报告]
发表于 2017-11-26 14:28 |只看该作者
更近一步说一下,命令写入/etc/profile就是全局设定,其他用户登录也是会生效,要想只有特定用户可以生效,那就只要写到对应户用家目录下的配置文件即可

论坛徽章:
0
5 [报告]
发表于 2017-11-27 10:29 |只看该作者
冬季回暖也有寒流,外出不忘多带衣。这里是广州欧毅建材《智能调光玻璃》《智能调光玻璃》

论坛徽章:
0
6 [报告]
发表于 2017-11-27 16:27 |只看该作者
回复 4# yyu0378

收到,谢谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP