linux - 是否可以从 asp .net 应用程序运行 linux config 命令

标签 linux asp.net-core asp.net-core-mvc

是否可以从 asp.net 核心网站执行 linux 命令? 有点像

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

我的意思是我需要像在路由器中一样使用 Web UI 配置 PC

最佳答案

您需要添加对 System.Diagnostics.Process 的依赖 API Reference

然后你可以像这样执行一个 bash 命令。 请将此视为伪代码,因为我不在 Linux 机器附近进行测试

ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = "/bin/bash";
        psi.Arguments = "-c sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0";
        psi.UseShellExecute = true;
        psi.RedirectStandardOutput = true;

        Process proc = new Process
        {
            StartInfo = psi
        };

        proc.Start();

关于linux - 是否可以从 asp .net 应用程序运行 linux config 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44048871/

相关文章:

linux - 在不安装额外包的情况下获取以毫秒为单位的时间?

linux - 配置文件的输入文件

asp.net-core - 在区域 View 中使用 TagHelpers

c# - signalR + IIS 404 协商 angular4 客户端(1.0.0-preview1-final)

c# - Ajax 调用正在发布 0 或 null

linux - 如何在 ubuntu bash 中访问 Windows 目录

linux - 在 Qt Creator 中设置 ARM 工具链(Ardupilot 项目)

asp.net-mvc - 在ASP.NET Core中使用多种身份验证方案

asp.net-mvc - ASP.NET Core Razor SDK 类库 - 不在区域目录内的区域 View

docker - 如何在Mac上将ASP.Net Core连接到SQL Server Docker容器