【发布时间】:2020-12-03 07:29:00
【问题描述】:
所以对于一点上下文。在 linux 中,“ifconfig”命令实际上是在执行“/etc/sysconfig/network-scripts”中找到的“ifcfg-eth0”文件。
在 Windows 中,命令行(或 powershell)命令是否对应于特定文件?如果是在哪里?如果它存在,我很难找到它。
原因: 我正在尝试从我用 Python 编写的程序执行命令。我知道还有其他方法可以做到这一点,即。 “导入操作系统,导入子进程。”在我的程序变得繁重之前,我正在尝试一种更简单的方法来执行这些命令。
基本上我想告诉 python 执行一个文件,即。 linux中的“ifcfg-eth0”,但在windows中。另外,我只是以“ipconfig”为例,我要添加的命令很多。
【问题讨论】:
-
请注意,
/etc/sysconfig/network-scripts是一些 linux 发行版(例如 redhat)使用的约定,但不是全部(例如,arch linux 安装不倾向于使用此约定)。ifconfig是一个在大多数发行版中常用来配置网络适配器的程序,但它不使用那些sysconfig文件。其他脚本/程序读入sysconfig文件,然后调用ifconfig或更新的ip命令来设置网络相关功能。 -
使用
where.exe ipconfig找到它。 -
与其调用某个程序,不如使用原生python库来配置你的界面?
标签: python linux windows powershell command