为什么,例如,当我从 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 做一些巧妙的工作,才能将 …
我想关闭客户端和服务器应用程序之间处于侦听模式的开放端口。
Linux 中是否有任何手动命令行选项来关闭端口?
注意: 我开始知道“只有拥有连接的套接字的应用程序才能关闭它,这会在应用程序终止时发生。”
我不明白为什么只有打开它的应用程序才有可能......但我仍然很想知道是否还有其他方法可以做到这一点。
我有音频质量为 320 kbps 的 mp3 歌曲。歌曲的总大小约为 200 MB,总播放时间约为 150 分钟。
我可以将这些歌曲写入音频 CD,其规格如下:
尝试在新 Mac 上设置Homebrew(在以前的 Mac 上,我会从源代码安装软件包)。
我尝试安装的第一个软件包是 Git:
$ brew install git
Run Code Online (Sandbox Code Playgroud)
安装顺利,但which git仍然显示/usr/bin/git与Lion一起出现的那个(我认为?)。而不是/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变量!?!
那么,我做错了什么?
我已经使用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。
知道如何构建它吗?
谢谢
我正在使用Handbrake 命令行界面运行一些冗长的视频编码。完成所有编码后,我希望PC 扬声器发出哔哔声,因为我通常会关闭大型外部扬声器。
在 Linux 上,我会安装“ beep ”包,但到目前为止我还没有找到适用于 Windows 7 的程序。
可能的相关链接:
编辑:这个问题似乎变成了“如何让 Windows 7 使 PC 扬声器发出哔哔声?” ,对此 HarryMC 提供的答案是最合适的。
我试图解析一个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)
如何在文本模式下插入制表符?
使用远程桌面连接连接到另一台计算机时,如何允许保存凭据?
我尝试连接到服务器,但远程桌面客户端没有任何已保存的凭据:

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

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

一旦连接到服务器,我确保本地组策略选项
本地计算机策略 ? 电脑配置?管理模板 ?Windows 组件 ? 远程桌面服务?远程桌面连接客户端
- 在客户端计算机上提示输入凭据
- 不允许保存密码
默认允许保存密码,默认不提示输入凭据,强制允许保存密码,不提示输入密码:

我运行gpupdate /force以确保正在使用强制关闭的安全设置。
重复上述步骤 4 或 5 次,第 6 次为stackoverflow 问题创建屏幕截图。
请注意,远程桌面连接客户端拒绝保存我的密码,注意:
连接时将要求您提供凭据

所以问题是:连接到机器时如何保存凭据?
正如所建议的:
我试图启用“允许委托与NTLM仅服务器身份验证保存的凭证”用于TERMSRV/*在gpedit.msc上客户端(如Windows 7)机:

人们在没有意识到它仅适用于 NTLM 身份验证的情况下提出这一建议。NTLM 已过时、不安全,不应使用:
NTLM 是一种过时的身份验证协议,存在可能危及应用程序和操作系统安全的缺陷。尽管 Kerberos 已经可用多年,但许多应用程序仍然只使用 NTLM 编写。这不必要地降低了应用程序的安全性。
无论哪种方式:它都不起作用。
ian@avatopia.com和传统的avatopia.com\ian用户名格式audio ×2
homebrew ×2
macos ×2
windows-7 ×2
bash ×1
browser ×1
cd-burning ×1
command-line ×1
compact-disc ×1
emacs ×1
favicon ×1
git ×1
linux ×1
music ×1
port ×1
sockets ×1
ubuntu ×1
whitespace ×1
windows-10 ×1
windows-subsystem-for-linux ×1
wireshark ×1