小编zwe*_*ets的帖子

mv:目录不为空

我想将目录的内容移动到具有相同文件夹的另一个目录中。

下面是一个例子:

我有./backup目录basetest. 现在我想将这些目录移动到./backupArchives.

我用这个:

mv ./backup/* ./backupArchives
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

mv: cannot move './backup/base' to './backupsArchive/base': Directory not empty
Run Code Online (Sandbox Code Playgroud)

我尝试使用--force,但没有运气。当文件夹已经存在时,有没有办法移动它?

注意:我只想合并内容,没有覆盖。

directory mv

224
推荐指数
4
解决办法
46万
查看次数

如何让 VirtualBox 来宾共享主机的 VPN 连接?

当我在充当路由器的 ubuntu 台式计算机上启动 VPN 时,连接的子网失去了 Internet 连接,但仍然可以访问(LAN)。理想情况下,我想知道如何在 VPN 处于活动状态时通过 VPN 隧道路由来启用连接的子网以重新获得 Internet 访问。

语境

我有以下网络布局:

eth0 上的子网 172.16.0.0/20 用于我的 VirtualBox 虚拟机。

eth0:0 上的子网 192.168.0.0/24 连接到可以访问互联网的网关 192.168.0.1。

这显示在 /etc/network/interfaces 文件中:

auto lo
iface lo inet loopback

# This is the subnet dedicated to VB
auto eth0
iface eth0 inet static
    address 172.16.0.1
    netmask 255.255.0.0
    gateway 192.168.0.164
    dns-nameservers 8.8.8.8

# normal DHCP internet
auto eth0:0
iface eth0:0 inet static
    address 192.168.0.164
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8
    gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

eth0 上的数据包通过 eth0:0 转发,并伪装成正常的互联网连接。但是,当我在此路由器上启动 …

vpn networking routing tunnel router

68
推荐指数
4
解决办法
18万
查看次数

Gnome 终端选项卡:活动和非活动选项卡之间没有对比

在 Ubuntu 13.04 中,我经常在 gnome-terminal 中打开多个选项卡。问题是,虽然我可以设置每个选项卡的标题,但很难分辨哪个选项卡是活动的——活动选项卡和非活动选项卡之间的颜色和渲染差异是如此微妙,以至于必须研究选项卡栏非常小心。

有没有办法让这种对比更加明显?

gnome-terminal

24
推荐指数
3
解决办法
7085
查看次数

如何制作自己的命令

我是 linux 新手。

我制作了一个 python 脚本,它需要两个输入:一个目录名和一个文件名。该文件的每一行都包含一个模式。脚本的输出是与模式匹配且位于给定目录或其子目录中的所有文件。

现在我希望能够使用命令调用这个 python 脚本,如下所示:

user@machine:~$ search directory_path file_path
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

12.04

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

如何检查是否已读取配置文件?

/etc/ssh/sshd_configSSH 守护进程似乎没有发现对我的文件的修改。出于测试目的,我包含了一个DenyUsers *、 did service ssh restart,甚至重新启动了整个系统。但我仍然可以从远程 ssh。

如何检查/etc/ssh/sshd_config文件是否被读取sshd

sshd

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

升级到 Ubuntu 18 后无法输入波兰语字符

从 Ubuntu 16 LTS 升级到 18 LTS 后,我无法输入波兰语或其他国际字符。添加了输入类型。即使使用板载键盘,在单击带有 的波兰语字符后Alt,也不会输入任何内容。

xmodmap 输出:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
Run Code Online (Sandbox Code Playgroud)

keyboard internationalization 18.04

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

如何在不使用 crontab 的情况下定期执行脚本?

如何像 crontab 那样定期执行脚本但不使用 crontab?

请注意,执行的脚本不应与另一个脚本一起触发并使用“睡眠”命令对其进行调度,我希望它具有与 crontab 相同的功能,但它不应出现在 crontab 列表中,也不应在终端或会话结束时停止,

crontab 完全但不croning 它。

command-line cron

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

为什么“sudo java”将用户主目录更改为/root?

我有一个程序需要访问我的主目录中的文件。

由于程序没有 root 权限,Ubuntu 不会允许这种情况发生。起初我运行了这个 java 命令(它不起作用,因为程序没有访问文件的权限):

java -jar this.jar
Run Code Online (Sandbox Code Playgroud)

该程序无法检测到我需要它的文件。程序告诉我它使用的路径是/home/myhome/directory. 这条路是正确的。但是随后该程序需要 root 权限才能实际访问该文件,所以我尝试了:

sudo java -jar this.jar
Run Code Online (Sandbox Code Playgroud)

然后程序试图访问的目录就是/root/directory我遇到的问题。

有什么方法可以让我以 root 身份运行程序,程序将home目录视为/home目录而不是/root目录?

permissions command-line sudo java

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