Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

1
当反向ssh隧道突然/异常断开连接时,如何释放SSH服务器上的端口?
我们在客户的位置安装了一些硬件,该硬件连接到我们的ssh服务器并建立反向ssh隧道,以便我们可以访问多个客户端系统以进行监视。 一切正常,直到SSH会话断开连接。 发生这种情况时,在我们的SSH服务器上,反向隧道使用的端口将停留在侦听模式,并且当我们的远程硬件最终尝试自动重新连接并重新建立其隧道时,它将失败并显示错误 警告:侦听端口XXXX的远程端口转发失败 我尝试了干净的断开连接并测试了释放端口的过程,从而测试了我们的SSH服务器或客户端是否存在问题。当我模拟连接失败(例如,断开客户端硬件的以太网端口的连接)时,我们遇到了与上述相同的问题。 处理这种情况的正确方法是什么?请记住,这些是反向隧道,因此无论发生什么情况都需要在SSH服务器上完成。理想情况下,我需要ssh服务器立即意识到托管隧道的SSH会话已关闭,并释放其正在使用的端口。我猜该解决方案可能涉及终止相关的SSH进程,但是我需要谨慎,因为我们有多个客户端连接到同一ssh服务器,并且我不想让它们脱机。 如此成熟,我确定SSHD具有某种内置功能可以处理此问题,但我无法弄清楚。 请告知,这样我就不必回头去管理Windows盒了。 仅供参考:我正在基于Debian的发行版上运行它。
19 linux  networking  ssh  tunnel 

3
如何列出Linux中USB网络摄像头的可用视频模式?
我微弱地记得,曾几何时,我找到了一个命令行工具(涉及“ UVC”的东西)来列出Linux中USB网络摄像头(例如PAL,640x480)支持的分辨率和模式,但是,我已经弄丢它。有人知道我在说什么吗?我想要可以给人的东西, > list-uvc-modes /dev/video1 PAL, YUYV, 640x480, 30 FPS NTSC, MJPEG, ... 谢谢!
19 linux  usb  webcam 

5
如何在Linux下将文件切成给定大小?
我想通过蛮力来缩小文件的大小,也就是说,我不在乎其余的,我只想将文件切成一半,然后丢弃其余的。 首先想到的是Perl的truncate。我按照该页面上的示例进行操作,并且做的完全相同: seq 9 > test.txt ls -l test.txt perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);' 但是文件仍然具有相同的大小: $ ls -lgG test.txt -rw-rw---- 1 18 2013-08-08 09:49 test.txt 我该如何进行这项工作?
19 linux  ubuntu  shell  perl 

3
如何减小PDF的大小并保留书签?
我有〜259 MB PDF。我所做的pdf2ps和ps2pdf。最终大小为45 MB。我没有发现任何阅读器的质量有任何明显的不同。虽然,书签丢失了。我尝试使用pdftk,但没有保留书签。 pdftk ... update_info 是什么原因导致尺寸大幅减少?是否有其他方法可以保留书签,并且尺寸仍然减小(最好是Linux命令行替代方法)?
19 linux  bash  pdf 

6
为什么在目录上忽略setuid?
在Linux系统上,您可以成功完成chmod u+s $some_directory,但是您可以u+s像期望的那样,不强迫新的子目录和文件的所有权成为包含目录(以及设置子目录)的所有者,而只是忽略setuid位。子目录和文件继续继承其创建过程的UID,默认情况下,子目录不是setuid。 为什么setuid在目录上被忽略,如何使系统识别它?

3
如何在(U)EFI MacBook上使用Mac OS X配置双启动NixOS?
我找不到在(U)EFI MacBook上配置NixOS和Mac OS X 双重引导的任何描述。我很愿意尝试,但我想知道至少这是我会尝试是应该工作,这将有机会不必重新安装OS X之后。 有人可以告诉我主要步骤,还是可以链接到描述该过程的页面? 特别让我感到困惑的是,NixOS手册的UEFI安装部分说我需要制作一个EFI系统分区,该分区将安装在/ boot中。但是,我的磁盘已经有一个EFI系统分区作为第一个分区,如果我同时允许Mac OS和NixOS修改它,恐怕会发生冲突。 根据维基百科, 在Apple-Intel体系结构Macintosh计算机上,EFI分区最初是空白的,不用于启动。但是,EFI分区用作固件更新的暂存区。具体来说,它将固件闪存实用程序(EFI二进制文件)和数据文件(FD –“固件设备”)放在目录EFI / APPLE / FIRMWARE中,然后在以“闪存固件”模式重新启动系统时运行。如果删除,系统仍将启动,并且启动管理器仍将允许用户选择启动Boot Camp分区还是默认的Mac OS X,但是固件更新将失败。 我想这意味着如果我为NixOS使用相同的EFI系统分区,则如果我进行Apple固件更新,它可能会被修改。还不清楚如果创建两个EFI系统分区会发生什么。例如,有一个NixOS配置选项boot.loader.efi.efiSysMountPoint(在其中安装了EFI系统分区)具有默认值"/boot",但是它将如何知道要安装哪个? PS作为启动管理器,我打算使用rEFInd,但是欢迎任何其他建议。

