Unix & Linux

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

5
无法从github wget,sslv3握手错误
我们有一个脚本可以从github下载mod安全,最近开始失败。服务器运行CentOS 6,但RHEL 6可能有相同的问题。输出为: # wget https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz --2014-07-22 18:49:46-- https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz Resolving github.com... 192.30.252.129 Connecting to github.com|192.30.252.129|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://cloud.github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz [following] --2014-07-22 18:49:47-- https://cloud.github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz Resolving cloud.github.com... 54.230.99.219, 205.251.219.190, 54.230.97.212, ... Connecting to cloud.github.com|54.230.99.219|:443... connected. OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Unable to establish SSL connection. …
10 centos  wget  github 

1
Linux重新引导系统调用中“魔术参数”的用途是什么?
在阅读Linux源代码(更具体地说是系统调用代码)时,我遇到了sys_reboot实现:http : //lxr.free-electrons.com/source/kernel/reboot.c#L199。 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } 在中间,有一段特定的代码: 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != LINUX_REBOOT_MAGIC2A …

4
在Unix和Windows之间编写文本消息
是否可以在同一局域网的两个用户之间发送文本消息,但是第一个运行带有cmd的Windows,第二个运行Linux / Unix? 我不是在寻找即时消息服务。我想在Linux shell中输入类似 write user@192.168.x.x:port message 使Windows用户可以在其cmd窗口中阅读文本message; Windows用户应该可以使用其他命令进行回复。可能吗? 我已经阅读了有关Windows msg命令的信息,但是它不适用于所有版本的OS。还有别的事吗? 我要使用Linux Shell和Windows cmd代替PuTTY。

2
减少Ubuntu中的坏块重试/等待时间
如何减少IO等待时间和重试时间,以使OS不会连续尝试写入发生故障的驱动器? 我有一个用于制作演示内容副本的系统,该演示内容借给客户使用常规SATA台式机硬盘驱动器。我们通过SAS一次连接许多驱动器,并使用脚本将内容复制到它们。 由于驱动器是借出的,有时有些驱动器会损坏,但我不知道它们已损坏,因此下次在复制操作中重新使用该驱动器时,它会减慢其他驱动器的速度,因为系统将IO重试到该驱动器。有时可能要花几个小时才能发现并损坏驱动器。卸下驱动器后,其余驱动器将以正常速度开始写入。 我不在乎恢复损坏的驱动器。我只需要清除它们,以免它们拖慢其他一切的速度。 我也在研究badblocks和smartmontools,并考虑在开始编写之前在驱动器上编写预检查。 操作系统:Ubuntu Linux(12.04 lts)

2
Gnome程序(eog / gnome-terminal)启动缓慢,并产生DBus.Error.NoReply警告
有一段时间,eog并gnome-terminal已开始非常缓慢地在我的(X)的Ubuntu 13.10。我认为其他Gnome工具也受到影响,但我不使用任何其他工具。 现在org.freedesktop.DBus.Error.NoReply每次gnome-terminal启动我都会收到一个错误: **(gnome-terminal:5516):警告**:检索可访问性总线地址时出错:org.freedesktop.DBus.Error.NoReply:没有收到回复。可能的原因包括:远程应用程序未发送答复,消息总线安全策略阻止了答复,答复超时到期或网络连接断开。 并且每次eog开始: **(eog:4996):警告**:检索可访问性总线地址时出错:org.freedesktop.DBus.Error.NoReply:未收到回复。可能的原因包括:远程应用程序未发送答复,消息总线安全策略阻止了答复,答复超时到期或网络连接断开。 (eog:4996):EOG-警告**:无法加载图标:主题中不存在图标“图像加载”图标 我认为这与删除默认情况下启动的某些程序有关,包括at-spi2-registryd我认为属于Gnome的Accessibility Project的程序。 根据dpkg --getselections | grep spi,at-spi2-core仍安装在我的系统上。 我记得做过一些非常棘手/愚蠢的事情,例如用空的echo程序交换一些配置文件或二进制文件以阻止守护程序启动。 如何解决此错误? 是什么导致此错误? Google产生了一些at-spi...相关链接: https://lists.ubuntu.com/archives/ubuntu-accessibility-bugs/2013-August/006261.html https://lists.ubuntu.com/archives/ubuntu-accessibility-bugs/2013-August/006264.html 这可能freedesktop与我遇到的一个相关问题有关nmcli,因此请查看一下:nmcli freedesktop DBus警告和错误。 ltrace -r eog: 0.000000 __libc_start_main(0x41e210, 2, 0x7fff41235b18, 0x45c020, 0x45c0b0 <unfinished ...> 0.000734 bindtextdomain("eog", "/usr/share/locale") = "/usr/share/locale" 0.001297 bind_textdomain_codeset(0x463fff, 0x45c0f6, 1, 0, 65535) = 0x1d59750 0.000863 textdomain("eog") = …

