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日

相关文章

  • oracle保留两位小数解决方案

    如果你需要在Oracle数据库中保留两位小数,下面是一些可用的解决方案。 方案一:使用TO_CHAR函数 使用TO_CHAR函数可以将数字类型转换为字符类型,并指定小数点后的位数。例如,如果要将数字字段salary保留两位小数并转换为字符类型,可以使用以下SQL语句: SELECT TO_CHAR(salary, ‘FM999999999.99’) FROM…

    database 2023年5月22日
    00
  • MySQL中的if和case语句使用总结

    MySQL中的if和case语句是两种非常常用的条件判断语句。在使用MySQL操作数据库时,掌握这两种语句可以方便我们进行数据查询、数据更新等操作。 if语句 if语句的一般语法格式如下: if(condition, true-value, false-value) 其中,condition表示要判断的条件,true-value表示条件成立时的返回值,fal…

    database 2023年5月21日
    00
  • DBMS 分层模型

    DBMS分层模型是一种将数据库管理系统分层的方法,可以使DBMS的设计更加清晰和快速的开发。下面我将从三个层次来详细讲解DBMS分层模型,同时给出相应的实例说明。 1. 外模式层 外模式层也叫用户视图层,是用户与DBMS交互的接口层,提供给用户一种方便使用的方式,使用户能够通过一些简单的操作完成各种数据库相关的应用任务。外模式是对整个数据库的一个子集,对于每…

    database 2023年3月27日
    00
  • MySQL日期数据类型、时间类型使用总结

    MySQL日期和时间类型是数据库中常用的数据类型,本文将介绍它们的使用总结。 日期数据类型 MySQL日期数据类型用于处理日期信息,包括年份、月份和日期。常用的日期数据类型有DATE、YEAR和DATETIME。 DATE DATE用于存储日期类型。它的格式是YYYY-MM-DD,如2021-06-01。 示例: CREATE TABLE user( id …

    database 2023年5月22日
    00
  • MySQL 声明变量及存储过程分析

    MySQL 声明变量及存储过程是一个比较常用的操作,能够使我们更加高效地操作数据库。下面将为您介绍声明变量和存储过程的操作步骤及示例代码。 声明变量 MySQL 声明变量的语句格式为:SET @var_name = value;。其中 @var_name 为变量名,value 为变量的值。 示例一:声明变量并赋值 SET @user_id = 1; SELE…

    database 2023年5月22日
    00
  • 5分钟教你docker安装启动redis全教程(全新方式)

    5分钟教你docker安装启动redis全教程(全新方式) 现如今,Docker已经被越来越多的人所熟知和使用。其优点在于不需要干涉操作系统,且容易进行迁移和升级。本文将介绍在Docker中安装和启动redis的几个关键步骤。 1. Elasticsearch Docker 镜像的获取 Elasticsearch Docker镜像仓库地址 你可以通过下面的d…

    database 2023年5月22日
    00
  • hadoop中hive配置mysql

    1.首先下载hive 下载地址   选择带有 bin 选项的  ,不然以后还要自己编译 解压安装 移动到/usr/local/hive  下 进入hive目录,进入conf cp hive-env.sh.template hive-env.sh cp hive-default.xml.template hive-site.xml cp hive-log4j2…

    MySQL 2023年4月13日
    00
  • Oracle和Firebase的区别

    让我来详细讲解Oracle和Firebase的区别。 Oracle和Firebase的区别 Oracle是一款开放式结构化数据管理系统,而Firebase是谷歌提供的后端解决方案。虽然两者都涉及数据管理,但它们之间有许多显著的区别。 1. 数据库类型 Oracle是关系型数据库(RDBMS),它基于关系模型来存储数据。相比之下,Firebase使用NoSQL…

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