Unix & Linux

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


2
处于CLOSE_WAIT状态的孤立连接
我有一台SLES机器,它在CLOSE_WAIT状态下累积TCP连接,这似乎是永远的。这些描述符最终会占用所有可用内存。目前,我有3037个,但是在最近重新启动之前,它要高得多。 有趣的是,它们不是从我希望具有侦听过程的本地端口的连接发出的。它们没有关联的PID,并且它们的计时器似乎已过期。 # netstat -ton | grep CLOSE_WAIT tcp 176 0 10.0.0.60:54882 10.0.0.12:31663 CLOSE_WAIT off (0.00/0/0) tcp 54 0 10.0.0.60:60957 10.0.0.12:4503 CLOSE_WAIT off (0.00/0/0) tcp 89 0 10.0.0.60:50959 10.0.0.12:3518 CLOSE_WAIT off (0.00/0/0) # netstat -tonp | grep CLOSE_WAIT tcp 89 0 10.0.0.59:45598 10.0.0.12:1998 CLOSE_WAIT - tcp 15 0 10.0.0.59:60861 10.0.0.12:1938 …
30 linux  networking  tcp 

6
替代找到?[关闭]
是否有具有find更常规的CLI界面的替代程序?find与大多数其他实用程序完全不同的方式工作并期望参数。 澄清:我正在寻找一个程序,该程序具有与命令行界面中find几乎相同的功能,该命令行界面的工作原理和感觉类似于POSIX(或至少是GNU)命令行建议。

7
您将推荐哪种GUI差异查看器,并具有“左右复制”功能?
除了Meld以外,我几乎没有用过其他任何东西。你还能推荐其他东西吗? 如果您给出推荐的理由(作为评论),那将更好。 [ note ]我想要一个替代方法,因为Meld最近失去了将整个内容从一个文件复制到另一个文件的功能。我指的是通过Copy To Left/Right右键单击菜单项可用的功能。 [ 更新 ]我刚刚检查了一下,这个问题是由1.3.2引入的。1.3.1很好用,我检查的最新版本是1.4.0,它不起作用。
30 software-rec  gui  diff 

