linux退出登录脚本,linux用户登陆时,配置自动加载执行shell脚本的做法

通过 /etc/motd 文件中直接加入脚本内容或在 /etc/profile.d 文件夹中加入.sh执行脚本文件,可以实现在linux用户登陆后,自动执行脚本内容。大家观察 /etc/profile.d 文件夹下,有许多我们非常熟悉的内容,包括vim、less等:[elon@spark ~]$ ls /etc/profile.d/

colorls.csh gnome-ssh-askpass.csh less.csh vim.sh

colorls.sh gnome-ssh-askpass.sh less.sh which2.sh

glib2.csh lang.csh udisks-bash-completion.sh

glib2.sh lang.sh vim.csh

这些都是在用户登录时,会自动加载的执行脚本,而在系统开机时自动加载的脚本就不再这人配置和显示了,这里主要介绍用户登陆时需要执行的脚本配置。下面通过两个示例来具体看看如何配置用户登录时自动加载的执行脚本。

示例一:

通过root用户 输入命令 vim /etc/motd修改motd文件 ,在该文件中加入内容 echo "Hello,Welcome to Linux!"

退出用户,下次登陆显示结果:[elon@spark py]$ exit

logout

Last login: Sat Jan 27 23:15:01 2018 from 192.168.1.1

echo "Hello,Welcome to Linux!"

[elon@spark ~]$

示例二:

通过在 /etc/profile.d 文件夹中加入shell脚本,实现同样的效果:

进入该目录,创建 test.sh 文件:[root@spark elon]# cd /etc/profile.d/

[root@spark profile.d]# vi test.sh

echo "Hello,The twice time to login in linux!"

"test.sh" [New] 1L, 47C written[root@spark profile.d]# exit

exit

[elon@spark ~]$ exit

logout

Last login: Sun Jan 28 01:56:46 2018 from 192.168.1.1

echo "Hello,Welcome to Linux!"

Hello,The twice time to login in linux!

[elon@spark ~]$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值