小编TPS*_*TPS的帖子

编译 buildroot 时出错

我更新了版本“2014.08”(稳定版)的 buildroot 并更新了我的项目的内核版本(3.12.26),当 buildroot 尝试构建linux-headers-3.12.26包时,出现以下错误:

/output/host/usr/arm-buildroot-linux-gnueabi/sysroot 2.6;然后退出1;fi 内核头文件选择不正确:预期为 2.6.x,得到 3.12.x”

我该如何解决?我必须更改脚本check-kernel-headers.sh吗?

kernel cross-compilation buildroot

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

如何验证服务是否同时侦听 ipv4 和 ipv6?

我想检查 https 服务是否同时监听 IPv6 和 IPv4。

而且当我通过浏览器访问 url 时,我想知道请求是由 IPv4 还是 IPv6 提供的。

linux networking ssl openssl https

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

累积 CPU 时间(ps aux 命令的 o/p 中的时间列)

累积 CPU 时间(ps aux命令o/p 中的时间列)是什么意思?命令
输出的第 9 列和第 10 列之间的区别ps aux

linux shell-script

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

如何在 Xubuntu 中重新映射上下文菜单的键盘快捷键

我正在使用 Xubuntu 14.04,并在没有“Windows”和“上下文菜单”键的键盘上打字(Unicomp Model M)。Shift目前,我使用+获得上下文菜单(鼠标右键单击)F10,但在触摸打字时,我经常错过F10按键。我想为上下文菜单创建键盘快捷键 ( Alt+ F1),因此当我在 Xfce 中打开键盘设置时,我希望找到该快捷键的定义(就像我为 Whisker Menu 所做的那样,我将其重新映射到Alt+ `),但它不存在。

keyboard-shortcuts xfce xubuntu

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

如何配置某些程序始终全屏打开?

LXDE 下的桌面管理器Alt+F11可用于将程序切换到全屏。

我经常使用这个快捷方式,所以我宁愿让某些程序总是全屏打开,而不是手动打开。

是否可以定义一些系统配置或始终以全屏方式启动特定程序的 shell 脚本?(尤其不是全部,因为我不希望网络配置窗口和系统日历等某些小窗口全屏打开)。

lxde lubuntu fullscreen

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

从命令行提供 EOF 字符

我正在从命令提示符读取字符,并检查 EOF 以终止程序。
但是,当我给命令Ctrl+D它没有采取一个EOF。请具体说明如何处理。

Ctrl+C正在工作,这会终止整个过程。

command-line

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

多个信号是否按顺序提供给进程,或者它们的信号处理程序可以级联?

我正在用户空间中开发自己的信号处理机制。当浏览内核代码并执行一些 C 代码时。我意识到,

  • 场景 1:当我的代码在收到信号时执行信号处理程序时,假设遇到了不同类型的新信号(这个新信号也被处理),则调用新信号信号处理程序(SH2)来保存已经执行信号处理程序(SH1)。一旦 SH2 完成,SH1 又从它离开的地方开始执行。

  • 场景 2:我注册了四个信号 SIGINT、SIGUSR2、SIGHUP 的处理程序。然后,我阻止了所有这些信号,并使用终端的“kill”命令生成这些信号。之后我再次解锁了这些信号。我观察到的是,这些信号是按顺序传递的,它们的处理程序是按顺序执行的。

那么信号处理程序何时顺序执行以及何时级联。

我浏览了内核源码:

  1. 当生成信号时,它会被添加到挂起列表中,并设置 TIF_SIGPENDING 标志。在调度定时器中断时,会检查此标志(我对此不确定),这会导致 do_signal() 的执行,该 do_signal() 会使信号出列并重新计算 TIF_SIGPENDING 标志。如果挂起列表中有更多信号,则再次设置此标志。

如果现在调度程序计时器到期,将调用新的信号处理程序(导致信号处理程序级联)那么在某些情况下信号处理程序如何顺序执行?

linux kernel

5
推荐指数
0
解决办法
965
查看次数

监控 U 盘的历史记录

我必须为我们的互联网服务器设置一个监控系统,以监控安装和卸载哪些 USB 闪存驱动器(笔式驱动器)以及何时。(这是为了避免误用,并捕获哪些未经授权的设备已连接/已连接。)

是否有任何方法可以监控闪存驱动器信息,例如:a)序列号,b)制造商,c)型号,d)容量 e)标签 f)安装/卸载时间等,并存储它,以查看有关它的历史记录?

我知道有很多命令可以监控当前安装的 USB 设备。喜欢lsusblshw。但是我如何存储这些信息。

monitoring usb-drive

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

module-init 工具目录中的弱模块

我在module-init目录中看到名为weak-modules*.

bash # ls /usr/lib/module-init-tools/weak-modules*
/usr/lib/module-init-tools/weak-modules  /usr/lib/module-init-tools/weak-modules2
Run Code Online (Sandbox Code Playgroud)

到底是什么?以及什么时候使用它?我认为它是在初始化模块时使用的,因为它存在于module-init目录中。

kernel kernel-modules linux-kernel

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

如何禁用复制权限?

我们是否可以在 Linux 机器上或特定目录(在我的情况下为 Scientific Linux)设置权限,以便可以读取文件但不能复制、移动或删除它们?

更新:我的场景是,我们开发了一个 GUI 程序,其中包含我们花费大量时间和精力创建的一些图像。我们的目录结构是:

/GUI/program/GUI.exe
/GUI/images/A/A1.jpeg A2.png .... A200.png
/GUI/images/B/B1.png B2.png .... B200.png
.
.
/GUI/images/I/I1.png I2.png .... I200.png
Run Code Online (Sandbox Code Playgroud)

./GUI.exe用户需要交互的调用图片就不用说了。
现在我需要隐藏/GUI/images/*
有什么办法吗?

security permissions file-copy

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