小编Pro*_*kup的帖子

Bash 脚本:测试空目录

我想测试一个目录是否不包含任何文件。如果是这样,我将跳过一些处理。

我尝试了以下方法:

if [ ./* == "./*" ]; then
    echo "No new file"
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

这给出了以下错误:

line 1: [: too many arguments
Run Code Online (Sandbox Code Playgroud)

有解决方案/替代方案吗?

bash

150
推荐指数
10
解决办法
19万
查看次数

在 chroot 环境中挂载 dev、proc、sys?

我正在尝试使用自定义选择的包创建 Linux 映像。
我想要做的是手工制作我将在 XO 笔记本电脑上使用的包,因为在真正的 XO 硬件上编译包需要很长时间,如果我可以构建我需要的所有包并且只刷图像到XO,我可以节省时间和空间。

当我尝试安装某些软件包时,由于缺少 proc、sys、dev 目录而无法配置。所以,我从其他地方了解到我需要将主机 proc、... 目录“挂载”到我的 chroot 环境中。

我看到了两种语法,但不确定使用哪一种。

在主机中:

  mount --bind /proc <chroot dir>/proc 
Run Code Online (Sandbox Code Playgroud)

和另一种语法(在 chroot 环境中):

  mount -t proc none /proc
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一种,有什么区别?

linux debian chroot

108
推荐指数
3
解决办法
27万
查看次数

Hdparm - 检查驱动器是否降速

无论如何要找出硬盘驱动器是否已降速?我一直在使用以下命令在空闲时间后关闭它:

hdparm -S 120 /dev/hdX
Run Code Online (Sandbox Code Playgroud)

但是,我不确定它是否正常工作,并且想知道如何检查当前电源状态以查看是否已正确关闭电源。

linux

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

“EFI 系统分区”和 UEFI *.efi 文件有何关联?

我读到需要有一个EFI system partition.

所述EFI系统分区是用于通过粘附到可扩展固件接口机的数据存储设备上的分区。它包含设备上安装(在其他分区中)的所有操作系统的引导加载程序、其他设备的设备驱动程序文件(在引导时由固件使用)以及旨在在操作系统之前运行的系统实用程序已启动。[1]

来源:http : //en.wikipedia.org/wiki/EFI_System_partition

我还读到,某个分区上需要有一个名为*.efi.

UEFI不仅依赖于工作引导扇区,还需要一个特殊的分区表,该分区表指的是一个特殊分区,该分区包含一个特殊位置的文件,根据要引导的实际体系结构具有标准化名称(\EFI\BOOT\boot[architecture name]. efi)。

来源:http : //en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

EFI 系统分区和特殊分区是同一个分区,还是它们都是独立且必要的引导结构?它们是如何协同工作的(它们是启动过程的两个不同阶段,例如一个用于所有操作系统,另一个用于特定操作系统)?另外,这两种结构都适用于 UEFI 吗?

boot bootloader efi uefi

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

如何通过 ASN 阻止主机?示例 - AS16276

那里有一些特别有毒的宿主。我们没有理由允许他们的任何 IP 访问我们的服务器。有没有办法可以使用他们的 ASN 或其他全局标识符来阻止他们?为了应用程序/服务器的可移植性,我更愿意在 HTACCESS 中执行此操作,但 APF 也很好。

一个例子是阻止以下主机。他们超过 50% 的 IP 已经在黑名单上,或者他们为 PacketFlip 等公司运营代理退出点:

  • AS4134 - 中国网
  • AS9808 - 广东移动
  • AS16276 - OVH SAS
  • AS15003 - 诺比斯科技集团
  • AS36352 - ColoCrossing
  • AS29761 - QuadraNet
  • AS15895 - Kyivstar PJSC
  • AS50915 - SC Everhost SRL
  • AS53889 - 微信
  • AS57858 - 光纤网格 OU

networking firewall htaccess blocking

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

在 Mac 上降频/降压的应用程序?

我想这样做是为了在旅途中减少热量/延长电池寿命。

有没有我可以使用的应用程序(如适用于 PC 的 Rightmark)来降低 Mac 的时钟频率/电压?相反,这样的应用程序是否也存在超频?

mac

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

如何修复“未找到 mosh 服务器启动消息”。从 OS X 连接到 Linux 路由器时?

我确实安装Mosh在 (1) 一台 Mac OS X 10.9.5 机器上,(2) 一台 Debian 8 虚拟机,以及 (3) 作为运行嵌入式 Linux 的路由器上的Entware-ng包。从MAC(1)至(2)的Debian MOSH连接是OK。从 (1) Mac 到 (3) Linux 嵌入式路由器的 Mosh 连接失败并显示以下消息:

/usr/local/bin/mosh: 没有找到 mosh 服务器启动信息。

环境:

  • Mac 上的 Mosh 版本是 1.2.5。
  • 所有机器都配置为使用证书进行 ssh 登录。
  • Mac OS X 外壳是 zsh。
  • /usr/local/bin 位于 Mac OS X 的 $PATH 中
  • Mac 终端应用程序是iTerm 2 .1.4
  • Debian 8 在 10.x pvm_nat LAN 中运行:并行虚拟机与共享网络,Parallels 在同一台 Mac 上运行。
  • 用于连接到 Debian 的命令 $ mosh username@10.x.x.x …

networking linux router mosh macos

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

如何在 Windows 下停止(休眠)SATA 硬盘驱动器?

我正在使用笔记本电脑的 eSATA 端口上的 3.5" SATA 硬盘。硬盘由另一个 ATX 电源供电。每次拔下 eSATA,我都无法在关闭 ATX 之前使硬盘降速。

那么,有什么工具可以做到这一点?

windows sleep esata external-hard-drive

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

Intel Haswell NUC 内置 SATA 端口是否支持端口倍增技术?

使用 SATA 端口倍增器技术,可以将多个驱动器连接到单个 SATA 端口。

新的(2013 年底)英特尔 Haswell NUC 型号,如 DN2810FYK、D34010WYK 或 D54250WYK,在主板上有一个 SATA 端口。

这款 Intel Haswell NUC 内置 SATA 端口是否支持端口倍增器技术?

hard-drive sata

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