小编Glo*_*del的帖子

Windows Linux 子系统 - 在 Ubuntu 之外访问文件

为什么,例如,当我从 Windows 中创建文件时,在 Windows 10 (bash.exe) 的 Linux 子系统下看不到它

屏幕截图应该解释。

文件夹:OMG 是从 Windows 资源管理器中创建的。文件夹 OMGbash 是从 Linux 子系统 bash.exe 创建的

在 bash.exe 之外创建文件夹 OR 文件时,无论权限和所有权如何,我都看不到它。

为了显示我必须使用 Cygwin 来显示文件权限的信息,我还更改了权限以查看文件夹是否会出现。(底部的两个命令窗口)

显示文件夹、bash.exe 和 Cygwin 权限的屏幕截图:

在此处输入图片说明

我正在尝试将所有 Cygwin 脚本移至 Linux 子系统, 我不想重新创建每个文件,然后必须使用 bash 复制和过去,然后重新格式化,然后使用 Dos2unix(非常冗长)。

在 GitHub 上为 Linux 子系统找到了这个:

根据对其他票证的讨论,不支持从 Windows 直接复制到 Linux 子系统。AppData 下的某个目录(我忘了在哪里)似乎包含 WSL 文件系统的文件。但是如果你把新文件放在那里,或者修改现有文件,你的更改不会在 WSL 中正确反映。

我最好的猜测是 Linux 需要存储与 Windows 不同的关于其文件的元数据(以及更多缓存信息等,因为它的磁盘缓冲模型也不同),并且目前这是通过存储结构的主副本来实现的Linux 文件系统在某种类型的数据库中,并且只使用 Windows 文件系统作为该数据库的方便 BLOB 存储。

