我有一个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.
我怎样才能最轻松地在一个巨大的目录上执行这个批量移动/重命名操作?
每次尝试安装任何应用程序时都会收到此错误消息。
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) 所以去年有一个叫做 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。谁能帮我这个?谢谢。
我试着找出我的显卡是什么
lspci -vnn | grep -i VGA -A 12
Run Code Online (Sandbox Code Playgroud)
它表明这VGA compatible controllers是SVGA VMware
除了查看 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 映像,我不应该过多关注特征描述
我现在有一个magicforce smart 68 kb,如果 Caps Lock LED 也能发光,它看起来会更好。
我什至在那个按钮上没有 Caps Lock 功能,因为我已经用左边的 Control 切换了它,并使它成为国际布局的组合键。我正在搜索并尝试一些东西,但到目前为止没有任何效果。
tl;dr:如何在不启用 Caps Lock 的情况下打开 Caps Lock LED?
当我跑
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) 我有 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) 我的服务器目前正在运行全新安装的 Ubuntu 16.04 服务器,没有进行直接或间接的系统更改。
文件夹/文件在创建时是完全可以访问的,但是如果我chmod习惯做一点点更改,我就完全无法访问该文件夹,而访问它的唯一方法是通过 root。
sudo chmod -r -777 将使文件夹完全无用,我无法访问它。