我正在阅读大量有关 sed 的文档,但仍然对我的特定用例感到困惑。
我想用我自己的行替换 conf 文件中的这一行:
替换这一行:
#maxmemory <字节>和:
最大内存 26GB
这是我尝试过的:
sed s/maxmemory.*bytes.*/maxmemory 26gb//etc/redis/redis.conf
我收到错误:
sed: -e 表达式 #1, char 30: 未终止的 `s' 命令
这让我很难过,因为我不知道这意味着什么。所以我的问题是:
我怎样才能完成我想要的?这个错误是什么意思?(所以我可以从中学习)
在 bash 中:
java -jar jarfile1.jar &
java -jar jarfile2.jar &
Run Code Online (Sandbox Code Playgroud)
&符号允许您启动第一个程序,然后在第一个程序仍在运行时执行另一个程序。
我如何在 cmd 中执行此操作?(如果相关,则为 XP)。
为了在我的本地机器上进行 Web 开发,我使用该/etc/hosts
文件来定义指向 127.0.0.1 的主机,我通过 VirtualHosts 向其提供 Apache。这很好用,除了现在 Lion 似乎经常重置我的 /etc/hosts 文件。
有没有其他人经历过这种情况?有什么办法可以防止这种情况发生吗?
我在 Snow Leopard 中从未遇到过这个问题。
Ubuntu 10.10+
在我的脚本中,我需要查找给定主机名的 IP。
如果该名称在 中列出/etc/hosts
,则命令应该打印来自 的 IP /etc/hosts
,而不是来自 DNS 服务器。
我尝试过的命令 ( nslookup
, dig
, host
) 完全忽略/etc/hosts
- 至少对于 DNS 服务器不知道的名称。
注意:我更喜欢不需要我/etc/hosts
手动grep的解决方案。
如何在 bash shell 窗口中上下滚动(没有鼠标或滚动条,只使用键盘)?
Shift+PageUp和Shift+PageDown就像向上翻页和向下翻页一样。
但是一个人怎么能只向上或向下滚动一行呢? Shift+Up和Shift+Down不起作用。
我有一个带play/pause按钮的 Microsoft 键盘。有没有办法可以将play/pause密钥映射到 Pandora 网站上的播放/暂停按钮?
我使用 Chrome 作为浏览器并运行 Windows 7。
我不知道该怎么做。
我有 7 个 iso,我希望能够使用 USB 记忆棒轻松启动它们,它们是:
基本上,我希望能够启动我的 USB 记忆棒,而不是仅仅加载一个操作系统(就像现在这样)我想要一个选项列表 ^ 像上面那样我可以选择,它会加载那个操作系统/ISO .
任何想法如何实现?
似乎有大量实用程序可以管理 OSX 上的主机文件。我什至找不到像http://www.macupdate.com/app/mac/29949/gas-mask for linux 这样的软件。我一直在 vim 中打开我的主机文件,因为我每天要多次切换映射以进行测试。
我想要的是 GUI 或我可以放在面板或小部件中的东西,或者我可以拥有一组主机配置文件的东西,以便我可以预先配置它们,然后只需单击即可更改设置。这样的实用程序存在吗?我在 Ubuntu 10.04 中。
据我所知,每次我们想要停止应用程序(或冻结的应用程序)时,我们都会转到 TaskManager,选择应用程序,Go to Process
然后终止进程。“结束进程”优于“结束任务”(有时“结束任务”无论如何都不起作用)。
结束任务的图像:
结束过程的图像:
但是,http : //technet.microsoft.com/en-us/library/bb726964.aspx:
在检查进程时,请注意,尽管应用程序有一个主进程,但单个应用程序可能会启动多个进程。通常,这些进程依赖于主应用程序进程,并在您终止主应用程序进程或使用 End Task 时停止。因此,您通常希望终止主应用程序进程或应用程序本身,而不是从属进程。
他们说它比“结束任务”更可取,因为当我停止应用程序时,进程就会停止。但我根本不明白他们的逻辑,为什么不简单地停止这个过程呢?
没有什么优势Ending Task
有过Ending Process
?
我们xyz.cmd
在工作中使用批处理文件 ( )编写了相当多的脚本和小助手。Windows 7 现在才开始在这里普及,很明显,我们遇到了与 32 位和 64 位 Windows 的不同环境变量相关的问题。
具体来说,如果您C:\Windows\system32\cmd.exe
在 64 位 Windows 上运行,您将获得:
...
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
...
Run Code Online (Sandbox Code Playgroud)
而如果您C:\Windows\SysWOW64\cmd.exe
在 64 位 Windows 上启动,您将获得:
...
ProgramFiles=C:\Program Files (x86) <-- NOTE
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
...
Run Code Online (Sandbox Code Playgroud)
碰巧也是如此,因为这个 cmd.exe 是一个 32 位进程,它也“免费”获得所有其他 SysWOW64 重定向——任何调用都regedit
将转到 32 位注册表等。
如果批处理文件应该执行一些与 32 位应用程序相关的任务,例如路径 + 注册表内容,这将非常有用。
鉴于我有一类我希望始终使用 32 位版本运行的批处理文件cmd.exe
,是否有 - 简单!-- 强制这些批处理文件在 64 位版本的 Windows 上始终使用 32 位 …
windows-registry windows-7 64-bit command-line environment-variables
bash ×3
command-line ×3
hosts-file ×3
linux ×3
process ×2
ubuntu ×2
windows ×2
windows-7 ×2
64-bit ×1
boot ×1
bootloader ×1
dns ×1
iso-image ×1
macos ×1
media-keys ×1
osx-lion ×1
pandora ×1
regex ×1
scrolling ×1
sed ×1
task-manager ×1
terminal ×1
usb ×1
xterm ×1