python调用Linux终端使用Linux命令,需要一subprocess模块。
挂上一组代码:

import subprocessdef mypass():mypass = 'lqs15037152766'  # 输入root用户密码return mypassecho = subprocess.Popen(['echo', mypass()],stdout=subprocess.PIPE,)
sudo = subprocess.Popen(['sudo', '-S', 'iptables', '-L'],stdin=echo.stdout,stdout=subprocess.PIPE,)
end_of_pipe = sudo.stdout
print
"Password ok \n Iptables Chains %s" % end_of_pipe.read()
command = "sudo apt-get install update "#在此输入Linux命令
back = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()
print("back0----", back[0].decode())
print("back1----", back[1].decode())

代码执行的时候,会返回终端反馈

本组代码还无法进行持续输出
有兴趣的可以试试
附上博客链接

Python调用Linux终端命令---转自本人的私人博客相关推荐

  1. Java调用linux终端命令

    因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令 示例源码如下: import java.io.InputStreamReader; ...

  2. python调用linux的命令

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

  3. python 调用linux命令-Python调用Linux bash命令

    import subprocess as sup # 以下注释很多(为了自己以后不忘), 如果只是想在python中执行Linux命令, 看前5行就够了 # 3.5版本之后官方推荐使用sup.run( ...

  4. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

  5. Linux 终端命令使用讲解

    文章目录 一.Linux 终端命令格式 目标 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 `--help` 2.2 man 二.常用 Linux 命令的基本使用 目标 01. 学习 ...

  6. 12个让您震撼的Linux终端命令

    来自:Linux公社  作者:醉落红尘 链接:https://www.linuxidc.com/Linux/2020-04/162889.htm Linux命令行提供了一种比图形界面使用更简单更轻松. ...

  7. 【linux】linux终端命令总结

    linux终端命令总结 有些命令是桌面版linux的,是刚开始学习linux时做的一些笔记. 1.启动终端:ctrl+alt+t 2.终端字体放大:ctrl+shift+'+', 终端字体缩小:ctr ...

  8. (初学入门足够)Linux终端命令学习——在VMware虚拟机中创建的ubuntu(Linux最常用的发行版本)

    目录 前言 学习Linux终端命令的原因 学习Linux终端命令的技巧 Linux常用命令 一.常用linux命令的基本使用 1.查看目录内容 1.1 ls 列表和隐藏文件显示 1.2 ls 通配符的 ...

  9. Linux终端命令行下的常用快捷键使用

    Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...

最新文章

  1. 推荐15个实用强大的网站,每一个都让人惊艳
  2. 重新认识vue之事件阻止冒泡
  3. 微服务限流Sentinel讲解(三)
  4. python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
  5. go 从入门到精通(二)基本数据类型和操作符
  6. php的foreach
  7. C语言学习:malloc()函数
  8. 编译错误error:nbsp;invalidamp;nbsp…
  9. ASP.Net 数据绑定之-----选择合适的数据控件
  10. TCP协议与UDP协议的区别
  11. Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
  12. opencv学习十二(车牌识别)
  13. java 执行class文件
  14. vue build打包后提示:Tip: built files are meant to be served over an HTTP server
  15. 新版Edge连不上网的问题!
  16. tfrecord 训练时报错 DataLossError corrupted record at 12
  17. 【AICG】动漫女主AI绘图的学习笔记
  18. 银行从业资格证-个人理财(初级)-多选计算题整理
  19. mysql limit 0_MySQL 8.0 关于LIMIT的知识点理解
  20. Solar2DCorona(一) - Hello World

热门文章

  1. 前端之vue监测数据改变的原理
  2. 368 银河(强连通分量)
  3. 刘克亚十二条营销铁律
  4. 考研英语(七)——状语和状语从句
  5. [笔记]unity渲染类零碎代码记录(100多条)
  6. 制作自己的Tomcat镜像
  7. 2017年7月编程语言排行榜
  8. 带你走进微博背后的大数据原理:微博推荐算法
  9. 创宇技能表_[OPEN]知道创宇研发技能表
  10. 12.15有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数