是否有一种直接的方式来允许用户运行(例如)
/usr/bin/pacman -S -u
Run Code Online (Sandbox Code Playgroud)
以 root 身份,不允许他运行
/usr/bin/pacman -S -u some_package
Run Code Online (Sandbox Code Playgroud)
?
线
user ALL=(root) NOPASSWD: /usr/bin/pacman -S -u
Run Code Online (Sandbox Code Playgroud)
允许两者,并且
user ALL=(root) NOPASSWD: /usr/bin/pacman -S -u ""
Run Code Online (Sandbox Code Playgroud)
似乎在语义上是等价的。
我正在尝试使用sbt构建一个Scala项目,所以我运行了一个命令:
sbt clean test > log.log
Run Code Online (Sandbox Code Playgroud)
这意味着 sbt 工具写入 Windows 控制台的任何消息都应写入“log.log”文件。但有时我会将堆栈跟踪写入控制台而不是文件:
C:\path>sbt clean test > log.log
java.lang.ExceptionInInitializerError
at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.ClassCastException: Class org.infinispan.configuration.parsing.Parser60 does not implement org.infinispan.configuration.parsing.ConfigurationParser
Run Code Online (Sandbox Code Playgroud)
为什么“>”命令不将所有消息重定向到文件?
该进程conhost.exe开始出现在 Windows 7 上,在 Google 上搜索并没有解释该进程是什么以及它为什么会出现。
conhost.exe流程是什么?
我已经使用 Bash 多年了,我真的很喜欢 iTerm。有没有办法让 Micosoft 的 Windows cmd 获得这种级别的控制台可用性?
我的意思是健全的选项卡完成、历史记录(即使您关闭终端)、向后搜索等等,还有一个我可以调整大小的终端,包括选项卡、漂亮的字体等。
我使用的是7-Zip的命令行提取ZIP称为存档abc.zip这与所谓“拉链”三个文本文件夹它(存档a.txt,b.txt和c.txt)。
我的问题是当我使用以下命令提取它时:
7z e C:\abc\abc.zip -y oC:\abc
Run Code Online (Sandbox Code Playgroud)
7-Zip的提取物的一切,但它不解压文件夹“拉链”,它只是提取物a.txt,b.txt和c.txt并把它们在输出目的地(即C:\abc)。
如何让 7-Zip 只提取实际文件夹?
有没有办法让 Windows 控制台不那么难看?我想可能会有一些 32 位应用程序提供更好的 UI,但在幕后将所有调用委托给 cmd。有这样的app吗?
现在,我只想要更好的字体、使用Ctrl+C和Ctrl+复制粘贴的能力V,以及其他所有 32 位应用程序通用的功能。
标签和半透明等功能将是一个加分项。
完成远程桌面连接后,我希望能够将远程桌面恢复到本地控制台,这样用户就不必重新输入密码并重新登录。
如何创建桌面快捷方式来执行此操作?
如何配置Linux文本控制台一段时间后自动关闭显示器?
“文本控制台”是指您在 ctrl+alt+F[1-6] 上得到的东西,这就是 X11 未运行时您得到的东西。而且,不,我没有使用任何帧缓冲区控制台(它是一个普通的、好的和旧的 80x25 文本模式)。
许多年前,我使用 Slackware Linux,它曾经以文本模式启动。然后您将startx在登录后手动运行。无论如何,主登录“屏幕”是纯文本模式控制台,我记得显示器曾经在一段时间后关闭(节能模式,由闪烁的 LED 指示)。
现在我正在使用 Gentoo,并且我有类似的设置。机器以文本模式启动,我很少需要运行startx. 我这样说是因为这主要是我个人的Linux服务器,没有必要让X11一直运行。(这意味着:我不想使用 GDM/KDM 或任何其他图形登录屏幕)
但是现在,在这个 Gentoo 文本模式控制台中,一段时间后屏幕变黑,但显示器没有进入任何节能模式(LED 一直亮着)。是的,我已经等了很长时间来验证这一点。
因此,我的问题是:如何将当前系统配置为像旧系统一样运行?换句话说,如何让文本控制台触发显示器的节能模式?
(也许我应该(交叉)将此问题发布到https://unix.stackexchange.com/)
有没有一些像 emacs、vi/vim 这样的编辑器,专门针对 power shell,如果有,哪个最好?
我将不得不在 Windows 上做一些工作,我需要一些 unix 生产力 - 这对我来说意味着 shell + 带有语法突出显示的文本编辑器(对于 python、java、c、c++),那么我的选择是什么?
编辑:
我正在寻找 vim 或其他 unix 编辑器的替代方案,而 cygwin 不是一个选择。我只想从命令行说texteditor_name file1,修改它,保存它等等,所有这些都发生在终端内,而不是在另一个界面等中。
通过“ALTER颜色”,我的意思是这样的变化从黑色#000000到#111111,并通过“TTY控制台”,我的意思是,当你这样做你会得到什么Ctrl+ Alt+ F1X11平台,而不是一个终端仿真器像xterm或urxvt。
我正在使用 Arch Linux,但我认为这与提供 TTY 的程序有关(agetty我认为)。
console ×10
command-line ×3
linux ×3
windows ×3
7-zip ×1
bash ×1
colors ×1
desktop ×1
display ×1
iterm ×1
permissions ×1
powershell ×1
process ×1
redirection ×1
scala ×1
security ×1
shortcuts ×1
sudo ×1
text-editors ×1
text-mode ×1
tty ×1
windows-7 ×1