`
younglibin
  • 浏览: 1211066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

命令行自动打开多个命令窗口,并进入到指定的目录中,或者自动登录多台服务器

阅读更多
1.每次开机需要打卡多个命令窗口,登录到不同的服务器
 
可以使用一下方式,前提是 必须安装 guake,python
 
1.编写 python
 
 
#!/usr/bin/env python
import os
#pcList=['47','48','49','60','61','94']
#pcList=['151','152','153','154', '155','156']
pcList=['18','19','31']
for i in pcList:
  os.system("guake -n 1")
  os.system("guake -r %s"%i)
  os.system("guake -e 'ssh root@172.16.236.%s'"%i)
 
 
将以上内容保存在 文件  startAll 中 ,给 startAll  提供可执行权限
sudo chmod +x startAll 
 
2.启动 guake  (将guake设置为开机启动)
3..在guake 的命令窗口中  执行  startAll   (这里需要将确定登录目标机器不需要输密码,具体操作:参考 ssh  自动登录)
 
 
连接到远程服务器: 
 
 1 #!/usr/bin/env python
  2 import os
  3 #pcList=['47','48','49','60','61','94']
  4 #pcList=['151','152','153','154', '155','156']
  5 pcList=['151','152','153','154','155','156']
  6 for i in pcList:
  7   os.system("guake -n 1")
  8   os.system("guake -r %s"%i)
  9   os.system("guake -e 'ssh root@172.16.205.%s'"%i)
 
 
连接到远程服务器并且进入到指定目录:

 
 
1 #!/usr/bin/env python
  2 import os
  3 #pcList=['47','48','49','60','61','94']
  4 #pcList=['151','152','153','154', '155','156']
  5 pcList=['151','152','153','154','155','156']
  6 for i in pcList:
  7   os.system("guake -n 1")
  8   os.system("guake -r %s"%i)
  9   os.system("guake -e 'ssh root@172.16.205.%s'"%i)
 10   os.system("guake -e cdpkg")
 
 
 
 
进入到本地目录:
1 #!/usr/bin/env python
  2 import os
  3 options=[
  4 'parser',
  5 'sender',
  6 'control',
  7 'tracer'
  8 ]
  9 for i in options:
 10   os.system("guake -n 1")
 11   os.system("guake -r %s"%i)
 12   os.system("guake -e %s"%i)
 
分享到:
评论

相关推荐

    命令行参数 简介&功能

    例如,在网络游戏中,用户可以在命令行方式下输入参数来选择游戏服务器、游戏模式等等。这些参数将被传递给游戏客户端,以便在游戏中使用。 命令行参数的实现机理 在 C 语言中,命令行参数是通过 `main` 函数的参数...

    快乐的Linux命令行

    - **标准输入,输出,和错误**:在Linux中,每个命令都有三个默认的流:标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。通常,stdin从键盘接收输入,stdout输出到屏幕,而stderr用于输出错误消息。 - ...

    Linux应用技术:二Linux初体验命令操作界面使用.pptx

    在使用者是管理维护人员时,更多情况下会使用远程登录管理服务器(易受到网络等因素影响),故更节省资源,更快速的命令行成为首选。 命令行缺点——需要记忆的内容多 命令行界面的使用 Linux启动后,默认进入图形...

    chrome命令行启动.zip

    在某些情况下,我们可能需要通过命令行来启动Chrome,比如自动化测试、调试或者自定义启动参数。本文将深入探讨如何使用命令行启动Chrome,并介绍相关的命令行参数。 首先,我们来看“chrome命令行启动.bat”这个...

    xshell与xftp多开窗口.zip

    4. **窗口管理**:由于Xshell支持多窗口无限制,我们可以在同一台计算机上同时管理多个服务器,每个窗口对应一个服务器的连接,避免了频繁切换窗口的麻烦。同样,Xftp也可以打开多个会话,分别处理不同的服务器文件...

    用命令行启动windows服务

    此批处理文件中包含了设置多个服务启动类型为手动或禁用的命令。可以在重装系统后运行此批处理文件来快速配置服务。 #### 六、总结 通过命令行管理Windows服务是一种高效且灵活的方法。无论是日常维护还是批量配置...

    Putty Linux系统命令行工具

    4. **会话管理**:PuTTY允许保存多个服务器的连接配置,方便用户快速切换和重连。 5. **文件传输**:通过集成的PSCP(PuTTY Secure Copy)和PSFTP(PuTTY Secure File Transfer Protocol)工具,用户可以安全地上传...

    WinSCP3服务器命令窗

    命令窗口通常用于自动化任务,或者执行那些在GUI中不方便或无法完成的操作。下面将详细解释如何打开和使用WinSCP3的命令窗口,以及它能实现的一些主要功能。 1. **打开命令窗口**: - 在WinSCP3的主界面中,选择...

    cmder windows的好用命令行工具

    Cmder的一个显著特点是它的多标签界面,你可以同时打开多个命令行窗口,每个窗口都可以独立运行不同的命令或任务,这对于多任务处理来说非常方便。此外,Cmder支持快速切换目录(通过`cd`命令的别名`lcd`和`cd`),...

    同一个bat文件启动多个jar包

    在标题“同一个bat文件启动多个jar包”中,我们看到的是利用批处理文件一次性启动多个Java应用程序的场景。这在开发和部署环境中尤其有用,因为它允许用户通过简单的双击bat文件,就能快速启动多个相关的服务或应用...

    sip命令行软电话

    这个可执行文件包含了运行SIP软电话所需的所有功能,可以直接在命令行窗口中调用并输入相关命令来操作。 使用SIP命令行软电话,你需要熟悉一些基本的SIP命令,比如注册到SIP服务器、发起呼叫、接听呼叫、发送消息等...

    cmd操作命令和linux命令大全收集

    at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的...

    Linux命令行概述.rar

    - **管道**:`|`用于连接两个命令,将前一个命令的输出作为后一个命令的输入。 - **重定向**:`>`用于覆盖输出到文件,`>>`用于追加输出到文件,`用于输入来自文件。 - **背景执行**:`&`使命令在后台运行。 5. ...

    自动化部署发布系统支持后端前端多机发布定时发布支持webshh和多窗口功能

    自动化部署发布系统应能支持跨多个节点的同步部署,确保所有服务器上的应用版本一致。这可以通过配置脚本或者使用特定的部署工具(如Ansible、Docker Swarm或Kubernetes)来实现。 定时发布是另一个关键特性,尤其...

    Python-LinuxGSM一个命令行工具用于快速简单地部署和管理专用游戏服务器

    7. **多服务器管理**:用户可以同时管理多个游戏服务器,无需在不同的终端窗口之间切换。 8. **集成Web接口**:虽然LinuxGSM主要是命令行工具,但它可以与Web面板(如CSGO-WebAdmin)集成,提供图形化的管理界面。 ...

    远程命令行执行工具

    远程命令行执行工具是一种软件应用,它允许用户在一台计算机(客户端)上发送命令,这些命令将在另一台计算机(服务器端)上执行,并将执行的结果返回到客户端。在这个场景中,VS2010(Visual Studio 2010)被用作...

    MQTT服务器搭建教程

    可以通过Windows资源管理器定位到该文件夹,然后按住Shift键的同时右键点击空白处选择“在此处打开命令窗口”,或者在地址栏输入CMD回车来启动命令提示符。 3. 输入dir命令来显示当前文件夹下的内容,确保解压步骤...

    CMD命令行下修改网络IP(自动/互动两种方式)

    这种方式适用于那些需要频繁更改网络配置的场景,例如自动化部署环境或者网络测试环境中。 ##### 1.1 命令详解 - **`@echo off`**: 关闭命令执行时的显示,使得脚本运行更加简洁,不显示每一步执行的具体命令。 - ...

Global site tag (gtag.js) - Google Analytics