小编Kam*_*ski的帖子

如何获取目录及其子目录的汇总大小?

假设我想获取 Linux 文件系统的每个目录的大小。当我使用时,ls -la我并没有真正获得文件夹的汇总大小。

如果我使用,df我会得到每个已安装文件系统的大小,但这也无济于事。并通过du我获得每个子目录的大小和整个文件系统的摘要。

但我只想拥有文件系统的 ROOT 文件夹中每个目录的汇总大小。有什么命令可以实现吗?

linux unix console

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

什么时候应该使用/dev/shm/,什么时候应该使用/tmp/?

我应该什么时候用/dev/shm/,什么时候用/tmp/?我可以一直依靠他们都在 Unices 上吗?

linux

202
推荐指数
4
解决办法
19万
查看次数

如何删除 Windows 10 中的恢复分区?

我需要将包含我的操作系统的磁盘转换为动态磁盘(从基本磁盘)。不幸的是,磁盘上没有空间将驱动器从基本驱动器转换为动态驱动器。

Microsoft 记录了该问题,并指出解决方案是删除磁盘上的最后一个分区:

没有足够的可用空间升级到动态磁盘

解析度

启动磁盘管理器,右键单击最后一个分区,然后单击删除分区。

注意:我不需要理由来问我的问题。但是如果有人拒绝回答这个问题,除非我给出了一个理由,那就是。

在此处输入图片说明

需要注意的是:

  • 此恢复分区并非来自 OEM
  • 恢复分区是在 PC 上干净地安装 Windows 7 零售版时创建的

额外问题:为什么 Windows 7 会创建“恢复分区”
额外问题:如何在没有“恢复分区”的硬盘驱动器上创建或重新创建“恢复分区”

幸运的是,我不需要从这个恢复分区备份任何东西,因为 Windows 说它是空的:

在此处输入图片说明

除了 Microsoft 支持上的说明不起作用 - 没有删除恢复分区的选项:

在此处输入图片说明

微软表示您可以使用创建恢复驱动器来删除恢复分区

创建 USB 恢复驱动器(用于创建 USB 恢复驱动器)开始,向导末尾应该有一个选项可以删除硬盘驱动器上的恢复分区:

该过程完成后,请执行以下操作之一:

  • 如果您想在 PC 上保留恢复分区,请点击或单击“完成”

如果您想从 PC 中删除恢复分区并释放磁盘空间,请点击或单击删除恢复分区。然后点击或单击删除。这将释放用于存储恢复映像的磁盘空间。删除完成后,点击或单击完成

笔记

某些 PC 不提供删除恢复分区的选项。如果您遇到这种情况,则说明您的 PC 上没有使用额外磁盘空间的恢复分区。

当我完成向导时,没有提供删除恢复分区的选项:

在此处输入图片说明

这显然意味着我的机器没有恢复分区,但我建议您:

在此处输入图片说明

这导致了以下问题:

  • 我有恢复分区吗?
  • 为什么 …

windows partitioning windows-10 recovery-partition

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

当目标文件尚不存在时,使用 `>>` 重定向是否等同于 `>`?

考虑像 Bash 或 sh 这样的 shell。在目标文件存在的情况下,>和之间的基本区别>>表现出来:

  • > 将文件截断为零大小,然后写入;
  • >> 不截断,它写入(附加)到文件的末尾。

如果文件不存在,则以零大小创建;然后写到。这对两个运营商都是如此。当目标文件尚不存在时,运算符似乎是等效的。

他们真的吗?

bash redirection sh

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

为什么是 。默认不在路径中?

多年来,在类 UNIX 系统上(与我最相关的是 Linux),我注意到.(当前目录)在$PATH默认情况下永远不会出现。为什么是这样?

我记得几年前读到这是一个安全问题,但我读过的文章并没有解释到底是什么问题。是不是因为有人可能会离开的恶意版本,lscp在一个目录下,我最终会不自觉地运行它呢?

bash path

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

在没有 root 权限的情况下运行 perf

我正在使用该perf工具的 4.1 内核和 4.1 版运行 debian 测试。在这个版本中,他们似乎添加了某种保护,以防止普通用户从该工具收集数据。因此,perf以普通用户身份运行会出现此错误:

perf stat ls
Error:
You may not have permission to collect stats.
Consider tweaking /proc/sys/kernel/perf_event_paranoid:
 -1 - Not paranoid at all
  0 - Disallow raw tracepoint access for unpriv
  1 - Disallow cpu events for unpriv
  2 - Disallow kernel profiling for unpriv
Run Code Online (Sandbox Code Playgroud)

perf_event_paranoid在我的安装中包含 3 个。不幸的是,即使以 root 身份我也无法更改该文件。如何允许我自己的用户在perf没有 sudo 权限的情况下使用?

我有一个应用程序,我想对其进行基准测试,它不需要 root 并且我不想以 root 身份运行它来对其进行基准测试。

linux perf

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

如何通过 Ctrl+PgUp/Down 在 Notepad++ 中切换标签页?

如何轻松浏览 Notepad++ 中的选项卡?

我想在 Firefox 中使用Ctrl+ PgUp/ PgDnlike。

keyboard-shortcuts notepad++ tabs

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

什么是按需启动“sudo”的好方法,以便它现在(方便时)而不是稍后(不方便时)询问我的密码?

这是黑客行为。

我有时需要在终端中快速运行一个又一个的程序,其中一些命令需要,sudo而另一些则不需要,例如:

$ command1; c2; sudo c3 | c4; c5 | sudo c6; c7; sudo c8
Run Code Online (Sandbox Code Playgroud)

我想sudo先启动(也称为输入密码) ,这样等待密码command1时就不会出现瓶颈。c3

大多数时候,我会sudo使用在键盘上随意输入的随机命令,例如:

$ sudo laksdfjlskjf; command1; c2; sudo c3 | c4; c5 | sudo c6; c7; sudo c8
Run Code Online (Sandbox Code Playgroud)

它说command not foundfor laksdfjlskjf,但我已经成功完成了我需要做的事情:启动sudo。没有瓶颈c3

问题:

有没有比输入(非)随机字符来启动更好的方法sudo?是否有一个不执行任何操作并且可以安全使用的安全命令sudo

linux sudo command-line credentials

40
推荐指数
3
解决办法
4599
查看次数

如何使用 Linux shell 用空格重命名文件?

我用空格命名了一些文件,我想用_. 但是,每次我在 shell 中使用文件名(例如Spring 2011)编写命令时,shell 都无法识别该文件或目录。

我该怎么办?有什么办法可以将 unicode 字符用于空格吗?

linux bash shell

36
推荐指数
4
解决办法
10万
查看次数

“echo $(stuff)”或“echo `stuff`”有什么问题?

我使用了以下之一

echo $(stuff)
echo `stuff`
Run Code Online (Sandbox Code Playgroud)

stuff例如pwddate或更复杂的东西在哪里)。

然后我被告知这种语法是错误的,一种不好的做法,不优雅,过度,多余,过于复杂,货物崇拜编程,noobish,天真等等。

但是该命令确实有效,那么它到底有什么问题呢?

sh shell-script echo

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