1
在非选项参数之后使用getopts解析选项
我在文件中有一个bash脚本,如下所示nepleaks_upd.sh,我希望以此运行./nepleaks_upd.sh bootstrap --branch off。无法接受--branch,但是它的作用是./nepleaks_upd.sh bootstrap -b off。 usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case "$1" in bootstrap) while getopts ":b:" o; do case "${o}" in b) b=${OPTARG} if [ ${b} == "off" ]; then echo "git clone https://github.com/iPrayag/dotfiles.git" ## logic …

1
使用inotify监视目录但无法正常工作100%
我已经编写了一个bash脚本来监视特定目录/root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done 当我创建一个名为fourth.txtin 的文件/root/secondfolder/并将其写入内容,保存并关闭时,它输出以下内容: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt 但是,它不会回显“ close_write”。这是为什么?

7
如何整理gentoo系统上的.keywords文件?
gentoo stable通过在关键字列表中添加具有以下语法的行,可以选择系统上的测试程序包: cat /etc/portage/package.keywords =dev-python/ipython-0.13.2 ~amd64 # and many lines later =dev-python/ipython-0.14.1 ~amd64 # and many lines later >=dev-python/ipython-0.13.4 ~amd64 该文件将在一段时间内增长,迟早将不记得哪些行已过时。 如何不时使用脚本整理列表? 一行应该被删除, 如果测试版本已经稳定 > =用于同一包 =用于具有较小版本号的相同软件包

4
如何交错两个或多个文件的行?
我试图将2个文件输出到单个文件中。我试过下面的命令: cat file1 file2 但是这里file2数据附加到file1。 我需要的是file1第一行,然后是file2第一行,file1第二行,然后是file2第二行,等等。 谁能告诉我如何以一种简单的方式做到这一点?

1
忘记了luksClose usb永久分区,这是问题吗?
遵循Kali Linux文档“使用LUKS加密添加USB持久性”之后,我创建了一个持久性分区并使用以下方法对卷进行了加密: cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb2 cryptsetup luksOpen /dev/sdb2 my_usb mkfs.ext3 -L persistence /dev/mapper/my_usb e2label /dev/mapper/my_usb persistence mkdir -p /mnt/my_usb mount /dev/mapper/my_usb /mnt/my_usb echo "/ union" > /mnt/my_usb/persistence.conf umount /dev/mapper/my_usb (用卷名代替“ my_usb”) 但是,我忘了关闭卷(在文档的下一页中隐藏了以下行,因此我没有看到它): cryptsetup luksClose /dev/mapper/my_usb 这有问题吗?如果是这样,如何并且有什么方法可以修复它? 本文建议这样做,但没有说明原因,这些说明对我不起作用。 磁盘似乎可以正常工作。

1
是否可以将域配置为仅具有辅助DNS名称服务器记录?
我问是否有人可以验证我的DNS托管想法是否可能或存在任何缺陷。 我们将为所有区域托管我们自己的主DNS服务器,并将其配置为允许区域传输到一组IP,这些IP将托管与辅助DNS相同的数据。 在我的每个域的注册商处,我想将NS记录设置为仅指向辅助DNS服务器,因为我们不希望人们一直依赖我们的主服务器。 假设辅助域名服务器的区域传输已经完成,即使未在每个域的区域中都列出主要DNS服务器,此计划也将有效吗?
10 dns 

