python 獲取linux本機資訊【十全十美】
用python寫的獲取linux本機資訊,包括kernel、IP、Memory、Disk資訊。
################################################################################
#Information on this program is used to get the Linux native. #
#You can enter the "kernel", "ip", "memory", "disk" keyword to get the results,#
#you can also enter "all". #
###############################################################################
翻譯:本程式是用來獲取linux本機資訊的
你可以輸入“kernel”,“ip”,“memory”,“disk”關鍵字獲取響應的引數資訊
也可以輸入“all”,檢視所有引數。
程式內容如下:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#2012/12/12 by SongShouJiong
#Email:linuxsong49@163.com
import os
kernel_version = os.popen('''/bin/uname -a | awk '{print $1,$3}'''').read().strip('n')
ip = os.popen('''/sbin/ifconfig | grep 'inet addr'|awk '{print $2}'|head -1 |cut -d ":" -f 2''').read().strip('n')
memory = os.popen('''free -m | head -2''').read().strip('n')
disk = os.popen('''df -hT''').read().strip('n')
print '''
################################################################################
#Information on this program is used to get the Linux native. #
#You can enter the "kernel", "IP", "memory", "disk" keyword to get the results,#
#you can also enter "all". #
###############################################################################'''.strip('n')
a = str(raw_input('Please input to query parameter:'))
if a == 'kernel':
print "Kernel Version:",kernel_version
elif a == 'ip':
print "Local IP:",ip
elif a == 'memory':
print "Local Memory:" + ('n') + memory
elif a == 'disk':
print "Local Disk:" + ('n') + disk
elif a == "all":
print "Kernel Version:",kernel_version
print "Local IP:",ip
print "Local Memory:" + ('n') + memory
print "Local Disk:" + ('n') + disk
else:
print "Didnt't you want to query parameter."
最近在學習python,所以就各種找需求去練習,寫的也簡單,各種堆命令,有什麼不對的地方或者好的建議,還請指出。
©著作權歸作者所有:來自51CTO部落格作者linuxsong的原創作品,如需轉載,請註明出處,否則將追究法律責任
linuxlinux系統資訊Python|Shell
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2820317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python如何獲取本機ipPython
- 獲取Linux本機IP命令Linux
- python獲得本機硬體資訊Python
- 【Python】獲取機器使用資訊Python
- linux下面獲取主機資訊Linux
- 使用python收集獲取Linux系統主機資訊PythonLinux
- iOS 獲取本機的裝置資訊UIDeviceiOSUIIDEdev
- 使用 Python 獲取 Linux 系統資訊PythonLinux
- Linux下用Java獲取本機IP地址LinuxJava
- Java獲取本機IPJava
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- 5 個獲取 Linux 主機資訊的命令Linux
- jQuery獲取本機ip地址jQuery
- Java獲取本機ip地址Java
- 用Linux命令列獲取本機外網IP地址Linux命令列
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- java獲取本機的ip地址Java
- Java獲取本機名稱、本機MAC地址、IP地址JavaMac
- Android獲取手機配置資訊Android
- 使用Python獲取ECS相關資訊Python
- Python 指令碼之獲取CPU資訊Python指令碼
- 【Python小隨筆】 SSH 獲取資訊Python
- Linux: 獲取硬碟的UUID資訊Linux硬碟UI
- Linux cpuinfo cpu資訊獲取詳解LinuxUI
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- iOS 之獲取APP與手機 資訊iOSAPP
- c#獲取機器硬體資訊C#
- Java解析微信獲取手機號資訊Java
- Linux基礎(一):獲取LinuxCPU資訊Linux
- Java實現獲取本機Ip的工具類Java
- javascript獲取本機ip地址程式碼例項JavaScript
- Android如何獲取手機各項資訊Android
- 獲取計算機系統唯一資訊計算機
- linux驅動之獲取裝置樹資訊Linux
- 獲取linux伺服器基本資訊指令碼Linux伺服器指令碼
- OpenDayLight 氫版本 RestAPI 呼叫例項(2)-主機資訊獲取(Python)RESTAPIPython
- mac獲取cpu資訊Mac
- 獲取資訊版本1