小编719*_*016的帖子

如何对多 GB 文件中的多行组进行随机排序?

我有一个包含 4 行元素的多 GB 文件,我希望将每 4 行随机化到另一个文件中,也就是说,将每四行分组并随机化这些集合。有没有简单的方法可以做到这一点?

sorting

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

linux:tree -i -f -L $depth 应该比 find -maxdepth $depth 快吗?

我正在查询特定目录以查看是否在其中找到具有特定模式的文件,并且我一直在尝试使用两个不同的命令:

标准find命令:

find -L $unix_dir\*/ -maxdepth $maxdepth -name \"$filepattern\"
Run Code Online (Sandbox Code Playgroud)

和一个treegrep命令替换:

tree -L $maxdepth -l -i -f $unix_dir*/ | grep '$filepattern'
Run Code Online (Sandbox Code Playgroud)

出于某种原因,第二个应该更快吗?我发现它有时更快,但有时与另一个命令一样快,我不确定两者背后的理论是什么。有任何想法吗?

linux unix grep find tree

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

按第 N 列中的字长排序

我有一个这样的列文件:

1 1 1 AKSDFJADFKASDJFAK
2 1 1 ADKLCJASDLKCJDLACKADCJLKDACJADS
3 1 2 AKLJDFHALKDJFHLKJSDKSDFHAKJFDHAKFHJAKFJ
Run Code Online (Sandbox Code Playgroud)

我想按第四列对条目进行排序,最长的单词在前。有什么建议?

bash gnu sorting

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

gnu 屏幕:查找哪个屏幕窗口具有给定的正在运行的进程或变量?

我想找出我的 ~50 gnu 屏幕窗口中的哪个有一个进程,其中定义了一个特定的变量。例如,大约一周前,我这样做了:

id=ABC123456; ~/run_long_process $id
Run Code Online (Sandbox Code Playgroud)

这是在我的 ~50 gnu 屏幕窗口之一中运行的,它产生了大量的 STDOUT/STDERR 但是,除了向后滚动每个窗口或 Ctrl+Z 并恢复每个窗口之外,有没有办法找出哪个一个是?有什么建议?

bash gnu-screen

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

缩小virtualbox中ova文件的大小

我有一个 Ubuntu 64 位虚拟机,它是从大约 1GB 的 ova 文件派生而来的,我在 VMware vSphere 下使用它在其上安装了更多软件,并针对一些占用 2-3GB 空间的数据集使用该系统,但现在我删除了这些大文件,我原以为从中新生成的 ova 文件也将占用大约 1.1GB 的空间,但实际上占用了大约 3GB。如果我查看 virtualbox 中 .vmdk 文件的详细信息,我会看到以下内容:

Hart Disk: SATA Port 0
Type (Format): Normal (VMDK)
Virtual Size: 8.00 GB
Actual Size:  7.90 GB
Details: Dynamically allocated storage
Location: /somewhere/myVM-disk1.vmdk
Attached To: myVM.virtualbox
Run Code Online (Sandbox Code Playgroud)

当我导出这台机器时,ova 的大小是 ~3GB。

有什么想法可以缩小它吗?

vmware virtualbox

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

哪个进程正在使用 Linux 内核模块?

我正在尝试运行此命令:

# rmmod nvidia
Run Code Online (Sandbox Code Playgroud)

但我得到:

ERROR: Module nvidia is in use
Run Code Online (Sandbox Code Playgroud)

我如何知道哪个进程正在/正在使用 nvidia 模块?

linux kernel-module nvidia-graphics-card

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

virtualbox 3584MB 内存限制?

我在具有 8GB RAM 的 32 位 Ubuntu 笔记本电脑上运行 Oracle VM VirtualBox Manager 4.1.12_Ubuntu,而 64 位 Ubuntu VM 仅以高达 3584MB 的 RAM 运行(在 Virtualbox 中激活“启用 PAE/NX”设置,这决定了它应该在主机中工作)。如何克服此内存限制并使用更多内存运行 64 位 VM?

编辑:应该在笔记本电脑中启用 PAE,因为当我运行时,我可以看到 32 位 Ubuntu 12.04 系统的 8GB RAM top

Mem:   7785228k total,  1319304k used,  6465924k free,   103668k buffers
Run Code Online (Sandbox Code Playgroud)

virtualbox 64-bit 32-bit

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

xte 上的信号空格键击键?

我一直在使用 xte 进行一些 UI 测试,我发现它xte 'key Space'似乎没什么用。如何在 xte (Linux) 上发出空格键击键信号?

linux terminal bash

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

从睡眠中恢复后Windows 7没有密码?

在 Windows 7 中从睡眠状态恢复后,如何禁用系统要求输入密码?

我希望能够在从睡眠中恢复后立即使用它,而不必每次都输入密码。

windows-7

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

linux cat 进入文件,包括所有从复制+粘贴中退出的代码

我可以将代码打印到 STDOUT 来模拟 Ctrl+c 内部的行为cat吗?例如,我希望我的脚本打印出cat命令,后跟文件的内容,如下所示:

cat > /my/file/name.txt
I want this line in the filename above
and this one
and this one as well but I want to exit cat in the next line
Ctrl+c somehow
Run Code Online (Sandbox Code Playgroud)

我想要的行为是让用户复制上面的行,然后将它们粘贴到终端窗口中,无需再打字,就有一个name.txt包含三行内容的文件,保存,然后返回到交互式终端提示。

有任何想法吗?

linux bash command-line cat

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