经验分享Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息。

Bash脚本可实现登录Shell时查看Linux系统信息,通过编写一个简单的脚本,在每次登录时自动执行并显示相关信息。

Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息

在Linux系统中,我们可以通过编写Bash脚本来实现一些自动化的任务,我们希望在每次登录到Shell时都能够查看Linux系统的一些基本信息,例如系统版本、内核版本、内存使用情况等,这样可以帮助我们更好地了解系统的运行状态,以便及时发现和解决问题,本文将介绍如何编写一个简单的Bash脚本,实现这个功能。

经验分享Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息。

准备工作

1、我们需要创建一个新的文本文件,例如system_info.sh,并在其中编写以下内容:

!/bin/bash
获取系统版本信息
echo "系统版本信息:"
uname -a
获取内核版本信息
echo "内核版本信息:"
uname -r
获取内存使用情况
echo "内存使用情况:"
free -h

2、保存文件后,为脚本添加可执行权限:

chmod +x system_info.sh

3、将脚本移动到一个合适的位置,例如/usr/local/bin,以便在任何地方都可以运行它:

sudo mv system_info.sh /usr/local/bin/system_info.sh

设置开机自启动

为了让每次登录到Shell时都能自动运行这个脚本,我们需要将其设置为开机自启动,具体操作如下:

经验分享Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息。

1、打开/etc/rc.local文件:

sudo nano /etc/rc.local

2、在文件末尾添加以下内容:

!/bin/sh -e
chkconfig: 2345 95 20
description: Run script at boot time to display system information.
source: /usr/local/bin/system_info.sh
/usr/local/bin/system_info.sh &>> /var/log/system_info.log & disown %1  将脚本添加到后台运行,并忽略输出(避免日志文件过大)
exit 0  使rc.local在脚本执行完毕后退出,不重启系统

3、保存并关闭文件,给rc.local文件添加可执行权限:

sudo chmod +x /etc/rc.local

4、重启系统,查看日志文件(如上一步中的/var/log/system_info.log),可以看到每次登录时都会显示系统信息,如果需要查看实时信息,可以使用tail -f /var/log/system_info.log命令。

经验分享Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息。

相关问题与解答

1、如何查看Bash脚本的语法错误?

答:使用bash -n your_script.sh命令,其中your_script.sh是你的脚本文件名,如果有语法错误,命令会提示错误信息;如果没有错误,命令不会输出任何内容,你还可以使用各种文本编辑器(如vim、nano等)直接查看和编辑脚本文件,在编辑过程中,如果遇到语法错误,编辑器通常会高亮显示错误行。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/474083.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
IT工程IT工程订阅用户
上一篇 2024年7月9日 19:19
下一篇 2024年7月9日 19:29

相关推荐

  • 聊聊如何查看shell脚本。

    您可以使用以下命令查看shell脚本: ,,“bash,cat /path/to/your/script.sh,“ 使用 Shell 脚本查看多个服务器的端口是否打开 在运维工作中,我们经常需要检查服务器的端口是否开放,我们需要检查多…

    2024年7月18日
    00
  • 聊聊怎么利用Shell脚本让网站更具可读性。

    您可以使用Shell脚本来提高网站的可读性。您可以测算网站的文本和背景之间的对比度,以确保站点易于阅读。如果希望人们发现您的网站实用,那么他们需要能够阅读它。为文本选择的颜色可能会影响网站的可读性。 什么…

    2024年7月4日
    00
  • 小编教你有哪些提高生产效率的bash命令。

    在Linux系统中,bash命令是一种强大的工具,可以帮助我们提高生产效率,以下是一些常用的bash命令,可以帮助我们提高生产效率: 1、文件和目录操作 ls:列出目录内容 cd:更改当前目录 pwd:显示当前工作目录 mkdir…

    2024年7月4日
    00
  • 分享emacs scheme。

    在Windows操作系统下,Emacs是一个功能强大的文本编辑器,它支持多种Shell环境,其中之一就是zsh,zsh(Z Shell)是一个开源的、兼容Bourne Shell和Korn Shell的Shell程序,它提供了许多高级功能和扩展,使得用户可…

    2024年6月13日
    00
  • 关于如何让Emacs shell命令发送桌面通知。

    您可以使用Emacs的钩子机制来配置Emacs在某个外部命令完成后调用一个elisp函数。您可以使用John Wiegleys所编写的超棒的alert包来发送桌面通知: ( require ‘ alert ) ( defun eshell-command-alert ( proces…

    2024年7月22日
    00
  • 详解php命令行写shell实例

    php 可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来 php 也可以。php -h Usage: php [options] [-f] …

    2022年6月18日
    0166
  • 我来分享一键dd重装脚本。

    要求文章排版美观,末尾再写一个相关问题与解答的栏目,提出四个与本文相关的问题,并做出解答。 在这个快节奏的时代,我们每天都在不断地学习新知识、掌握新技能,而在这个过程中,我们可能会遇到各种各样的问题,…

    2024年6月19日
    01
  • 小编分享一键dd重装脚本。

    要求文章排版美观,末尾再写一个相关问题与解答的栏目,提出四个与本文相关的问题,并做出解答。 在这个快节奏的时代,我们每天都在不断地学习新知识、掌握新技能,而在这个过程中,我们可能会遇到各种各样的问题,…

    2024年6月18日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息