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日

相关文章

  • MySQL中触发器的基础学习教程

    MySQL中的触发器是一种特殊的数据库对象,可以在指定的表上创建并执行相关操作。在本文中,我们将介绍如何学习触发器的基础知识,并提供两个简单的示例说明。 什么是触发器? 触发器是一种在特定事件发生后自动执行的特殊程序。当满足特定条件时,触发器会自动运行并执行相应的操作来对数据库中的数据进行操作。在MySQL中,触发器可用于在插入、更新、删除数据时自动执行某些…

    database 2023年5月21日
    00
  • MySQL命令行导出导入数据库实例详解

    这里详细为你讲解MySQL命令行导出导入数据库实例的完整攻略。 什么是MySQL命令行导出导入数据库实例? MySQL命令行是一种基于字符界面的MySQL客户端工具,在MySQL命令行中可以通过一系列命令来管理数据库的操作。其中的导入和导出命令可以方便地将数据库中的数据和结构进行备份和恢复。 导出数据库实例 在MySQL命令行中执行以下命令即可导出数据库实例…

    database 2023年5月22日
    00
  • MySQL——排序和分页

    1、排序(ORDER BY) 升序 :ASC 降序 :DESC ORDER BY: 通过那个字段排序,怎么排 — 查询的结果根据 成绩升序 排序 SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult` FROM student s INNER JOIN `result` r ON s…

    2023年4月12日
    00
  • liunx系统安装Redis详细步骤

    liunx系统安装Redis详细步骤 liunx系统安装Redis详细步骤 官网下载Redis安装包 使用工具将redis安装包拖入liunx系统 创建Redis存放目录 mkdir /usr/local/redis 解压到redis存放目录 tar -zxvf redis-7.0.8.tar.gz -C /usr/local/redis/ 基本环境安装gc…

    Redis 2023年4月11日
    00
  • MySQL选择数据库(MySQL USE语句)

    MySQL是一种流行的关系型数据库管理系统,它被广泛用于互联网应用程序和其他软件中。选择数据库(USE)是MySQL中最基本的命令之一,它用于指定当前使用的数据库。 本文将详细介绍MySQL选择数据库(USE语句)的使用方法。 基本语法 USE语句的基本语法如下: USE database_name; 其中,database_name指要使用的数据库名称。 …

    MySQL 2023年3月9日
    00
  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    推荐一款神仙颜值的 Redis 客户端工具(速收藏) Redis 是一个高性能的 in-memory 数据库,被广泛应用于缓存、队列、计数器等应用场景中。随着 Redis 的广泛使用,可视化的 Redis 客户端工具也越来越多,其中一个比较不错的工具是 RedisInsight。 1. RedisInsight RedisInsight 是一个由 Redis…

    database 2023年5月22日
    00
  • redis中key的设置方法步骤

    Redis是一种基于内存的键值对数据库,它支持丰富的数据类型,同时也提供了强大的键管理机制。在Redis中,key是最基本的存储单位,下面我们就来详细讲解一下Redis中key的设置方法步骤。 1. 命令格式 在Redis中,设置一个key的语法结构非常简单,例如: SET key value 其中key表示键名,value表示键值。 2. 键名的命名规则 …

    database 2023年5月22日
    00
  • ADODB结合SMARTY使用~超级强

    ADODB是一款非常流行的PHP数据访问库,而Smarty则是一款模板引擎,将二者结合起来可以实现非常强大的Web应用程序。下面是ADODB结合Smarty使用的完整攻略。 步骤一:安装ADODB和Smarty 使用ADODB和Smarty必须先安装它们。可以通过Composer来安装这两个库。 composer require adodb/adodb-ph…

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