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

yizhihongxing

实现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日

相关文章

  • spring boot jpa写原生sql报Cannot resolve table错误解决方法

    下面我来给你详细讲解“spring boot jpa写原生sql报Cannot resolve table错误解决方法”的完整攻略。 问题简介 在使用Spring Boot和JPA的过程中,如果我们在写原生SQL的时候,有时会遇到“Cannot resolve table”的错误。这种错误一般是由于数据库的表名和实体类名称不匹配导致的。解决这个问题其实很简单…

    database 2023年5月18日
    00
  • 2.redis-help使用,基本命令

    redis 帮助 127.0.0.1:6379> help redis-cli 3.0.4 Type: “help @<group>” to get a list of commands in <group> “help <command>” for help on <command> “help &lt…

    Redis 2023年4月12日
    00
  • php中的mongodb select常用操作代码示例

    下面是关于“PHP中的MongoDB Select常用操作代码示例”的完整攻略。 1. MongoDB基础 MongoDB是一个基于分布式文件存储的开源数据库系统,它将数据存储为文档,这些文档使用类似于JSON的格式。MongoDB提供了高性能、高可用性、易扩展性和灵活性等优势。在PHP开发中,可以使用MongoDB扩展来连接和操作MongoDB数据库。 2…

    database 2023年5月21日
    00
  • Java面试题冲刺第二十八天–数据库(5)

    本次的“Java面试题冲刺第二十八天–数据库(5)”主要是针对数据库操作常用的工具和技术进行了讲解和实操。下面我将详细讲解攻略,包含以下几个方面的内容: 1. JDBC和Spring JDBC JDBC是Java Database Connectivity的缩写,是一个用于Java程序访问数据库的API。 Spring JDBC是基于JDBC API的一个…

    database 2023年5月21日
    00
  • SQL批量插入数据几种方案的性能详细对比

    下面是详细讲解“SQL批量插入数据几种方案的性能详细对比”的完整攻略,包含以下几个部分: 简介:简述SQL批量插入的概念及其优势; 方案对比:介绍3种SQL批量插入数据的方法,并对它们进行性能测试和对比; 示例说明:提供两个实际场景下的SQL批量插入案例,分别应用上述三种方案,并对它们的性能进行对比。 1. 简介 SQL批量插入是指将多条数据一次性插入数据库…

    database 2023年5月19日
    00
  • 集中式数据库和分布式数据库的区别

    下面针对集中式数据库和分布式数据库做详细的讲解和比较。 集中式数据库 定义 集中式数据库是指所有用户的数据存储在同一台服务器的一个数据库中,用户在使用时通过网络访问该服务器上的数据。 优点 数据管理简单,维护方便。 具有操作简单、快速、高效等特点,但是要求非常高的硬件支持。 可以保证数据一致性,缺省条件下很少出现同步问题。 可以保证数据安全性和一致性。 缺点…

    database 2023年3月27日
    00
  • MySQL ifnull()函数的具体使用

    MySQL ifnull()函数是一种常用的数据处理函数,用于对MySQL数据库中的数据进行特定的逻辑处理,其主要功能是将某个值转换为指定值(例如将null值转换成其他非空值),从而更好地满足开发需求。 ifnull()函数的语法如下: ifnull(expr1, expr2) 其中,如果 expr1 不为空或不为 NULL,则返回其本身(即 expr1);…

    database 2023年5月22日
    00
  • Mysql 执行一条语句的整个过程详细

    Mysql 执行一条语句的整个过程可以分为以下几个步骤: 客户端发送 SQL 语句到服务器,其中包括数据库名、表名、操作类型等信息。 服务器接收到 SQL 语句后,解析 SQL 语句,生成执行计划。 服务器根据执行计划执行 SQL 语句,包括查询、插入、更新、删除等操作。 执行完成后,服务器将结果返回给客户端。 下面分别以查询和插入两个例子来详细讲解整个过程…

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