V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ps1aniuge  ›  全部回复第 18 页 / 共 26 页
回复总数  518
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
服务器名支持中文:
Host 吃鸡 62
这个窗口其实就是 linux 中安装的,linux 版 vscode。
本地 vscode,把远程 vscode,偷偷安装在了 ~/.vscode-server
@Kaiyuan 这个窗口其实就是 linux 中安装的,linux 版 vscode。
----实际上需要在 mips 版的 OpenWrt 上安装 vscode。有这个版的 vscode 么?
7 点击左下角,点 ps62。发现打开了一个 [新 ssh 的子 vscode 窗口] 。
这个窗口其实就是 linux 中安装的,linux 版 vscode。
可以在这个 [新 ssh 的子 vscode 窗口] ——》 插件里面,安装中文插件。
可以在这个 [新 ssh 的子 vscode 窗口] ——》 插件里面,安装 xxx 语言插件。
有了这个插件,即可代码高亮补全和调试,跟本地 vscode 一样。
若跟本地 vscode 不一样,或者调试不灵,那么就是测试版的 bug。

8 在这个 [新 ssh 的子 vscode 窗口] 中,点文件打开,浏览那个 linux 上的目录,随便打开一个文本。编辑。保存。
然后在这个 linux 的中端中 cat 这个文本。发现文件内容变了。至此,vi 可以下岗了。

9 在这个 [新 ssh 的子 vscode 窗口] 中,安装 yaml 插件。那么就可以直接读写 linux 本地的 yaml。

10 在这个 [新 ssh 的子 vscode 窗口] 中,安装 powershell 插件。那么就可以本地开发 ps1,本地调试 ps1。
装上啥插件,就能开发调试啥语言!

11 点终端---》新建终端。
即可打开 [那台 linux] 的命令行。

12 看看左下角,就知道你连接到了哪台 linux 机子。

还有活路么?
5 用 https://github.com/PowerShell/Win32-OpenSSH/releases 下载解压出的
ssh 啊-key 啊 gen 生*成*秘*钥对。

6 使用我编写的 ssh-copy-id6.ps1 即可部署本机公*钥,到各个服务器。
3 定义 ssh 配置文件路径:
编辑 c:\Users\你的用户名\AppData\Roaming\Code\User\settings.json
加上一行:
"remote.SSH.configFile": "d:\\vscode\\remote.txt"

4 编写 ssh 配置文件内容: d:\vscode\remote.txt ,bom 头+utf8 格式。
Host ps62
User root
HostName 192.168.111.62
IdentityFile ~/.ssh/id_rsa

支持多个服务器,
2019-06-14 12:18:08 +08:00
回复了 ps1aniuge 创建的主题 PowerShell 新出炉的 ssh-copy-id6.ps1,是新版 vscode 的最佳拍档
脚本目的:
从 win、linux 中复制 [本机 ssh 公钥] ,到 [目的 linux 版 ssh 服务器] 。

前提条件:
install-module winscp

用法:
ssh-copy-id6.ps1 -目的 ip 1.2.3.4 -用户密码明文 '你的密码明文'

把密码写入脚本中,然后用 ssh-copy-id6.ps1 -目的 ip 1.2.3.4
2019-06-14 12:15:47 +08:00
回复了 ps1aniuge 创建的主题 PowerShell 新出炉的 ssh-copy-id6.ps1,是新版 vscode 的最佳拍档
插件=remote-ssh,remote-ssh-explorer
2019-06-14 12:14:32 +08:00
回复了 ps1aniuge 创建的主题 PowerShell 新出炉的 ssh-copy-id6.ps1,是新版 vscode 的最佳拍档
简单说下,使用步骤:
1 下载 ssh

2 产生密钥

3 用我的脚本。

4 测试下。

5 vsc 升级到最新版。

6 安装 vsc 插件。

7 配置 vsc 插件。
2019-06-14 12:10:45 +08:00
回复了 ps1aniuge 创建的主题 PowerShell 新出炉的 ssh-copy-id6.ps1,是新版 vscode 的最佳拍档
步骤,说明,贴不了,

脚本最新版下载地址:
https://pan.baidu.com/s/1n3ahVhYTyrGIm9n4N1SPRw
提取码:i55m
2019-06-13 14:58:29 +08:00
回复了 weizhen199 创建的主题 Linux 百思不得起解, Linux shell 问题一则
看了楼主附言,大家可知,这个白大夫这病,又倍潘大夫治好了。
8 楼=唯一正解。
本地 mirror,远程 mirror。
任何方案都打不过 8 楼方案。
2019-06-12 17:26:20 +08:00
回复了 HeiXiaoBai 创建的主题 Linux cat file.txt > file.txt 导致 file.txt 被清空
@masker
v2 是高智商、程序员的技术社区。
而你这智商,明显差强任意。拉低了社区平均值。

