`

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());
	}
 

 

后续将会有更多的实践。

 

分享到:
评论

相关推荐

    pjsip包括pjsua2的linux编译 python&java.pdf

    本文档详细介绍了如何在Ubuntu系统下编译PJLIB和PJSUA2库,并对这些库进行了整合以供C, C++, Python, Java等语言使用。文档还提及了在CentOS系统下的困难,建议用户使用Ubuntu进行编译工作,因为CentOS不支持apt包...

    Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4

    在本文中,我们将深入探讨如何使用Java来调用RapidOCR,这是一个基于PaddleOCR的OCR(光学字符识别)工具,适用于Mac、Windows和Linux操作系统,并且已经更新至支持最新的PP-OCRv4版本。RapidOCR是一款高效、准确的...

    Linux菜鸟过关+Linux程序指南+Linux系统命令及使用详解

    以下是一些常见的Linux命令: 1. `ls`:列出目录内容。 2. `cd`:改变当前工作目录。 3. `pwd`:显示当前工作目录。 4. `touch`:创建新文件。 5. `mkdir`:创建新目录。 6. `rm`:删除文件或目录。 7. `cp`:复制...

    linux操作系统原理及应用详解

    Linux操作系统原理及应用详解 Linux,作为一款开源、免费的操作系统,因其稳定性和灵活性而备受全球程序员和系统管理员的喜爱。本教程将深入探讨Linux的核心原理和实际应用,旨在帮助读者全面理解并熟练运用Linux。...

    linux环境下成功编译的GDAL JAVA库

    它支持多种栅格和矢量数据格式,并提供了C++、Python、Java等多种编程语言的接口。本篇文章将重点讲解如何在CentOS系统上成功编译GDAL的JAVA库,以及如何使用.so格式的库文件进行Java开发。 首先,我们需要确保系统...

    eclipse-java-linux-gtk-x86_64.tar.gz

    标题中的“eclipse-java-linux-gtk-x86_64.tar.gz”指示这是一个为Linux操作系统设计的64位版本Eclipse集成开发环境(IDE),基于GTK+图形库。Eclipse是一款广泛使用的开源软件,主要用于Java编程,但也支持其他语言...

    ARMv71上移植的python2.7

    3. **resource库**:`resource`模块是Python标准库的一部分,它提供了操作系统级别的资源限制控制,如CPU时间、内存使用等。在嵌入式环境中,由于硬件资源有限,这些控制显得尤为重要。移植resource库意味着确保该...

    linux 操作系统学习ppt

    Linux操作系统是全球最广泛使用的开源操作系统之一,以其稳定、安全和高效著称。这份"Linux操作系统学习PPT"无疑是一个非常宝贵的资源,尤其适合初学者和想要深化Linux知识的IT专业人士。下面,我们将深入探讨Linux...

    解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题

    Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...

    Ubuntu Linux操作系统(第2版)-PPT.rar

    《Ubuntu Linux操作系统(第2版)》是一份深入讲解Ubuntu Linux操作系统的教学资料,通过PPT的形式呈现,旨在帮助用户全面了解和掌握这一开源操作系统。Ubuntu Linux是基于Debian的Linux发行版,以其用户友好性、...

    python appium环境搭建/Appium启动服务并连接模拟器和真机方案

    3. **跨平台性**:可以在 macOS、Windows 或 Linux 操作系统上运行。 本指南将详细介绍如何在 Windows 平台上配置 Android 端的 Appium 测试环境,并实现与模拟器和真实设备的连接。 #### 二、环境准备 ##### 1. ...

    Linux 操作系统 汇总

    对于初学者来说,了解并熟练掌握这些基本概念和命令是学习Linux操作系统的关键步骤。随着经验的增长,还可以进一步探索Linux内核、系统调用、驱动开发等高级主题。Linux世界广阔而深邃,不断学习和实践是成为Linux...

    python2.7.0安装文件与安装说明书

    1. **跨平台性**: Jython像Python一样,可以在多种操作系统上运行,包括Windows、Linux和Mac OS。这得益于它在Java平台上运行的特性。 2. **Java类库访问**: Jython可以直接调用Java的API,使得开发者可以利用Java...

    使用python来简单实现jdk几个指令.zip

    在Python中模拟`jps`,可能需要通过操作系统接口(如在Unix/Linux上使用`ps`命令,或在Windows上使用`tasklist`)来获取进程信息,并过滤出Java相关的进程。 3. **jstat (Java Statistics Tool)**: `jstat`是用来...

    linux操作系统基础

    Linux操作系统基础 Linux是一种自由和开放源码的操作系统,它基于Unix系统的设计理念,由全球各地的程序员共同开发和维护。Linux操作系统不仅被广泛应用于服务器领域,还被应用于各种设备,如个人电脑、智能手机、...

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

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

    windows下使用linux命令

    在现代的计算机环境中,Windows操作系统已经提供了与Linux命令行交互的能力,这主要得益于Windows Subsystem for Linux (WSL) 的引入。WSL是微软为Windows 10及更高版本开发的一项功能,它允许用户在不离开Windows...

Global site tag (gtag.js) - Google Analytics