小编Byt*_*der的帖子

将文件移动到父目录,在文件名前加上子目录名

我有一个parentdir包含许多目录的文件夹,如下所示:

$ tree parentdir/subdir_1

parentdir/subdir_1
??? important.txt
??? important_001.txt
??? important_002.log
??? important_007.bmp
??? something
??? else.mp3
??? nothing.000
??? ignore.me
Run Code Online (Sandbox Code Playgroud)

我想要的是将名称以 开头的所有文件移动important到父目录parentdir,并通过在每个文件名前加上它们来自的子目录的名称来重命名它们。

例如,parentdir/subdir_1/important_001.txt应该移动/重命名为parentdir/subdir_1-important_001.txt.

我怎样才能最轻松地在一个巨大的目录上执行这个批量移动/重命名操作?

command-line rename batch-rename mv

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

无法安装软件,因为 apt/dpkg 中出现“No module named 'debconf'”错误

每次尝试安装任何应用程序时都会收到此错误消息。

Setting up apt-listchanges (3.8) ...
Traceback (most recent call last):
File "/tmp/tmp.agLdMrHHO6.aptlc/debconf-helper.py", line 6, in <module>
import debconf
ImportError: No module named 'debconf'
dpkg: error processing package apt-listchanges (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
apt-listchanges
E: Sub-process /usr/bin/dpkg returned an error code (1) 
Run Code Online (Sandbox Code Playgroud)

apt dpkg debconf software-installation

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

带时钟的壁纸是什么意思?

我正在更换我的墙纸,我看到右下角有一个时钟。我选择了它,但它不存在。所以它表明它做了一些事情。

图标的图像

这很可能是我瞎了。

wallpaper clock icons

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

CVE-2016-4484 帮助

所以去年有一个叫做 CVE-2016-4484 的漏洞,它允许我通过在启动时按住 Enter 键来获取 root shell。它适用于我的计算机(我已经尝试过)我应该能够将以下代码放入命令行:

sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="panic=5 /' /etc/default/grub grub-install
Run Code Online (Sandbox Code Playgroud)

然而,这并没有奏效。我收到一条错误消息:

sed: can't read grub-install: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经跑了grub-install。谁能帮我这个?谢谢。

grub2 sed

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

为什么我的虚拟机中的 VGA Ubuntu 与我的 VGA PC 不同?

我试着找出我的显卡是什么

lspci -vnn | grep -i VGA -A 12
Run Code Online (Sandbox Code Playgroud)

它表明这VGA compatible controllers是SVGA VMware

vmware virtualization vga

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

docker 是否像 VM 一样消耗 CPU?

除了查看 docker stats 之外,我想知道 docker 如何消耗物理 CPU 或者它会在 CPU User、CPU System 和 CPU Guest 等统计信息之间进行分类吗?

我正在使用netdata收集指标。我正在研究不同类型的工作负载;这意味着只是一些可能包含 docker 映像的预打包代码,因为这是安装某些软件或此工作负载或相关代码的其他部分所依赖的数据库的地方。Nedata 会返回很多指标,例如,在系统级别的 CPU:您将拥有以下信息:

netdata.system.cpu.guest
netdata.system.cpu.guest_nice
netdata.system.cpu.idle
netdata.system.cpu.iowait
netdata.system.cpu.irq
netdata.system.cpu.nice
netdata.system.cpu.softirq
netdata.system.cpu.steal
netdata.system.cpu.system
netdata.system.cpu.user
Run Code Online (Sandbox Code Playgroud)

如果我正在处理 VM,我知道来宾操作系统的 cpu 刻度值将记录为netdata.system.cpu.guest;我想知道 docker 图像的记录位置。

我查看了 docker stat 并阅读了互联网上的文章,但似乎无法找到这些 cpu 值的记录位置。

这对我很重要,因为我正在尝试描述这些工作负载的特征,并且我想知道如果工作负载没有 docker 映像,我不应该过多关注特征描述

performance virtualization benchmarks docker telemetry

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

打开 Caps Lock LED,同时保持 Caps Lock 状态关闭

我现在有一个magicforce smart 68 kb,如果 Caps Lock LED 也能发光,它看起来会更好。

我什至在那个按钮上没有 Caps Lock 功能,因为我已经用左边的 Control 切换了它,并使它成为国际布局的组合键。我正在搜索并尝试一些东西,但到目前为止没有任何效果。

tl;dr:如何在不启用 Caps Lock 的情况下打开 Caps Lock LED?

keyboard capslock

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

无法安装 openjdk-7-jdk 和 openjdk-7-jre

当我跑

sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

我收到此错误

$ sudo apt-get install openjdk-7-jdk

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package openjdk-7-jdk is a virtual package provided by:
  oracle-java9-installer 9b123+9b123arm-1~webupd8~0
  oracle-java8-installer 8u92+8u91arm-2~really8u91~webupd8~0
  oracle-java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.
E: Package 'openjdk-7-jdk' has no installation candidate


$ sudo apt-get install oracle-java-7-installer

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package oracle-java-7-installer


$ sudo apt-get install openjdk-7-jdk

Reading package lists... …
Run Code Online (Sandbox Code Playgroud)

package-management apt java openjdk oracle

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

未检测到 Ubuntu 16.04 LTS RAM

我有 AMD FX-8350 处理器和技嘉 970 Gaming G1 主板。两者都支持 8+8 GB RAM。但是当我安装 Ubuntu 16.06 LTS 时,只检测到 8 GB RAM。虽然我的 BIOS 显示 16GB RAM。任何人都可以帮忙找出问题所在。

输出sudo lshw -class memory(删除了固件和 CPU 缓存条目):

  *-memory
       description: System Memory
       physical id: 2c
       slot: System board or motherboard
       size: 16GiB
     *-bank:0
          description: DIMM Synchronous [empty]
          product: Dimm0_PartNum
          vendor: Dimm0_Manufacturer
          physical id: 0
          serial: Dimm0_SerNum
          slot: Node0_Dimm0
     *-bank:1
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: CT102464BD160
          vendor: Undefined
          physical id: 1
          serial: xxxxxx
          slot: Node0_Dimm1 …
Run Code Online (Sandbox Code Playgroud)

ram

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

Chmod 中断文件夹访问/文件访问

我的服务器目前正在运行全新安装的 Ubuntu 16.04 服务器,没有进行直接或间接的系统更改。

文件夹/文件在创建时是完全可以访问的,但是如果我chmod习惯做一点点更改,我就完全无法访问该文件夹,而访问它的唯一方法是通过 root。

sudo chmod -r -777 将使文件夹完全无用,我无法访问它。

chmod

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