1
什么是.md文件?
我经常看到带有“ .md”扩展名的文件。我通常使用Gedit之类的文本编辑器打开它们,并且可以正常阅读。 那么–为什么他们使用.md文件而不是说.txt文件?有人可以解释一下.md文件与常规文件有何不同.txt吗? 我进行了一次网络搜索,但是遇到的所有内容都是对“ moneydance程序文件格式”的错误引用。

6
高亮显示控制台搜索输出,同时显示整个命令输出
例如,当我使用cat file.txt | grep --color=tty "pattern"模式时,搜索会突出显示。当我想围绕各击出了一些更多的上下文,grep的有-A,-B和-C参数。 但是,我想显示整个文件(或任何命令输出)并突出显示某种模式。是否存在这样的突出显示命令或工具?

4
无需重新安装即可升级主板和CPU
我有一台运行Ubuntu 10.04的家庭服务器。我想更换主板和CPU而无需重新安装操作系统。我很久以前就读过,虽然可以在Windows XP上工作,但是存在稳定性问题。但是,我有一种预感,在现代Linux上应该没有任何问题。 我对吗?

4
TrueType字体的位置
我想创建一个小的脚本,在用户的系统上安装一些truetype字体。在我的Ubuntu计算机上,truetype字体位于/usr/share/fonts/truetype。但是,我不确定此位置在所有计算机上是否都相同。有没有一种方法可以找出TrueType字体在任何Linux系统上的存储位置? 更新 经过一番研究,我发现该路径usr/share/fonts/truetype是在XML文件中指定的/etc/fonts/fonts.conf。这是一个XML文件,因此我可以使用XPath来获取目录: xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf 但是,我不知道此文件是否将在所有(或大多数)Linux系统上存在。
19 linux  fonts 

3
Linux-设置默认终端大小和屏幕位置?
我无法在终端配置文件中找到任何设置来允许我设置几何尺寸和屏幕x,y坐标,以便终端窗口始终在屏幕上的相同位置和大小下打开(即使重新启动后)。 有办法吗?如果需要,我欢迎其他终端程序。 (Ubuntu,侏儒)
19 linux  ubuntu  terminal  gnome 

4
挂载VirtualBox VDI磁盘
我有一台在Linux主机上使用VirtualBox的虚拟Windows 7计算机。如何在Linux中挂载该虚拟PC的硬盘(VDI文件)?这是一个动态文件,这意味着它仅占用实际使用的空间。
19 linux  virtualbox  mount  vdi 

11
反向多路复用可加快文件传输速度
我已经从一台机器向另一台机器发送了大量数据。如果我使用rsync(或任何其他方法)发送,它将以稳定的320kb / sec速度运行。如果我一次启动两次或三次传输,每次将进行320次,如果一次执行四次,则它们将使链接最大化。 我需要能够尽快发送数据,因此我需要一个可以对文件传输进行反向多路复用的工具。我需要一个通用的解决方案,因此在源计算机上运行split并在另一端将它们组合在一起是不切实际的。我需要它以自动化的方式工作。 是否有执行此操作的工具,或者我需要自己制作?发送者是CentOS,接收者是FreeBSD。

2
主机从休眠状态恢复后,如何在以虚拟访客身份运行的linux中正确同步时间?
我使用多个虚拟框进行开发,当我推送git commit时,正确的时间和日期对我很重要。我没有关闭主机-它运行了几个月没有重启。我只在晚上和周末休眠。这给我的客户操作系统(来自turnkeylinux.org的所有debian)引入了奇怪的问题-一段时间后,客户操作系统的日期缩短了几天。 虽然所有来宾都使用NTP,但如果它检测到日期有一些较大的值(几个小时似乎就足够了),它将无法正常工作。有什么方法可以强制NTP同步,即使时间相差很大?还是其他任何可以在主机从休眠状态恢复后还原访客盒上正确日期和时间的解决方案?

1
Ubuntu Linux:在特定时间之间查找文件?
我找到了一个称为“ 查找/复制”的SO ,可以在一天中的特定时间搜索文件 基于此和一个名为Grep命令的Unix SE 查找包含文本字符串的文件并将其移动,我最终得到了: find . -type f -mtime -20 | grep -v -e " \(0[012345]\|18\|19\|2[0123]\)" | xargs mv -t daytime/ 但是它正在移动所有文件。我使用Ubuntu会有所不同吗? 我要做的就是将上午6点至下午6点之间的所有文件移动到另一个目录。任何建议,将不胜感激。
19 linux  ubuntu  grep  find 

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.