什么贬低他人 ? “他人”是指谁? 技术和人你都分不清楚么?
@tomychen 你还有潜力,用 2 个月 linux 版 powershell,找出缺点,系统思考后,再来喷。
@tomychen 他人笑我太疯癫,我笑他人不懂 shell,不是说任何人都能喷的。
那些喷子不懂 shell,所以只会说观点(论点),说不出道理(论据)。

你根本不懂 perl。perl 处理中文还不如 shell 呢。再说 perl,python 中有管道么?管道支持对象么?

生产级的系统,不能联网,这种情况有,但是都可有做本地 repo,或者包呀。
生产级的系统,不能联网,装 ps,也不能装 nginx,mysql,mogodb,etcd 等。

多拿证据,少狂妄无知吧。

======================
总有最后一公里问题。解决这个问题,唯有自行车,很灵活。

就好像自行车那样,linux 版 powershell 几乎是你解决问题的唯一。是凤凰,飞鸽。
那么 shell 呢?
答:
n 年前 shell 如 cygwin,是 win 的唯一。
但现在 powershell 是 linux 的唯一。
用现在的眼睛看 shell,
你将看到一辆实心轱辘自行车,颠屁股,颠 jj。脚蹬子掉了,只是一个棍。
这个车在以前,凤凰,飞鸽没出时,是极好的。那时 win 中只有木轮手推车。
2019-06-12 13:47:41 +08:00
回复了 weizhen199 创建的主题 Linux 百思不得起解, Linux shell 问题一则
我用 echo 出来的语句直接运行就 ok。
直接放在 shell 里跑就毫无反应。
---------试试 linux 版 powershell。
$SqluldrDir='xxx' #原来的变量不变,只是 powershell 语法定义变量时也要加$



$a =
@"
$SqluldrDir USER=$USERNAME/$PASSWORD@$SERVER query="select * from $1;" field= charset=ZHS16GBK FILE=$Dir/$1.bcp log=$Dir/RUN_LOG/$1_out.log
"@
echo $a #输出变量替换结果
Invoke-Expression $a
2019-06-11 14:33:11 +08:00
回复了 dazhangpan 创建的主题 程序员 钱真的是赚出来的,不是省出来的
去年买了个表?

可以把表换成女人,jj,等之类的么?

买女人,赠了我房子,还赠送了爹妈。
2019-06-11 11:08:32 +08:00
回复了 HeiXiaoBai 创建的主题 Linux cat file.txt > file.txt 导致 file.txt 被清空
tee 命令用于写入文件-----------这谁告诉你的?
tee 在我脑中“是把管道输入,输出到 [管道输出] ,并克隆一份,在标准输出”,即屏幕显示。

tee 一个大文件,,中文件,,,的话,因为有屏幕输出,导致这命令执行结果很慢了。
还会对用户产生 [刷屏] 攻击,捣乱屏幕输出。

结论:
把>换成 set-content,是高杆。
把>换成 tee,是幺蛾子。是从屎窝挪到尿窝。

我的格言:
win+bat 界,linux+bash 界,对待 powershell 的态度,就是脚本运维人进步的尺度。
2019-06-11 10:42:08 +08:00
回复了 HeiXiaoBai 创建的主题 Linux cat file.txt > file.txt 导致 file.txt 被清空
问题 :cat file.txt | grep xxx > file.txt 会被清空

我的看法:
1shell 命令不规范,垃圾。幺蛾子。
2 在 powershell 中,用 cat file.txt | grep xxx > file.txt 也会被清空。这是因为 [最大的兼容] 。
3shell 的话,可以使用多条命令,避过这个幺蛾子。如:
a=`cat /tmp/sf.txt |grep power`
echo $a > /tmp/sf.txt



powershell 本身没有这个问题,powershell 用 get-content 打开文件,用 set-content 保存文件。
cat file.txt | grep xxx | set-content file.txt #linux 的 cat

get-content file.txt | grep xxx | set-content file.txt

结论:
shell 命令不规范,powershell 用 [set-content] ,代替 [>] ,治疗了这个不规范。

powershell 不学 [<] ,powershell 不会 [<<] ,powershell 不懂 [EOF] ,却照样 觉得自己 很牛 x。
大家一定要记住, [<] , [>] , [<<<] , [>>] 这些 shell 中的重定向符号,是 shell 中的邪教,把人带坏,
是你成为脚本大师路上的坑。这些坑的唯一作用是“烧你脑”!
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2088 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.