3
Debian / Grub2:将根分区移到新驱动器?
是否有人对如何将根分区移动到新驱动器并设置grub2以便在该驱动器上启动提出建议?我似乎没有运气来指示grub-mkconfig我想做什么(例如,将chroot'int插入我的新根目录只会混淆所有脚本)。 背景信息我在无头的低功耗NAS上运行Debian Squeeze。我目前的设置是/在sda0和/boot上sde0(CF卡):我需要独立/boot,因为sd[a-d]需要做延迟自旋向上。现在我已经找到了一个老2.5" IDE磁盘用作/包括/boot让我纺所有的大磁盘下来。 我尝试过的东西基本上我去了 mount -o rw /dev/sdf5 /mnt/newroot cp -ax / /mnt/newroot cp -ax /boot /mnt/newroot/boot 然后我尝试 chroot /mnt/newroot update-grub 但这以grub询问是否已安装root失败。然后,我全心全意地尝试在其上/mnt/newroot/grub/grub.cfg找到内核映像sdf5,然后进行grub-install --root-directory=/mnt/newroot /dev/sdf。但是,当我尝试从引导时,这只是让我陷入了抢救的提示sdf。 我的备份计划是重新安装,因此有一个额外的问题(此问题没有复选标记):我该怎么做才能使我的lvm2和mdadm配置完整?它是否全部存储在文件系统中(并且会自动发现),还是我需要自己使用它? 解决方案(由于Maciej Piechotka):正如Maciej所指出的,我需要适当的chroot才能使所有grub工具正常工作。供参考,这是我的方法: janus@nasguld:/mnt/newroot$ sudo cp -ax / /mnt/newroot janus@nasguld:/mnt/newroot$ sudo cp -ax /boot /mnt/newroot 现在将复制所有文件(有关复制策略的信息,请参见此处)。修复新问题,etc/fstab使其指向新的根目录: janus@nasguld:/mnt/newroot$ diff -u etc/fstab.old etc/fstab -UUID=399b6a6d-c067-4caf-bb3e-85317d66cf46 / ext3 errors=remount-ro …
30 debian  grub2 

3
在USB闪存驱动器上安装Grub 2
MultiBootISOs是使您可以在USB闪存驱动器上安装Grub的工具。我真的很喜欢它,因为它可以让我从ISO文件启动,并让我在USB上放一堆ISO,然后选择要启动的ISO。 问题是,这是Windows工具,我不知道如何通过命令行进行操作。我也想知道如何以这种方式安装Grub(2),Grub Legacy似乎更容易... 编辑:我不是在问一个工具(绝对不是Windows工具)。我想知道必须执行的命令才能产生相同的效果。我现在脑子里想着Ubuntu,但是如果有一种通用的方法可以引导USB中的任何ISO,那就更好了。


3
如何按类型将文件从一个目录及其子目录递归移动到另一个目录?
从目录及其所有子目录中移动文件类型的好方法是什么? 就像“将/ thisdir中的所有* .ogg递归移动到/ somedir”。我尝试了几件事;我最大的努力是(仍然不是很好): find /thisdir -type f -name '*.ogg' -exec mv /somedir {} \; 它在每个文件名之前的每一行返回, mv: cannot overwrite non-directory `/thisdir/*.ogg' with directory `/somedir'

10
“不允许符号链接或无法访问链接目标” / CentOS 6上的Apache
我安装了全新的CentOS 6,在文档根目录中有一个指向我的开发文件的符号链接: [root@localhost html]# ls -l total 4 -rwxrwxrwx. 1 root root 0 Sep 18 20:16 index.html -rwxrwxrwx. 1 root root 17 Sep 18 20:16 index.php lrwxrwxrwx. 1 root root 24 Sep 18 20:19 refresh-app -> /home/billy/refresh-app/ 我的httpd.conf具有: <Directory "/"> Options All AllowOverride None Order allow,deny Allow from all </directory> …

3
ls命令:第一行是什么意思?
当我这样做时ls -l: calico@A000505:~/Documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c 但是“ 2020年总数”是什么意思?我只有3个文件,所以它不是文件或目录的数量,我想也不是文件的大小。那是什么
30 shell  ls 

4
引用ssh $ host $ FOO和ssh $ host“ sudo su user -c $ FOO”类型的构造
我经常最终会通过ssh发出复杂的命令。这些命令涉及管道到awk或perl单行,因此包含单引号和$。我既没有想出正确的报价规则,也没有找到好的参考。例如,考虑以下内容: # what I'd run locally: CMD='pgrep -fl java | grep -i datanode | awk '{print $1}' # this works with ssh $host "$CMD": CMD='pgrep -fl java | grep -i datanode | awk '"'"'{print $1}'"'" (请注意awk语句中的多余引号。) 但是我该如何使用它ssh $host "sudo su user -c '$CMD'"呢?在这种情况下是否有管理报价的一般方法?
30 bash  shell  ssh  quoting 

12
如何调整Linux桌面以提高响应速度?
我的经验是,在物理内存耗尽之前,Linux可以正常工作。一旦使用交换空间,性能就会严重下降,GUI会变得无响应。 这个问题不仅限于特定的发行版或台式机,因为我已经尝试了一些(问题仍然存在)。 我该怎么办?
30 linux  kernel  performance  io  swap 


4
Remmina无法远程进入Windows Server
我正在尝试在Ubuntu上使用Remmina远程访问我工作中的其中一台服务器。但是,在输入连接信息后,出现以下错误: “您为ser X@X.com请求了H264 GFX模式,但您的libfreedp不支持H264。请检查颜色深度设置。” 一般来说,我对Ubuntu相当陌生,因此我不确定该如何处理上述错误。 有人可以帮我吗? 干杯
30 ubuntu  remmina 

7
通过错误的连接下载大文件
有没有可用的现有工具,可以通过错误的连接下载大文件? 我必须定期下载一个相对较小的文件:300 MB,但是慢速(80-120 KB /秒)的TCP连接会在10-120秒后随机中断。(这是一个大公司的网络。我们多次联系了他们的管理员(在印度工作),但他们不能或不想做任何事情。)问题可能出在他们的反向代理/负载平衡器上。 到目前为止,我使用的是pcurl的修改版本:https : //github.com/brunoborges/pcurl 我更改了这一行: curl -s --range ${START_SEG}-${END_SEG} -o ${FILENAME}.part${i} ${URL} & 对此: curl -s --retry 9999 --retry-delay 3 --speed-limit 2048 --speed-time 10 \ --retry-max-time 0 -C - --range ${START_SEG}-${END_SEG} -o ${FILENAME}.part${i} ${URL} & 我必须添加,--speed-limit 2048 --speed-time 10因为连接失败时大部分时间只会挂起几分钟。 但是最近,即使这个脚本也无法完成。 一个问题是它似乎忽略了该-C -零件,因此它在重试后不会“继续”该段。似乎会截断相关的临时文件,并在每次失败后从头开始。(我认为--range和-C选项不能一起使用。) 另一个问题是此脚本同时下载所有段。它不能有300个段,一次只能下载10个。 我当时正在考虑为此目的用C#编写下载工具,但是如果有现有工具,或者curl命令可以在不同的参数下正常工作,那么我可以节省一些时间。 更新1:附加信息:不应删除并行下载功能,因为每个连接具有带宽限制(80-120 KB …
30 curl  http  download 

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.