#!/bin/bash
#清屏clear
verbose=0
help=0
if [ "$1" = "-v" ]; then
verbose=1
fi#列印幫助資訊
if [ "$1" = "-h" ]; then
echo "hinv "
echo "-v=verbose"
echo "-h=help"
exit
fi#獲取作業系統位數
mach='uname -m'
#獲取記憶體總量
mem=`cat /proc/meminfo |awk '/^memtotal/'`
#獲取cpu核數
proc=`cat /proc/cpuinfo|awk '/^processor/' |grep -c processor`
echo "total processors:$proc"
echo "$ :processor"
#顯示cpu的相關資訊
egrep -i "vendor_id|name|mhz|cache" /proc/cpuinfo
echo ""
echo "main memory size:$mem kbytes"
if [ -r /proc/scsi/scsi ]; then
echo ""
egrep "host|vendor" /proc/scsi/scsi
fiecho ""
echo "serial ports:"`egrep -c serial /proc/ioports`
echo "keyboard detected:"`egrep -c keyboard /proc/ioports`
echo "ethernet controllers:"`/sbin/ifconfig | awk '/^eth/'`
echo ""
egrep controller /proc/pci
if [ $verbose -ne 0 ]; then
egrep "bridge" /proc/pci
fi
2.輸出結果
1.egrep "aaa|bbb" 等於grep -e "aaa|bbb": 篩選帶有aaa或者bbb字串的行
Shell程式設計實戰
1 需求分析 根據系統管理的需求,分析指令碼要實現的功能 功能實現的層次 實現的命令與語句等 2 命令測試 將要用到的命令逐個進行測試,以決定使用的選項 要設定的變數等 3 指令碼程式設計 將測試好的命令寫入指令碼檔案中,並通過各種語句將命令執行的結果儲存 判斷或者發出警報等 4 測試調優 1 對指...
程式設計實戰二
建議 使用統一的頁面跳轉方法,便於對跳轉時的邏輯進行統一控制。便於修改邏輯。public class activitya extends activityelse 在另乙個activityb要條狀到activitya時 public class activityb extends activity ...
shell程式設計《二》
一 if語句 if expressino then code block elif expression then code block else code block fi fi 比較整 數a 和b是否 相等 if a b 也 可 用 eq 判斷整 數a是否 大於整數 b if a gt b 比較...