作为 Windows 深度用户,操作 Linux 仅限于以下动作:连接系统,查看日志,更新脚本,运行脚本。
在 Windows 中可使用以下工具或方法达到较好的效率和实现一定程度的自动化。
1、给IP取个名字
在Windows系统下,通过 HOSTS 文件可以将 IP 地址和域名或主机名进行映射。HOSTS 文件位置一般在 C:\Windows\System32\drivers\etc\hosts。可以使用文本编辑器如记事本打开 HOSTS 文件进行添加,每行一条,格式为:IP地址 自定义名称, 例如: 8.6.6.6 mylinux。然后就可以使用 mylinux 来代替 IP 使用了,如 ping mylinux。
2、使用 Git Bash 工具
工具 Git Bash 除了用于 Git 版本控制,还提供 Linux 风格的强大命令行环境,支持 scp、ssh、grep 等常用工具命令。
安装:去Git官网 https://git-scm.com/ 下载最新版本的 Git for Windows 安装程序进行安装即可。
3、上传下载文件
使用 scp (secure copy) 命令可以轻松实现本地文件与远程服务器之间的文件传输。利用这个命令,在本地修改个脚本再上传,下载日志文件等操作就相当方便。基本用法如下:
(1)从本地复制到远程(上传)
scp local_file remote_username@remote_ip:remote_folder
举例如下:
scp ./run.sh root@mylinux:/home/root
(2)从远程复制到本地(下载)
scp remote_username@remote_ip:remote_file local_folder
(3)其它选项
指定端口使用 -P 端口号, 显示进度条 --progress。
4、连接终端
通过 ssh 命令可以进行远程登录、远程执行命令等,当然这需要远程服务器开启 SSH 服务。
(1)登录远程服务器
ssh username@remote_host
举例如:
ssh root@mylinux
指定端口加 -p 选项
ssh -p port username@remote_host
(2)在远程后台运行命令
ssh username@remote_host command
该命令形式特别有用,如要查看日志,可以一步到位,终止命令后连接也会立即断开,跟本地命令一样。
ssh root@myliux tail -f nohup.out
总之,有了这些工具及命令行的操作方式,工作很有效率,一些工作脚本化自动化也变得容易实现。
本文暂时没有评论,来添加一个吧(●'◡'●)