`
younglibin
  • 浏览: 1195130 次
  • 性别: 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)
 
分享到:
评论

相关推荐

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

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

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

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

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    由于电子书超过80M故只能分卷压缩成4个文件,将四个压缩包下载到同一目录下解压即可得到PDF版电子书 第一卷地址: http://download.csdn.net/source/3488105 第二卷地址: ... 第三卷地址: ...精通windows server 2008 ...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    由于电子书超过80M故只能分卷压缩成4个文件,将四个压缩包下载到同一目录下解压即可得到PDF版电子书 第一卷地址: http://download.csdn.net/source/3488105 第二卷地址: ... 第三卷地址: ...精通windows server 2008 ...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    由于电子书超过80M故只能分卷压缩成4个文件,将四个压缩包下载到同一目录下解压即可得到PDF版电子书 第一卷地址: http://download.csdn.net/source/3488105 第二卷地址: ... 第三卷地址: ...精通windows server 2008 ...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版 内容简介: ...10.4.4 &&——如果多个命令中的一个失败即中止后续命令 473 10.4.5 ]sysy[ ]sysy[——允许在字符串中包含空格 473...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也...

    citrix 中文管理操作手册

    使用检测过程指定多个服务器场进行控制台管理 27 针对多个产品或组件运行检测过程 28 针对单个产品或组件运行检测过程 28 1.2.10. Access Management Console 用户界面 28 使用 Access Management Console 执行任务 ...

    配置与管理WINS服务器.pptx

    1.2.1 安装WINS服务器组件 在Windows Server 2003中通过"管理您的服务器"安装WINS服务器组件的操作步骤如下: (1)执行"开始" "所有程序" "管理工具" "管理您的服务器"命令,打开"管理您的服务器"窗口。...

    Windows 系统错误代码简单分析

     0140 系统试图将驱动器连接到已替换的驱动器的一个目录中。  0141 系统试图将驱动器替换成到已连接的驱动器下的目录。  0142 此时系统无法运行 JOIN 或 SUBST。  0143 系统无法将驱动器连接到或替换成...

    cli:现代C ++中用于交互式命令行界面的库

    交互式命令行界面(Cisco风格)的仅跨平台标头的C ++ 14库 重要说明:重大的API更改cli 2.0版进行了重大更改,以添加更多功能。 要将您的应用程序迁移到新的cli版本,请参见此文件的“异步编程和调度程序”部分,...

    精通windows server 2008 命令行与powershell电子书PDF版(第二卷)

    由于电子书超过80M故只能分卷压缩成4个文件,将四个压缩包下载到同一目录下解压即可得到PDF版电子书 第一卷地址: http://download.csdn.net/source/3488105 第二卷地址: ... 第三卷地址: ...精通windows server 2008 ...

    API之网络函数---整理网络函数及功能

    GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 GetCharWidth 调查字体中一个或多个字符的宽度 GetFontData 接收一种可...

    如何编写批处理文件批处理文件批处理文件

    @format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 ...

    Windows XP SP3也支持多用户远程桌面连接

    Windows XP不支持多个用户同时登录远程桌面,当其他用户远程登录Windows XP时,主机上当前已登录的用户即会自动退出。不过在Windows XP SP2中提供了允许连接会话并发功能,可通过远程桌面进行多用户的同时登录,但其...

    IIS6.0 IIS,互联网信息服务

    多个域名对应同个Web站点 你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。 搭建IIS服务器...

    网狐荣耀版开发使用常见问题解答

    四、下载自动提示补全词典,我还下载了cocos2dx-3.10-api.lua,把下载的词典放到,我的文档下面的BabeLua\Completion文件夹中,再进入lua项目,输入代码时就有相应的提示了。 五、安装python-2.7.10,双击安装,下...

    MyWebServer(轻量级web服务器软件) v3.1.29 绿色免费版.zip

    使用FastCGI时,在映射设置中将映射模块设置为启动FastCGI的命令,且命令行中必须包含IP:port格式(如:127.0.0.1:8988)的服务器信息,当不需要WEB服务器启动FastCGI时,命令行中填入IP:port格式的FastCGI服务器...

    复制 Windows cmd 窗口命令行的信息方法

    以上这篇复制 Windows cmd 窗口命令行的信息方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:CMD里或登陆远程linux服务器时命令行下复制和粘贴实现...

Global site tag (gtag.js) - Google Analytics