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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 獲取Linux本機IP命令Linux
- 【Python】獲取機器使用資訊Python
- python如何獲取本機ipPython
- iOS 獲取本機的裝置資訊UIDeviceiOSUIIDEdev
- Linux: 獲取硬碟的UUID資訊Linux硬碟UI
- Linux基礎(一):獲取LinuxCPU資訊Linux
- jQuery獲取本機ip地址jQuery
- 使用Python獲取ECS相關資訊Python
- 【Python小隨筆】 SSH 獲取資訊Python
- java獲取本機的ip地址Java
- Python下獲取視訊的旋轉角度資訊Python
- linux驅動之獲取裝置樹資訊Linux
- Python呼叫ansible API系列(一)獲取資產資訊PythonAPI
- 獲取位置資訊
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- Bash 實現 Linux 版 sysinfo 獲取系統資訊Linux
- 獲取計算機系統唯一資訊計算機
- Java解析微信獲取手機號資訊Java
- Python獲取網路中的存活主機以及哪些主機是LinuxPythonLinux
- python 呼叫 shell ,獲取返回值和返回資訊Python
- python使用ldap3獲取使用者資訊PythonLDA
- Python獲取jsonp資料PythonJSON
- Linux應用程式獲取執行緒棧的資訊Linux執行緒
- Inxi:獲取Linux系統和硬體資訊的神器Linux
- Python 系統資源資訊獲取工具,你用過沒?Python
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- Python獲取IP地址對應的地理位置資訊!Python
- Python 爬蟲獲取網易雲音樂歌手資訊Python爬蟲
- 『OpenCV-Python』獲取圖片的基本引數資訊OpenCVPython
- python-help()獲取關於物件的幫助資訊Python物件
- python爬蟲,獲取中國工程院院士資訊Python爬蟲
- 利用Python爬蟲獲取招聘網站職位資訊Python爬蟲網站
- Java實現獲取本機Ip的工具類Java
- iOS獲取SIM卡資訊iOS
- 獲取AFP服務資訊
- opencv python 從攝像頭獲取視訊/從檔案獲取視訊 /儲存視訊OpenCVPython
- uniapp微信小程式獲取手機號 位置資訊APP微信小程式
- 基於隨機定位的地圖資訊獲取方式隨機地圖