小编Ela*_*ich的帖子

按安装日期列出基于 apt 的系统上的软件包

如何按安装日期列出已安装的软件包?

我需要在 debian/ubuntu 上执行此操作。其他发行版的答案也很好。

我安装了很多东西来编译某段代码,我想获得我必须安装的包的列表。

debian apt package-management

123
推荐指数
5
解决办法
11万
查看次数

命令可以很好地布局制表符分隔列表

有时,我得到一个输入制表符分隔的列表,例如,它不太对齐

var1  var2  var3
var_with_long_name_which_ruins_alignment  var2 var3
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以使它们对齐?

var1                                      var2  var3
var_with_long_name_which_ruins_alignment  var2  var3
Run Code Online (Sandbox Code Playgroud)

command-line text-processing tabulation csv

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

SSD 驱动器的文件系统

我一直认为传统的文件系统是为非 ssd 驱动器设计和优化的,例如,数据本地性很重要,而碎片是有问题的。

今天是否有推荐用于 SSD 驱动器的文件系统?我最好只使用 ext4 吗?

filesystems ssd

25
推荐指数
3
解决办法
5366
查看次数

在 debian/ubuntu 中同时安装两个 glibc

是否可以在同一台机器上安装和使用两个不同的 glibc 版本。其中一个版本仅用于运行依赖旧 glibc 二进制文件的遗留软件?

是否可以在包管理器的帮助下做到这一点(例如“安装此包及其依赖项到/opt/old-glibc),而不是可怕地管理它

ubuntu debian dynamic-linking glibc

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

文件列表使用多少磁盘空间

如何找到文件列表使用了多少磁盘?我正在寻找一种变体

du -s *.sql
Run Code Online (Sandbox Code Playgroud)

我只想查看总计,并且使用上面的命令,它始终为每个文件显示一行。

command-line disk-usage

11
推荐指数
1
解决办法
5605
查看次数

用临时文件替换bash进程

一些程序需要它们的文件是可查找的,例如objdump确实如此。

$ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump: Warning: '/proc/self/fd/11' is not an ordinary file
Run Code Online (Sandbox Code Playgroud)

让进程替换使用临时文件会很方便。

我可以在手册页中看到 bash 可以使用进程替换回退到临时文件,但是我可以明确要求他使用临时文件吗?

喜欢zsh=()

$ objdump -D -b binary -m i8086 =(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)

/tmp/zsh1u1Nrw:     file format binary


Disassembly of section .data:

00000000 <.data>:
   0:   ea 5b e0 00 f0          ljmp   $0xf000,$0xe05b
Run Code Online (Sandbox Code Playgroud)

shell bash tmp process-substitution

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

在 X 中使用软件 OpenGL 渲染

我想尝试最基本的OpenGL驱动程序,以找出我的X服务器与OpenGL的问题。

然后我想让 X 使用软件渲染来渲染 OpenGL,就像 Windows 在opengl.dll没有安装驱动程序的情况下所做的那样。

我怎样才能做到这一点?搜索时没有找到任何东西X OpenGL software rendering。我很乐意提供参考,以及我必须使用的关键字才能找出如何做到这一点。

Xorg在 RHEL 5.3 中使用。

xorg opengl

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

通过 ssh 隧道传输 VNC/rdesktop

我有一个朋友在防火墙后面,有一台 Windows 电脑。我家里有一台没有防火墙的 Linux 机器。

我想与他的机器建立 rdesktop 连接,而不使用任何中间服务,例如LogMeIn.

我的计划是:

  1. 让他通过 SSH 连接到我的机器(防火墙允许 SSH),并设置适当的隧道。
  2. 在我的机器上,在当前运行的X服务器上激活 rdesktop/vnc 。

我不喜欢它的是在当前运行的X服务器上以他的用户身份运行程序的麻烦。我宁愿让他以某种方式为我的用户设置隧道,这样rdesktop localhost:1234只要他连接到我,我就可以。

有什么更聪明的方法吗?

ssh firewall ssh-tunneling

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

如何在 Linux 中发送欺骗数据包

为了测试防火墙,我想向其接口发送格式错误的数据包,而不管我的路由表如何。

有没有办法询问 linux“将这个确切的 tcp 包发送到这个 MAC 地址,而不管系统上的任何网络配置”?我想我需要 root 访问权限,但这没关系。

linux networking firewall iptables spoofing

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

Unix 管道上的 TLS

我可以使用 Unix 命令行在 Unix 管道上使用 TLS/SSL 吗?

我想要相当于

$ mkfifo /tmp/spipe
$ echo a|openssl s_server -acceptFifo /tmp/spipe &
[1] 25563
$ openssl s_client -connectFifo /tmp/spipe
a
[1]   Done                    echo a|openssl s_server -acceptFifo /tmp/spipe
Run Code Online (Sandbox Code Playgroud)

(是的,编写一个简短的程序来做到这一点并不难,但我希望现有工具可以实现)

让我澄清一下,我不希望在此过程中的任何时候都建立 tcp 连接。我想通过 UNIX 管道使用 TLS/SSL 协议。客户端将打开一个 unix 管道,并将连接到另一个管道上的服务器“侦听”。我不想将数据从 TLS tcp 连接移动到管道。

pipe ssl openssl tls

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

journalctl 列表直到最后一个单元开始

在调试加载失败的服务时,人们希望做的一项常见任务是查看上次服务启动时的所有日志。

例如,给定

Jul 25 08:18:20 raspberrypi ngrok[3105]: Incorrect Usage: flag provided but not defined: -log
Jul 25 08:20:04 raspberrypi systemd[1]: ngrok@ssh.service holdoff time over, scheduling restart.
Jul 25 08:20:04 raspberrypi systemd[1]: Stopping Share local port(s) with ngrok...
Jul 25 08:20:04 raspberrypi systemd[1]: Starting Share local port(s) with ngrok...
Jul 25 08:20:04 raspberrypi systemd[1]: Started Share local port(s) with ngrok.
Jul 25 08:20:04 raspberrypi ngrok[5474]: t=2016-07-25T08:20:04+0000 lvl=warn msg="failed to get home directory, using $HOME instead" err="user: Current not implemented on linux/arm" …
Run Code Online (Sandbox Code Playgroud)

systemd journalctl

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