`

python/java操作linux系统命令

阅读更多

看来python的确是做为脚本语言来使用的话,非常的方便!

来看一个处理linux命令的脚本

 

processCmd.py

#coding:utf-8

import os
import commands

'''
采用os.popen(cmd)来执行命令,要获取输出,需要read()来读取
'''
cmd = 'ls -l'
values = os.popen(cmd).read()
#print values
for v in values.split('\n'):
    print v

'''
采用commands模块来处理命令行
a:退出状态
b:输出结果
'''
a,b = commands.getstatusoutput('ls -l')
print '退出状态:%s \n输出结果:\n%s' %(a,b)

 

java的处理

	public static void main(String[] args) throws IOException {
		String command = "ls -l";
		Process process = Runtime.getRuntime().exec(command);
		InputStream is = process.getInputStream();
		BufferedReader in = new BufferedReader(new InputStreamReader(is));
		String buff = "";
		StringBuffer sb = new StringBuffer();
		while((buff =in.readLine())!=null){
			sb.append(buff);
			sb.append("\n");
		}
		System.out.println(sb.toString());
	}
 

 

后续将会有更多的实践。

 

分享到:
评论

相关推荐

    互联网公司测试工程师测试开发工程师(已拿到头条、小米、shopee、微众银行)面经整理.docx

    本资料适用于测试工程师和测试开发工程师岗位,本人技术栈为:Java/...主要整理算法+编程(Java语言为主),操作系统,计算机网络、数据库、性能测试、测试用例设计、Linux常用命令等 能覆盖到面试常问80%左右知识内容

    linux 编程环境学习笔记,含 linux 基本命令,linux 操作系统,linux 下 C++ 编程等.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    《C 语言实现 Linux Shell 命令解释器》项目可以培养 Linux 系统编程能力.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    python-javatools:在Python中检查Java字节码的工具

    python-javatools概述 一个用于解压缩和检查类文件,JAR及其集合的模块。 最多支持JDK 8的功能。 它可以对类进行深入检查以执行功能比较,并以多种格式输出报告。 如果您有任何建议,请在github上使用。 还是哎呀,...

    《C 语言实现 Linux Shell 命令解释器》项目.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    超级全的JAVA开发必备帮助(.chm格式)

    内容包括JAVA API /CSS /WEB-API JQUERY LINUX常用命令 /python。 是我多年开发攒起来的帮助文档。基本上下载之后,JAVA开发前后台穿越无忧。。。。

    利用python脚本如何简化jar操作命令

    本篇和大家分享的是使用python简化对jar包操作命令,封装成简短关键字或词,达到操作简便的目的。最近在回顾和构思shell脚本工具,后面一些文章应该会分享shell内容,希望大家继续关注。 获取磁盘中jar启动包 获取...

    操作系统实验报告太原工业学院

    一、实验目的 1、了解java 虚拟机的使用 2、熟悉Linux 系统的安装和使用 3、熟练掌握Linux 命令 4、熟悉JDK,Tomcat,Mysql的安装和使用 5、通过学习Linux系统了解项目访问的原理

    windows使用adb命令启动Android系统上linux程序.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    Python-简介.docx

    你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 ...

    Python3.6安装卸载、执行命令、执行py文件的方法详解

    开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需要3秒,最后Python要20秒这种,...

    python入门教程.txt

    特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用...

    java写的网络监控系统网络数据采集模块.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

    PHP中执行系统命令实现某系统的网页一键安装.zip

    操作系统:LInux、Android树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全...

    C 语言中文网 Java、Swing、设计模式、Python、Golang 等十三本

    'Linux vi 命令 30 分钟入门教程(C 语言中文网).epub' 'Python 基础教程(C 语言中文网).epub' 'Qt5 编程入门教程(C 语言中文网).epub' 'TensorFlow 快速入门教程(C 语言中文网).epub' '区块链技术快速入门...

    使用php做系统命令扩展.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    毕设&课设&项目&竞赛-基于华为LiteOS操作系统运行在STM32的命令控制器.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

    高级java笔试题-python-job:Python面试相关知识点汇总个人整理

    熟练使用Linux系统,掌握基本命令,可编写简单的shell脚本 了解异步框架、集群与负载均衡,消息中间件,容灾备份等技术; 完成系统 API 接口等开发工作; Python知识点: 写一个简单的python socket编程 python2.x 与...

    雪影,一款桌面软件,集成了IP查询,端口扫描,系统命令.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    麒麟信安系统开发环境安装

    麒麟信安系统开发环境安装

Global site tag (gtag.js) - Google Analytics