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

10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有长子免费网站建设让你可以放心的选择与我们合作。
在Linux系统中,我们可以通过编写Bash脚本来实现一些自动化的任务,我们希望在每次登录到Shell时都能够查看Linux系统的一些基本信息,例如系统版本、内核版本、内存使用情况等,这样可以帮助我们更好地了解系统的运行状态,以便及时发现和解决问题,本文将介绍如何编写一个简单的Bash脚本,实现这个功能。
准备工作
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时都能自动运行这个脚本,我们需要将其设置为开机自启动,具体操作如下:
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命令。
相关问题与解答
1、如何查看Bash脚本的语法错误?
答:使用bash -n your_script.sh命令,其中your_script.sh是你的脚本文件名,如果有语法错误,命令会提示错误信息;如果没有错误,命令不会输出任何内容,你还可以使用各种文本编辑器(如vim、nano等)直接查看和编辑脚本文件,在编辑过程中,如果遇到语法错误,编辑器通常会高亮显示错误行。
分享名称:Bash脚本如何实现每次登录到Shell时可以查看Linux系统信息
标题来源:http://jxruijie.cn/article/djegess.html
