【Linux学习】shell环境的熟悉与应用

问题

一、 在每次通过远程连接进入系统时,告知用户如下信息:

  1. 最近一段时间,当前用户,也就是你,登录了多少次
  2. 上一次登录系统,停留了多少时间
  3. 给用户推荐一句名人名言,唐诗三百首之类的
  4. 最好还能告知一下当地当日天气预报
  5. 一个温馨的问候

二、要求显示美观,有一定的颜色

代码

#!/bin/bash
​
User=`whoami` # 获取当前用户
​
times=`last | grep ${User} | cut -d " " -f 1 | uniq -c | cut -d " " -f 6` # 获取当前用户登录次数
​
Time=$(cat a.log) # 读取上次登录时间
​
hour=$[ ${Time} / 3600 ] # 计算小时
minute=$[ ${Time} % 3600 / 60 ] # 计算分钟
second=$[ ${Time} % 3600 % 60 ] # 计算秒数
​
echo
echo -e "==============\033[44;37;5;1m欢迎登录\033[0m=============="
echo
echo -e "\033[34;1m${User}\033[0m 先森!欢迎回来!"
echo -e "您总共登录了 \033[33;1m${times}\033[0m 次"
echo -e "
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想系统学习 Linuxshell,以下是一些建议: 1. 学习基础知识:了基本的 Linux 概念、命令和文件系统结构。学习常用的 shell 命令,如 ls、cd、mkdir、rm 等,并了它们的用法和参数。 2. 实践操作:通过实际操作来加深理。在你的计算机上安装一个 Linux 发行版,可以选择常用的发行版如 Ubuntu 或者 CentOS,并通过终端来执行各种命令。尝试创建、删除、复制文件和目录等任务,熟悉常见的操作。 3. 学习脚本编程:Shell 脚本是一种编写在 shell 环境中运行的脚本程序。学习 Shell 脚本编程可以帮助你自动化任务和编写复杂的命令序列。学习脚本语法、变量、条件判断、循环和函数等基本概念,并通过编写简单的脚本来实践。 4. 阅读文档和书籍:官方文档是学习 Linux shell 的重要资源,可以查阅各种命令的手册页(man page)来了命令的使用方式和参数。此外,有很多优秀的 Linux shell 编程书籍,如《Linux 命令行与 Shell 脚本编程大全》、《鸟哥的 Linux 私房菜》等,可以深入学习和理。 5. 参与社区和论坛:加入 Linux 社区和论坛,与其他用户交流和分享经验。这样可以获取更多学习资源、决问题,还可以从其他人的经验中学习。 6. 实践项目:尝试通过实践项目来应用所学的 shell 知识。例如,编写一个备份脚本、日志分析脚本或者系统监控脚本等。这样能够锻炼你的技能并深入理 shell应用场景。 记住,学习 Linux shell 需要一定的时间和实践,持续地学习和实践是提高技能的关键。通过不断尝试、探索和决问题,你将逐渐掌握并熟练运用 Linuxshell

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值