小编Vi.*_*Vi.的帖子

如何将文件数据转换为纯十六进制?

如何很容易地转换到/从普通的机器可读的十六进制数据(无任何填补处理/偏移/字符视图)与xddhexdump

我厌倦了挖掘一些特殊格式的字符串(并发现它突然开始在 N 个字符后换行或跳过行)或每次编写 Perl 单行。

为什么不像base64/那样简单base64 -d

linux command-line xxd hexdump

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

如何从控制台隐藏或最小化 X11 窗口?

窗口是全屏的,可以抓取一切。新窗口出现在它后面。

我不能只是杀死该应用程序。

我通过 SSH 以 root 身份远程登录。

期待这样的事情:

$ xcontrol
> ls
window id: PID:   Window class:    Window name:    ...
111       1122   Vncviewer ..
222       1133    .. .            google-chrome ...
> minimize 111
> restore 111
> hide 222
> unhide 222
> move 111 by (10,-20)
> q
$
Run Code Online (Sandbox Code Playgroud)

linux xorg console

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

调用脚本时突然“文本文件忙”是什么意思?

bash: ./myscript: /usr/bin/env: bad interpreter: Text file busy
Run Code Online (Sandbox Code Playgroud)

“myscript”以#!/usr/bin/env python. 只是重试启动它解决了问题。

为什么系统程序env偶尔会变得“忙碌”?会不会是由prelink(但 cron 不应该在那个时候启动它......)

linux

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

如何将无线连接移动到其他网络命名空间?

# ip link set  wlan0 netns 1
RTNETLINK answers: Invalid argument
Run Code Online (Sandbox Code Playgroud)

它适用于通常的以太网。它也适用于专有的 Broadcom“wl”驱动程序。

对于通常的基于 mac80211 的驱动程序如何做到这一点?

linux wireless-networking

10
推荐指数
1
解决办法
6789
查看次数

如何从控制台通过 jackd 播放音频?

OSS        | play
ALSA       | aplay
PulseAudio | paplay
JACK       | ?
Run Code Online (Sandbox Code Playgroud)

我可以使用什么工具来测试 jackd 是否正确配置并使其播放某些内容?

audio linux jackd

10
推荐指数
1
解决办法
5013
查看次数

如何告诉 Linux 显式换出挂起进程的主内存?

我运行了一个内存饥渴的进程 ( mkcromfs),它消耗的内存比我的笔记本电脑上的物理内存多,所以它一直在分页、交换和颠簸,并且 loadavg 大约为 2(compcache也已经与通常的交换分区一起使用) ,但慢慢向前推进(虽然我担心它最终会尝试分配 >2GB 并崩溃耗尽 2 天的颠簸)。

当我想将笔记本电脑用于其他用途时,我会停止该过程,启动 X 服务器、firefox 和其他程序。问题是,当我启动 Firefox 时,loadavg 跳到 10 并且系统几乎完全没有响应(打开/关闭大写锁定时间很长,鼠标光标位置更新缓慢,从 X 服务器切换到 Linux 控制台缓慢,登录缓慢) .

停止的mkcromfs仍然拥有大量内存(464.8 MiB 并缓慢下降),并且仅当其他程序需要更多内存时才将其移动到交换区,这会导致速度大幅下降。

如何告诉 Linux 完全换出这个过程(例如,我不打算在短期内恢复它),可能会从交换其他数据中醒来?此外,能够指定确切的交换设备来交换给定的进程也很有用(例如,mkcromfs的内存在 ramzswap 中是无用的)。

更新:现在我只是从/dev/erandomto写入 400-600M 的数据tmpfs,它会mkcromfs缩小。有没有更合适的方法?

linux swap virtual-memory

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

如何将 Ctrl+Alt+F1(和其他特殊击键)发送到 X 窗口?

当我按Ctrl+ Alt+ 时F{1..12},它会将我切换到其他虚拟终端。

甚至xte "keydown Control_L" "keydown Alt_L" "key F1" "keyup Alt_L" "keyup Control_L"会导致切换到 vt 而不是将该键发送到聚焦窗口。

这种用例包括(但不限于)向 VNC 或虚拟化客户端发送特殊的击键,以由 clinet/guest 系统而不是主机处理。有时(像在VirtualBox中)的应用显式地映射一些特殊的替代按键给特别的人(如Ctrl+ Alt+DelCtrl+ Alt+Backspace在VirtualBox中),但我想干净,通用的解决方案。

linux keyboard-shortcuts xorg

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

我应该使用什么公共 IP 进行长期网络测试?

什么 IP 地址可以ping -f长时间(一整天)使用?“4.2.2.2”还是别的什么?

主要的担忧是那里的管理员可能会决定这是一些 DoS 并阻止/投诉......

也许某处有特殊的专用公共测试服务器可以发送 ICMP 回复(包括足够快),运行 TCP 和 UDP 回显服务器和其他工具?..

networking ip-address ping

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

如何保存和恢复文件的创建/修改日期?

我已将一堆文件从一台服务器复制到另一台服务器,现在这些文件的日期已重置为当前日期。

如何在旧服务器上备份文件的日期并在新服务器上恢复它们​​(无需重新传输所有文件)?

linux filesystems date-modified

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

使用进度条和速率限制在 GNU/Linux 中复制文件

在 GNU/Linux 中是否有任何好的工具可以复制文件,例如cp,但也可以显示进度和限制速度(并且不会中断更改限制),例如pv

原型:

find source_directory | cpio -H newc -o | pv -s `du -bs source_directory/ | awk '{print $1}'` | (cd /destination/directory && cpio -di)
Run Code Online (Sandbox Code Playgroud)

另外rsync -aP source_directory /destionation/directory/,但这会单独显示进度条,并且在启动后无法更改速率。

或者我应该为 pv/cpio 编写一个包装器?完毕。

linux file-management cpio cp

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