标签: windows-subsystem-for-linux

Windows 上的 Ubuntu 上的 OMP 错误 Bash

我使用一个软件进行基因分析。在Linux系统中它工作正常。但是,我对 Windows 的 bash 很好奇。当我运行我的分析时出现以下错误:

OMP: Error #100: Fatal system error detected.
OMP: System error #22: Invalid argument
forrtl: error (76): Abort trap signal
Run Code Online (Sandbox Code Playgroud)

请问,任何人都知道可以是什么以及如何解决?

bash windows-subsystem-for-linux

1
推荐指数
1
解决办法
2101
查看次数

Kali Linux(WSL) 无法识别无线适配器

我已经通过 Microsoft 商店在我的 Windows 10 笔记本电脑上安装了 Kali Linux。现在,当我使用该命令时iwconfig,它说接下来 wifi0、wifi1 和 wifi2 没有无线扩展。所以我认为我的内置无线适配器不支持监控模式,但是,我在我的笔记本电脑上安装了 Microsoft Network Monitor 3.4 并且它成功捕获了数据包,所以据我所知,我的内置适配器支持监控模式。

我的问题基本上是为什么它说“没有无线扩展”,因为airmon-ng除非解决这个问题,否则我将无法使用。我对 Kali Linux 比较陌生,所以如果我对情况的理解不正确,请原谅。

kali-linux airmon-ng aircrack-ng windows-subsystem-for-linux

1
推荐指数
1
解决办法
7890
查看次数

shell 脚本必须是可执行的吗?

查看我/etc/profile.d目录中的文件:

cwellsx@DESKTOP-R6KRF36:/etc/profile.d$ ls -l
total 32
-rw-r--r-- 1 root root   96 Aug 20  2018 01-locale-fix.sh
-rw-r--r-- 1 root root 1557 Dec  4  2017 Z97-byobu.sh
-rwxr-xr-x 1 root root 3417 Mar 11 22:07 Z99-cloud-locale-test.sh
-rwxr-xr-x 1 root root  873 Mar 11 22:07 Z99-cloudinit-warnings.sh
-rw-r--r-- 1 root root  825 Mar 21 10:55 apps-bin-path.sh
-rw-r--r-- 1 root root  664 Apr  2  2018 bash_completion.sh
-rw-r--r-- 1 root root 1003 Dec 29  2015 cedilla-portuguese.sh
-rw-r--r-- 1 root root 2207 Aug 27 12:25 oraclejdk.sh …
Run Code Online (Sandbox Code Playgroud)

permissions executable shell-script windows-subsystem-for-linux

0
推荐指数
1
解决办法
195
查看次数

如果 $HOME 包含空格,则不会在 WSL 上读取 .bashrc

我最近:在 /etc/passwd 中为用户指定了一个主目录路径,其中包含空格?但是现在.bashrc当我打开 Ubuntu 16.04 LTS WSL 窗口时,我的源无法正确获取,所以我必须source手动进行...它适用于source ~/.bashrc,但奇怪的是不适用于source $HOME/.bashrc,但奇怪的是适用于source "$HOME"/.bashrc.

因此,Jeff在上一个问题上认为,问题可能在于其他东西在采购它时没有引用它。

事实上,一个类似的问题导致我fork git hub 项目,其中发生了类似的错误;我认为这是因为我在 Windows 上使用了 mingw64/git-bash,但这根本不是问题,因为现在它发生在 WSL 中......至少我认为是这样......

bash quoting home windows-subsystem-for-linux

0
推荐指数
1
解决办法
1577
查看次数

是否有跨平台的“时间单位分离”标准?

当我创建备份时,date我通常将当前日期作为备份文件的一部分,格式为:
年-月-日-小时:分钟:秒,所以我得到一个类似的文件:

database-username_database-name---2019-10-10-01:41:11.sql
Run Code Online (Sandbox Code Playgroud)

我有一个问题,如果我将文件存储在 Windows 10 中,三个冒号01:41:11将被编码为一些我不知道的代码,而是像在 *nix 系统中一样自然出现。

一个很好的解决方案可能会使用一个分号作为%H;%M;%S代替%T(即相当于%H:%M:%S)由于有使用分号在Windows中没有问题。

