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

实现Bash脚本登录Shell时自动查看Linux系统信息的攻略如下:

1.编写脚本
打开终端,执行以下命令:

cd ~
echo 'echo "===系统信息===" && uname -a && echo && echo "===内存信息===" && free -m && echo && echo "===磁盘信息===" && df -h' >> .bashrc

其中,echo 'echo "===系统信息===" && uname -a && echo && echo "===内存信息===" && free -m && echo && echo "===磁盘信息===" && df -h'为要执行的脚本命令,>> .bashrc表示将命令写入.bashrc文件中。

2.查看系统信息
重新打开终端或重启电脑后,每次进入Shell时,都将会自动执行上述脚本命令,展示系统、内存、磁盘信息。

示例1:

===系统信息===
Linux host 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

===内存信息===
             total       used       free     shared    buffers     cached
Mem:          7891       2786       5104        192        164        913
-/+ buffers/cache:       1707       6183
Swap:         2047          0       2047

===磁盘信息===
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           771M  1.6M  769M   1% /run
/dev/sda1        78G   14G   61G  19% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/loop0       56M   56M     0 100% /snap/core18/1705
/dev/loop2       67M   67M     0 100% /snap/lxd/14804
/dev/loop4       56M   56M     0 100% /snap/core18/1754
/dev/loop3       32M   32M     0 100% /snap/snapd/7264
/dev/loop1       68M   68M     0 100% /snap/lxd/14570
tmpfs           771M   20K  771M   1% /run/user/1000

示例2:

===系统信息===
Linux host 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

===内存信息===
             total       used       free     shared    buffers     cached
Mem:          7891       3083       4807        196        169        980
-/+ buffers/cache:       1933       5958
Swap:         2047          0       2047

===磁盘信息===
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           771M  1.6M  769M   1% /run
/dev/sda1        78G   14G   61G  19% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/loop0       56M   56M     0 100% /snap/core18/1705
/dev/loop2       67M   67M     0 100% /snap/lxd/14804
/dev/loop4       56M   56M     0 100% /snap/core18/1754
/dev/loop3       32M   32M     0 100% /snap/snapd/7264
/dev/loop1       68M   68M     0 100% /snap/lxd/14570
tmpfs           771M   20K  771M   1% /run/user/1000

以上是通过编写脚本实现每次登录到Shell时可以查看Linux系统信息的攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • springboot使用alibaba的druid数据库连接池错误的问题及解决

    下面我来详细讲解“springboot使用alibaba的druid数据库连接池错误的问题及解决”的完整攻略。 问题描述 在使用Spring Boot项目中使用阿里巴巴的druid连接池进行数据库访问时,可能会遇到以下错误: com.alibaba.druid.pool.GetConnectionTimeoutException: timeout 该错误的原…

    database 2023年5月18日
    00
  • Docker搭建MySQL5.7主从复制的实现

    下面是关于Docker搭建MySQL5.7主从复制的实现的完整攻略。 1. 安装Docker Docker是一种容器化技术,可以方便地部署应用程序。因此,我们首先需要安装Docker。 对于Mac和Windows用户,可以在官网上下载对应的安装包进行安装;对于Ubuntu用户,可以使用以下命令进行安装: sudo apt-get update sudo ap…

    database 2023年5月21日
    00
  • Linux环境下mysql5.7.13安装教程

    Linux环境下mysql5.7.13安装教程 简介 MySQL是一个流行的开源关系型数据库管理系统,支持多种操作系统,其中包括Linux。这篇文章将向你展示在Linux环境下如何安装MySQL 5.7.13版本。 步骤一:下载MySQL 在开始之前,我们需要从MySQL官网下载tar包,将其解压并移动到我们想要安装MySQL的目录中。我们可以使用如下命令:…

    database 2023年5月22日
    00
  • MySQL之复杂查询的实现

    MySQL之复杂查询的实现完整攻略 MySQL可以通过使用复杂查询语句对多个表进行连接、筛选、排序等操作,以得到需要的结果。在进行复杂查询时,需要注意以下几点: 联结多个表时,需要指定表之间的关系。 一般采用JOIN关键字。例如: sql SELECT * FROM customers JOIN orders ON customers.customerID …

    database 2023年5月22日
    00
  • Linux系统的dd命令使用教程

    Linux系统的dd命令使用教程 dd 是一种常用的数据备份和还原工具,在Linux系统中得到广泛应用。下面就进行详细的讲解。 命令格式 dd 命令的基本语法为: dd [if=输入文件] [of=输出文件] [bs=块大小] [count=块数] 其中,if 表示输入文件,of 表示输出文件,bs 表示块大小,count 表示块数。 命令参数 常用的 dd…

    database 2023年5月22日
    00
  • Linux下PHP网站服务器安全配置加固防护方法【推荐】

    针对“Linux下PHP网站服务器安全配置加固防护方法”这个话题,我为您提供以下完整攻略: 目录 前言 安装操作系统和软件 SSH相关配置 防火墙设置 禁止root登录 安全设置PHP HTTPS设置 防止目录遍历攻击 恶意IP、失败登录尝试防护 总结 1. 前言 作为网站的作者,在实现一个网站的同时必须需要保证网站的安全,特别是服务器的安全,因为安全对于一…

    database 2023年5月22日
    00
  • 使用MySQL MySqldump命令导出数据时的注意事项

    当使用MySQL MySqldump命令导出数据时,需要注意以下几点: 1. 确定导出的数据库 在使用MySqldump命令导出数据之前,你需要先确定要导出哪个数据库,可以使用以下命令查看所有数据库: show databases; 如果你需要导出名为example的数据库,可以使用以下命令: use example; 2. 确定导出的数据表 确定要导出的数…

    database 2023年5月21日
    00
  • oracle截取字符(substr)检索字符位置(instr)示例介绍

    让我给您详细讲解一下关于“oracle截取字符(substr)检索字符位置(instr)示例介绍”的完整攻略。 什么是substr函数? substr函数是Oracle SQL语言中用来截取字符串子串的函数。其语法的基本格式如下: SUBSTR(string,position,length) 其中: string:要进行截取操作的字符串,可以是一个字段、变量…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部