linux命令练习:磁盘管理相关练习

简介:

练习一

  1、写一个脚本

1)显示一个菜单给用户

d|D) show disk usages.

m|M) show memory usages.

s|S) show swap usages.

*) quit.

2) 当用户给定选项后显示相应的内容:

扩展:

     当用户选择完成,显示相应信息后,不退出;而让用户再一次选择,再次

显示相应的内容;除了用户使用quit.


#!/bin/bash

#program:

#练习磁盘管理相关脚本编写

#history  donggen  2016-11-03-10:19

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash

export PATH


cat << EOF

d|D) show disk usages.

m|M) show memory usages.

s|S) show swap usages.

*) quit.

EOF

 read -p "Your choice:" CHOICE

   while [ $CHOICE != "quit" ]; do

      case $CHOICE in 

          d|D)

             df -Ph  ;;

          m|M)

             free -m  ;;

          s|S) 

             free -m | grep 'Swap'  ;;

          *)

             echo "Unknown.."  ;;

       esac

    read -p "Again,Your choice:" CHOICE

  done

[root@xuelinux test]# ./showsystem.sh 

d|D) show disk usages.

m|M) show memory usages.

s|S) show swap usages.

*) quit.

Your choice:d

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda2       4.9G  1.5G  3.1G  33% /

tmpfs           947M     0  947M   0% /dev/shm

/dev/sda1       2.0G   61M  1.8G   4% /boot

/dev/sda3       3.9G   73M  3.6G   2% /home

/dev/sda7       2.0G   35M  1.8G   2% /tmp

/dev/sda5       2.9G  1.7G  1.2G  59% /usr

Again,Your choice:D

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda2       4.9G  1.5G  3.1G  33% /

tmpfs           947M     0  947M   0% /dev/shm

/dev/sda1       2.0G   61M  1.8G   4% /boot

/dev/sda3       3.9G   73M  3.6G   2% /home

/dev/sda7       2.0G   35M  1.8G   2% /tmp

/dev/sda5       2.9G  1.7G  1.2G  59% /usr

Again,Your choice:S

Swap:         1999          0       1999

Again,Your choice:N

Unknown..

Again,Your choice:M

             total       used       free     shared    buffers     cached

Mem:          1893        181       1711          0         42         62

-/+ buffers/cache:         76       1816

Swap:         1999          0       1999

Again,Your choice:quit     

[root@xuelinux test]# 










本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1868930 ,如需转载请自行联系原作者



相关文章
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
2天前
|
监控 Linux 数据处理
|
2天前
|
编解码 Ubuntu Linux
|
2天前
|
Linux
Linux系统的磁盘管理
Linux系统的磁盘管理
|
2天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
9 0
|
4天前
|
安全 Linux 测试技术
|
4天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
10 2
|
Shell Linux
12.13 Linux工作管理
工作管理指的是在单个登录终端(也就是登录的 Shell 界面)同时管理多个工作的行为。也就是说,我们登陆了一个终端,已经在执行一个操作,那么是否可以在不关闭当前操作的情况下执行其他操作呢?
111 0
12.13 Linux工作管理
|
Linux Shell Windows
Linux系统管理-工作管理(后台程序管理)
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/77857203 简介 工作管理指的是在当个登陆终端中同时管理多个工作的行为。
1122 0