是否有标准的时间单位分隔,而不是冒号,它通常用于分隔 *nix-win 文件中的时间,而不会产生此类跨平台冲突?我想知道你将如何“处理”它。

backup windows date timestamps windows-subsystem-for-linux

0
推荐指数
1
解决办法
49
查看次数

WSL 2 输入/输出错误

背景

我正在下载 cuda-toolkit-10-1,遵循https://docs.nvidia.com/cuda/wsl-user-guide/index.html中的指南,包括将我的 WSL 从版本 1 更新到版本 2。即将结束apt-get install当我的内存可能耗尽时,我的 安装在解压时出现错误消息:dpkg: error processing archive /tmp/<cuda_vers>.deb: error setting permissions of <file.so>: Read-only file system错误代码(2)。

我释放了一些内存并尝试通过 apt-get 重新安装,但出现错误消息dpkg was interrupted, you must manually run 'sudo dpkg --configure -a to correct the problem,我尝试失败dpkg: error: unable toa ccess dpkg status area: Read-only file system

问题

我现在无法运行大多数命令。以下是一些错误消息及其各自的错误 消息ls::-bash: /bin/ls: Input/output error df -uSorry, command-not-found has crashed! Please file a bug report..., Python version: …

input package-management windows-subsystem-for-linux

0
推荐指数
1
解决办法
2万
查看次数

Debian WSL 下缺少手册页

我已经安装了 Debian 的 WSL 版本并将默认 shell 更改为 zsh。现在我找不到手册页。ZSH shell 无法识别与手册页相关的任何命令。

我试过了

man-db
man
Run Code Online (Sandbox Code Playgroud)

并且总是得到这个

zsh: command not found: man-db
Run Code Online (Sandbox Code Playgroud)

如何使用 ZSH 在 WSL Debian 下获取联机帮助页?

我想也许联机帮助页没有与 WSL 包一起自动安装,尽管这很奇怪。

我的另一个猜测是它与使用oh-my-zsh 有关

我也在使用 Ubuntu 20.04 LTS 作为 WSL,没有这样的问题。当我打字

man man
Run Code Online (Sandbox Code Playgroud)

我得到了 man 帮助页面。

先感谢您

debian windows-subsystem-for-linux

-1
推荐指数
1
解决办法
1050
查看次数

了解PS1环境变量

在 Stackoverflow 上,我刚刚看到一个有关PS1环境变量的问题,该变量负责 Linux 终端提示符。

我的提示如下:

username@PORT-usr:/dir
Run Code Online (Sandbox Code Playgroud)
  • username是我登录 WSL 时使用的用户名。
  • PORT-usr是我的笔记本电脑的名称。
  • /dir是我当前的目录。

我的PS1环境变量如下所示:

Prompt>echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Run Code Online (Sandbox Code Playgroud)

尝试执行此操作不起作用:

Prompt>echo $($PS1)
\[\e]0;\u@\h:: command not found

Prompt>echo echo $(\[\e]0;\u@\h: \w\a\]${debian_chroot...)
e]0: command not found
u@h:: command not found
32m]u@h[033[00m]:[033[01: command not found
34m]w[033[00m]$: command not found
Run Code Online (Sandbox Code Playgroud)

使用的变量的语法是什么?$PS1我可以使用什么命令来学习理解该语法?

linux prompt ubuntu environment-variables windows-subsystem-for-linux

-1
推荐指数
1
解决办法
1147
查看次数

WSL 制作文件的多个副本

我想制作一个文件的多个副本。我找到了一个现成的解决方案并尝试了。令人惊讶的是它没有起作用。

代码:

for i in {1,2,3,4}; do cp MainFile.asy 'CopyFile_$i.asy'; done
Run Code Online (Sandbox Code Playgroud)

当前输出:文件夹位置

MainFile.asy
CopyFile_$i.asy
Run Code Online (Sandbox Code Playgroud)

我很惊讶我哪里错了?更多信息:尝试1: 在此输入图像描述

尝试2:从下面接受的答案并且它有效 在此输入图像描述

Attemp3:从下面的答案来看,它不起作用 在此输入图像描述

command-line windows-subsystem-for-linux

-2
推荐指数
1
解决办法
84
查看次数