如果你真的需要这样做,一个解决方法是编写一个拖放 .bat 脚本或类似 bash.exe -c "mv %1 /home/$USER/" 的脚本。(您可能必须使用 sed 和 tr 做一些巧妙的工作,才能将 …

bash windows-10 windows-subsystem-for-linux

132
推荐指数
3
解决办法
18万
查看次数

从命令行手动关闭端口

我想关闭客户端和服务器应用程序之间处于侦听模式的开放端口。

Linux 中是否有任何手动命令行选项来关闭端口?

注意: 我开始知道“只有拥有连接的套接字的应用程序才能关闭它,这会在应用程序终止时发生。”

我不明白为什么只有打开它的应用程序才有可能......但我仍然很想知道是否还有其他方法可以做到这一点。

linux port sockets

129
推荐指数
6
解决办法
53万
查看次数

我可以将(200 MB - 150 分钟)音乐写入(700 MB - 80 分钟)CD 吗?

我有音频质量为 320 kbps 的 mp3 歌曲。歌曲的总大小约为 200 MB,总播放时间约为 150 分钟。

我可以将这些歌曲写入音频 CD,其规格如下:

  • 在 CD-R/RW 刻录机上达到 52 倍的最高刻录速度
  • 700 MB 存储容量等于 80 分钟音乐录制时间

audio music cd-burning compact-disc

122
推荐指数
5
解决办法
3万
查看次数

我应该如何在 Mac 上设置 PATH 变量以便找到 Hombrew 安装的工具?

尝试在新 Mac 上设置Homebrew(在以前的 Mac 上,我会从源代码安装软件包)。

我尝试安装的第一个软件包是 Git:

$ brew install git
Run Code Online (Sandbox Code Playgroud)

安装顺利,但which git仍然显示/usr/bin/gitLion一起出现的那个(我认为?)。而不是/usr/local/bin/git刚刚安装的那个。

$ echo $PATH
/Users/meltemi/.rvm/gems/ruby-1.9.2-p290@rails31/bin:/Users/meltemi/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/meltemi/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/michael/.rvm/bin:/usr/local/mysql/bin:/opt/subversion/bin:/Developer/Additions/checker/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

正如你可以看到/usr/bin默认为之前/usr/local/bin$PATH

所以,我很困惑!我认为HomeBrew 的重点(以及创作者似乎吹嘘的东西)是您不必弄乱$PATH变量!?!

那么,我做错了什么?

git homebrew macos

96
推荐指数
4
解决办法
20万
查看次数

这个 Stack Exchange 网站怎么会有动画图标?

昨天我在https://stackexchange.com 上浏览,注意到所有 Stack Exchange列表都有一个动画图标:

在此处输入图片说明

这怎么可能?我以为网站图标是静态的 ICO 文件,不能制作动画?

browser favicon

85
推荐指数
4
解决办法
2万
查看次数

Mac Homebrew 和 Wireshark

我已经使用Homebrew安装了 Wireshark(.org) 。

brew install wireshark
Run Code Online (Sandbox Code Playgroud)

最后脚本说

==> ./configure --prefix=/usr/local/Cellar/wireshark/1.2.7 --disable-dependency-tracking --disable-wireshark
==> make
==> make install
==> Caveats
We don't build the X11 enabled GUI by default
==> Summary
/usr/local/Cellar/wireshark/1.2.7: 167 files, 50M, built in 5.4 minutes
Run Code Online (Sandbox Code Playgroud)

我找不到“wireshark”GUI。
知道如何构建它吗?

谢谢

wireshark homebrew macos

74
推荐指数
3
解决办法
3万
查看次数

如何在 Windows 7 命令提示符下使 PC 扬声器发出哔哔声?

我正在使用Handbrake 命令行界面运行一些冗长的视频编码。完成所有编码后,我希望PC 扬声器发出哔哔声,因为我通常会关闭大型外部扬声器。

在 Linux 上,我会安装“ beep ”包,但到目前为止我还没有找到适用于 Windows 7 的程序。

可能的相关链接:

编辑:这个问题似乎变成了“如何让 Windows 7 使 PC 扬声器发出哔哔声?” ,对此 HarryMC 提供的答案是最合适的。

audio windows-7 command-line

58
推荐指数
5
解决办法
19万
查看次数

如何在文本模式下插入制表符?

我试图解析一个language_data.txt,由 Emacs 编辑的文件。不同的列由制表符分隔。

但是当我打开文件时,我发现每个制表符都被许多空格字符替换了。例如:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection
Run Code Online (Sandbox Code Playgroud)

如何在文本模式下插入制表符?

emacs whitespace

54
推荐指数
1
解决办法
3万
查看次数

使用键盘将窗口移动到 Ubuntu 中的另一台显示器

在 Windows 7 中,您可以按Shift+ Windows Key+ ?/?立即将当前窗口移动到下一个/上一个监视器。Ubuntu 11.04 中是否有等效功能?我浏览了Keyboard Shortcuts对话框,但没有看到与在多个显示器之间移动窗口相关的任何内容。

keyboard-shortcuts ubuntu

51
推荐指数
3
解决办法
4万
查看次数

Windows 7 远程桌面连接保存凭据不起作用

使用远程桌面连接连接到另一台计算机时,如何允许保存凭据?

背景

我尝试连接到服务器,但远程桌面客户端没有任何已保存的凭据:

在此处输入图片说明

为了尝试保存凭据,我选中了允许我保存凭据选项:

在此处输入图片说明

然后我启动连接,输入我的密码,并注意到记住我的凭据选项被选中:

在此处输入图片说明

一旦连接到服务器,我确保本地组策略选项

本地计算机策略 ? 电脑配置?管理模板 ?Windows 组件 ? 远程桌面服务?远程桌面连接客户端

  • 在客户端计算机上提示输入凭据
  • 不允许保存密码

默认允许保存密码,默认不提示输入凭据,强制允许保存密码,不提示输入密码:

在此处输入图片说明

我运行gpupdate /force以确保正在使用强制关闭的安全设置。

重复上述步骤 4 或 5 次,第 6 次为stackoverflow 问题创建屏幕截图。

请注意,远程桌面连接客户端拒绝保存我的密码,注意:

连接时将要求您提供凭据

在此处输入图片说明

所以问题是:连接到机器时如何保存凭据?

尝试过的其他事情

正如所建议的:

我试图启用“允许委托与NTLM仅服务器身份验证保存的凭证”用于TERMSRV/*gpedit.msc客户端(如Windows 7)机:

在此处输入图片说明

人们在没有意识到它仅适用于 NTLM 身份验证的情况下提出这一建议。NTLM 已过时、不安全,不应使用

NTLM 是一种过时的身份验证协议,存在可能危及应用程序和操作系统安全的缺陷。尽管 Kerberos 已经可用多年,但许多应用程序仍然只使用 NTLM 编写。这不必要地降低了应用程序的安全性。

无论哪种方式:它都不起作用。

奖金信息

  • 尝试了现代ian@avatopia.com和传统的avatopia.com\ian用户名格式
  • 尝试在域控制器上设置组策略
  • Windows 7 64 位专业版客户端
  • Windows …

remote-desktop windows-7 windows-server

43
推荐指数
3
解决办法
11万
查看次数