1
mutt:如何在索引中以不同方式显示所选的新邮件
我为定义了自己的颜色mutt。当我开始时mutt,光标(即指示器)位于第一条消息上(即,顶部的第一条消息已被选中)。我为选定的消息定义了颜色,也为新消息定义了颜色: ... color indicator color233 color67 color index color75 color232 ~N .... 不幸的是,无论消息是否是新消息,所选消息看起来都一样。有没有一种方法可以使选定的新邮件具有不同的颜色,以便我可以立即识别出选定的邮件是新邮件?否则,我必须向下移动光标才能看到该消息是新消息。 我尝试了明显的解决方案: color indicator color233 color67 ~N 但这不起作用。笨蛋抱怨: Error in .muttrc, line 15: too many arguments
10 mutt 

3
更改exif数据中的时间(日期)
有问题的 是从JPEG EXIF元数据更改文件创建日期, 有很好的脚本来更新文件系统日期,以匹配存储在文件中的日期。但是如果“日期和时间(原始)”在exif数据中不好(会因为相机中的设置时间错误)怎么办? 是否有解决方案,可以更改目录中所有文件的时间约+/- n分钟?请更正exif数据(然后使用上面链接中的出色脚本之一)或仅更正文件的时间戳。
10 date  exif 

1
如何调查通过环回接口连接到服务器的TCP客户端端口上的随机重置
我有一个测试套件,该套件在localhost上初始化服务器,然后运行成千上万的压力测试,其中包括启动和停止连接到同一计算机上此本地服务器的客户端。我正在尝试查找客户端发送到服务器的RST的原因。 这是事件的顺序: 客户端初始化SYN 服务器发回SYN,ACK 客户端发送RST(而不是ACK和建立连接) 一个观察结果是,在许多情况下,服务器运行大约99%的CPU,尽管它在几秒钟/分钟后恢复正常。 最初,我认为这可能是因为客户端使用的是先前关闭的连接中的端口,该端口处于TIME_WAIT状态,因此当服务器在该连接上发送SYN,ACK时,客户端会发出RST。尽管我对为什么客户端应该在TIME_WAIT状态下使用端口表示怀疑,但是后来我使用的是旧的fedora核心4,并认为可能没有正确的TCP / IP实现:-)。 现在,我不认为这是原因,因为围绕解决上述问题所做的所有调整都无法缓解问题。仅供参考,以下是我尝试过的更改/etc/sysctl.conf: net.ipv4.ip_local_port_range = 1024 65535 net.ipv4.tcp_fin_timeout = 15 net.ipv4.tcp_rfc1337 = 1 net.ipv4.tcp_tw_reuse = 1 还有一点,这个问题并不一致。实际上,只有经过15到35个重新启动服务器并运行所有客户端测试的周期后,我才能重现此问题。 我没有所有可以想到的原因,所以请让我知道是否有人对可能发生的事情有任何想法。 封包详细资料 Date & Time No. Time Source Destination Protocol Length Source port Dest port Info 2014-06-25 14:49:45.378209 1032719 1858.494749 ::1 ::1 TCP 94 netview-aix-5 navisphere …
10 fedora  tcp  tcpdump  tcp-ip 

1
垂直平铺终端时,为什么与xcompgmr配对的i3窗口管理器会出现重影和撕裂现象?
我正在使用i3平铺窗口管理器。由于它不进行合成,因此xcompmgr在我的〜/ .i3 / config文件中启用了该合成器并feh显示了墙纸: exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg 现在lxterminal支持半透明等。但是,当我垂直放置终端时,其他工作区中的一些重影,撕裂和装饰痕迹会显示在右上方-并在水平平铺窗口后消失。此外,当transmission-gtk“浮动”对话框时,在移动该对话框时会留下微小的水平线形式的重影,该水平线一直保留到刷新为止。 有什么解决方法吗?

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.