小编edw*_*win的帖子

How to determine if a string is a substring of another in bash?

I want to see if a string is inside a portion of another string.
e.g.:

'ab' in 'abc' -> true
'ab' in 'bcd' -> false
Run Code Online (Sandbox Code Playgroud)

How can I do this in a conditional of a bash script?

command-line bash scripts

51
推荐指数
7
解决办法
21万
查看次数

有好的打字老师吗?

是否有适用于 Ubuntu 的好的打字导师应用程序?

software-recommendation education

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

Virt-manager 的问题

我安装了virt-manager,但无法使其工作。

我已经尝试了一些以前发布的答案但没有成功。我已经证实:

  • libvirt-bin软件包安装
  • libvirtd守护程序已启动
  • 我是libvirtd小组成员
  • libvirt URI 是: qemu:///system

这是我尝试运行时遇到的错误virt-manager

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1027, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1009, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission     denied
Run Code Online (Sandbox Code Playgroud)

virtualization

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

我的 /usr/include/sys 目录在哪里?

我最近从 Kubuntu 12.04 升级到 13.04,完全重新安装。

使用 gcc 4.7.3。我编译了一些程序,发现没有/usr/include/sys目录。也就是说types.hstat.h、 等不存在。它们存在于include/linux目录中,但不存在include/sys.

这是怎么回事?

gcc c

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

/bin/sh 是一个不指向 /bin/bash 的符号链接

我在安装Armadeus实验板APF27DEV的软件环境,试了下make命令,报错如下:

On your system /bin/sh is a symbolic link that doesn't point to /bin/bash --> please correct that !
lrwxrwxrwx 1 root root 4 2013-08-03 20:57 /bin/sh -> dash
Run Code Online (Sandbox Code Playgroud)

为了解决此错误,我尝试将所有 shebangs 从 更改#!/bin/sh#!/bin/bash,并且还尝试了以下命令行:

ln -s /bin/bash /bin/sh
Run Code Online (Sandbox Code Playgroud)

但是,我所做的一切都没有解决问题。任何人都可以帮我解决这个问题吗?

bash symbolic-link make

13
推荐指数
1
解决办法
4万
查看次数

我下载了一个 EPUB 文件,如何从 Ubuntu 获取它到我的 iPad?

我明天要去旅行,我想在 iPad 上阅读一些 PDF 和电子书。

我已将 EPUB 文件下载到我的 Ubuntu 计算机。我想知道如何将 Ubuntu 中的文件与 IPad 同步,或者如何从 Ubuntu 将文件存储在 IPad 上。

我尝试使用 Ubuntu One,但它只为我提供了“在 IBooks 中打开”的选项,但它似乎不起作用。

sync ipad epub

10
推荐指数
2
解决办法
7937
查看次数

fork:无法分配内存

我经常得到:

fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)

运行命令时ssh。我有 4 GB 的 RAM,通常还有 2 GB 可用空间。自从我升级到 Ubuntu 11.10 以来,这种情况就开始发生了。

然后我需要重复运行该命令,直到它成功完成。

我正在从我的家庭局域网从我的笔记本电脑连接到我的服务器。有时甚至在我运行 apt-get 时也会发生。

知道为什么吗?

ssh command-line ram

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

如何恢复由 rsync 制作的文件系统备份?

使用 Virtualmin/Webmin 运行 12.04 版。

linux-image今天试图删除所有不必要的文件,因为/boot分区已满。我遵循了 Ask Ubuntu 的指南,但这导致 Grub 损坏或其他原因,可能是因为建议指南中的命令删除了超出应有的内容。

几个小时后,我终于设法安装了一个新的内核映像,并创建了一个新的 Grub,但后来我发现目录/run中的所有文件都被删除了,可能还有其他几个文件/目录,它们与该目录中的那些包相关。我不知道这是怎么发生的,但我知道当我启动到恢复模式时已经有些奇怪了,因为我找不到任何指向 symlink 的链接/etc/resolv.conf --> /run/resolvconf/resolv.conf

无论如何:我有我的文件系统的完整备份,这是今天使用rsync命令 ( sudo rsync -ahe ssh ..., options: --delete --exclude=.gvfs --exclude=/proc --exclude=/dev --exclude=/sys) 制作的。

我试图只恢复/run目录,但没有任何运气。

我的问题是:我可以用相同的rsync命令替换我服务器上的所有文件,用我的备份位置上的文件吗?(是的,我知道我必须在命令中交换“源”和“目标”)

如果可能的话,我之后还有什么应该做的吗?

server backup rsync restore

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