Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
合并pcap文件
我正在尝试使用Wireshark合并15个pcap文件。合并成功。我正在使用附加功能,以便将第二个文件添加到第一个文件的底部。但是完成此操作后,我在时间列中获得了-ve值。我该如何更改?我打算做的是,用这一个合并的文件替换这15个较小的文件。
9 wireshark 

2
RSA 2048密钥对生成:通过openssl 0.5s通过gpg 30s,为什么会有所不同?
RSA 2048密钥对生成:通过openssl 0.5s通过gpg 30s,为什么会有所不同有几个程序可以使RSA公共/私有密钥对生效 例如,GnuPG / OpenPGP有一个通过启动的向导 gpg --gen-key OpenSSL可以使用这些命令行生成密钥对 openssl genrsa -out testkey.private 2048 openssl rsa -in testkey.private -pubout -out testkey.public 对于同一件事,这就是生成密钥对RSA 2048位,我可以感觉到-在同一台机器上-截然不同的时间。 openssl大约在0.5秒内生成一个密钥对,大约 gpg需要30 秒,甚至广告“移动鼠标以生成随机性/熵” 差异可以解释吗?我知道gpg除了创建RSA密钥外,还做了一些处理,但是我确实选择了选项(4) 请选择您想要哪种钥匙: (1)RSA和RSA(默认) (2)DSA和Elgamal (3)DSA(仅签名) (4)RSA(仅签名) 您的选择? 因此,实际上唯一生成的是2048位RSA密钥对。时差却惊人地达到了30秒? 在我看来,要么gpg浪费了不必要的时间,要么OpenSSL没有等待足够的时间,因此创建了不安全的密钥。 我的问题是什么可以解释差异? 更新资料 RSA创建必须以某种随机性为输入。因此,为了确保快速的openssl不仅仅是使用一些存储的随机性的结果,我将其批处理了好几次 time bash -c“对于{1..50}中的i;执行openssl genrsa -out / dev / null 2048;完成;” 产生 …
9 gpg  openssl  random 

1
为什么某些Debian软件包后缀为“ + deb7u2”?
我以为“ 7u2”部分代表“ Debian 7.2”(又名“ wheezy”)。但是我想知道是否有人知道为什么有些软件包有它的正式答案,而另一些却没有。 示例:http://metadata.ftp-master.debian.org/changelogs//main/g/grub2/grub2_1.99-27+deb7u2_changelog 唯一将“ + deb7u2”附加到版本的时间是将软件包放入“稳定”版本中。这是否意味着这是一个“标签”,表示已从另一个存储库中签入到稳定状态?

1
ulimit -n和/ proc / $ PID / limits之间的区别
在Linux中,存在打开文件限制。我可以ulimit -n用来查看打开文件的限制,默认为1024。然后,我还可以通过查看/ proc / $ PID / limits来查看每个进程打开文件的软/硬限制。我看到软= 1024和硬= 4096。 我想知道这两个输出之间有什么区别? 此外,这样做setRlimit(),并getRlimit()适用于全系统或每个进程?
9 limit 



2
将物理USB设备路径映射到lsusb返回的总线/设备号
我需要获取连接的USB设备的标题。我可以做到这一点lsusb。 在我编写规则时,udev允许一些替换:例如,我们可以$kernel用来获取设备的名称或$devpath获取设备的路径。 但是问题是lsusb返回这样的字符串: Bus 005 Device 032: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC 但是udev的devpath是: /devices/pci0000:00/0000:00:1d.0/usb5/5-2 总线号相同(5),但号不同:Device 032似乎是一些逻辑号(当我重新连接设备时,此数字会增加),并且2似乎是物理设备号。 因此udev返回物理编号,我需要获取逻辑编号。然后,我可以像这样检索数据:lsusb -D /dev/bus/usb/005/032 因此,如何032通过类似的物理路径获取逻辑设备号/devices/pci0000:00/0000:00:1d.0/usb5/5-2?
9 usb  devices  udev 

2
杀死可执行文件时如何自动删除目录
通常,我们运行一个需要写入/读取一些临时文件的可执行文件。我们通常创建一个临时目录,在其中运行可执行文件,并在脚本完成后删除该目录。 即使可执行文件被杀死,我也想删除目录。我试图将其包装在: #!/bin/bash dir=$(mktemp -d /tmp/foo.XXXXXXX) && cd $dir && rm -rf $dir /usr/local/bin/my_binary 当my_binary模具,最后一道工序,内核会删除目录,因为剧本是最后一道工序是持有inode; 但我无法在已删除目录中创建任何文件。 #!/bin/bash dir=$(mktemp -d /tmp/foo.XXXXXXX) && cd $dir && rm -rf $dir touch file.txt 输出 touch: file.txt: No such file or directory 我能想到的最好的办法是在进程终止时删除temp目录,捕获最常见的信号,然后使用cron运行清理进程: #!/bin/bash dir=$(mktemp -d /tmp/d.XXXXXX) && cd "$dir" || exit 99 trap 'rm …
9 bash  files 

1
复制目录的文件继承权限?
我已将文件创建到我的主目录中,并且只有用户具有读取权限(r-- --- ---)。我想将此文件复制到另一个/etc/test/文件夹权限为744(rwx r-- r--)的目录。我需要允许要复制的文件继承复制文件夹的权限,因为到目前为止,当我复制该文件时,文件的权限仍然相同(r-- --- ---)。我已经尝试过setfacl命令,但是没有用?请帮忙。 PS。我不能只是chmod -r /etc/test/因为有很多文件会随着时间的推移而复制到此文件夹中,并且我不想每次复制文件时都运行chmod命令。

1
离线安装驱动程序Arch Linux
我一直在尝试在Macbook Pro上安装Arch Linux,但是无线和以太网驱动程序不起作用。因此,我无法访问其上的互联网。因此,在寻找解决方案的同时,我下载了以下驱动程序:http : //www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2(我从此AUR存储库中获得了驱动程序的链接:https ://aur.archlinux.org/packages/b43-firmware/) 但是问题是,我绝对不知道如何在安装过程中从命令行安装驱动程序。 为了使自己完全清楚,我说的MacBook没有任何形式的互联网连接,也没有有效的安装。因此,因此,必须能够从安装介质命令行完成所有解决方案。 注意:我还注意到,在启动过程中,我会收到一条简短的消息,提示找不到无线驱动程序,但是它的运行速度如此之快,以至于我无法正确阅读。

6
SSH XForwarding失败-xauth显示名称错误
我正在尝试通过ssh设置XForwarding,但失败。无论我对ssh使用参数-X还是-Y,都会发生相同的结果。我得到的错误。 a@ASUS-N53SM:~$ ssh -X -p 6623 pinker@192.168.0.200 pinker@192.168.0.200's password: Last login: Sun Feb 2 18:42:08 2014 from 192.168.0.201 /usr/bin/xauth: (stdin):1: bad display name "pinker-server:10.0" in "remove" command /usr/bin/xauth: (stdin):2: bad display name "pinker-server:10.0" in "add" command xdpyinfo: unable to open display "pinker-server:10.0". 在客户端文件〜/ .ssh / config中 ForwardX11 yes 在客户端文件/ etc …

3
如何创建永不交换到磁盘的固定大小的Linux ramdisk?
我想创建一个永远不会交换到磁盘的固定大小的Linux ramdisk。请注意,我的问题不是我为什么要这样做(例如,出于教育目的或研究目的):问题是如何去做。 据我了解ramfs,不能限制大小,因此它不符合我对具有固定大小的ramdisk的要求。 似乎tmpfs 也可以交换到磁盘上。因此,这不符合我从不交换到磁盘的要求。 如何创建永不交换到磁盘的固定大小的Linux ramdisk? 例如,是否可以tmpfs在内部创建ramfs(这样的解决方案是否符合我的要求),如果可以,怎么做? 请注意,性能不是问题,并且ramdisk变满并触发“ disk full”错误也不是问题。


2
i915.modeset = 1是什么意思?
我正在运行Ubuntu 13.10,并且由于我在ivybridge视频上升级到了内核3.12.8(从源代码构建,包括ubuntu补丁),引导启动屏幕闪烁且混乱。 因此,我四处i915.modeset=1搜寻并尝试将参数添加到grub中(实际上并不知道我在做什么),魔术般地修复了垃圾屏幕,并且我还注意到窗口内容的滚动更加流畅(例如,镀铬的网页)。 所以我只想了解更多i915.modeset=1。
9 linux  kms  i915 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.