Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

6
Linux find命令-显示进度
我想知道在使用linux搜索文件时是否有任何方式显示某种进度信息find。我经常发现自己搜索文件的一个大磁盘上,某种进度指示器将是非常有益的,像酒吧,或者至少当前目录中的“查找”搜索。有没有做任何脚本,或者不find支持一些挂钩?
24 linux  find 

2
当内存需求上升时,Linux无法释放大磁盘缓存
在2.6.31-302 x86-64内核上运行Ubuntu。总体问题是我的“高速缓存”类别中的内存一直在增加,即使我们的应用程序需要它也不会被释放或使用。 这就是我从“免费”命令中得到的东西。乍一看,这些都与众不同。 # free total used free shared buffers cached Mem: 7358492 5750320 1608172 0 7848 1443820 -/+ buffers/cache: 4298652 3059840 Swap: 0 0 0 有人要说的第一件事是:“不用担心,Linux自动管理该内存。” 是的,我知道内存管理器应该如何工作;问题在于它没有做正确的事。这里的“缓存” 1.4 GB似乎是保留的,无法使用。 我对Linux的了解告诉我3 GB是“免费”的。但是系统的行为则相反。在高峰使用期间用完1.6 GB的实际可用内存后,一旦需要更多内存(第一列的“可用”接近0),就会调用OOM杀手,杀死进程,并开始出现问题。即使 -/ + buffers / cache行中的“ free”仍然具有约1.4 GB的“ free”。 我已经调整了关键流程的oom_adj值,因此它不会使系统崩溃,但是即使那样,重要的流程也将被杀死,我们永远也不想达到这一点。尤其是从理论上讲,如果仅驱逐磁盘缓存,则1.4GB仍“可用”。 有人知道这里发生了什么吗?互联网上充斥着关于Linux“免费”命令和“为什么我没有任何可用内存”的愚蠢问题,因此我找不到关于此问题的任何信息。 首先出现在我脑海中的是交换已关闭。我们有一个坚定的系统管理员。如果有备份,我可以公开解释。这会引起问题吗? 运行后免费echo 3 > /proc/sys/vm/drop_caches: # free …

3
多端口SSH的配置
我需要在两个端口上侦听SSH:22用于托管管理员访问权限,而26用于常规访问权限。我想禁止在26上进行root登录,并禁止端口22以外的所有IP(内部IP)。后者可以通过iptables规则完成,但我不知道前者。有任何想法吗?
24 linux  ssh 


3
如何使用VNC远程显示OpenGL图形?
我正在尝试运行一个使用OpenGL的程序,该程序无法通过VNC在视口中渲染模型。 我收到的错误消息是-Xlib:在显示“:1.0”上缺少扩展名“ GLX”。 据我了解,可以将VNC配置为远程渲染所有图形,并将压缩的屏幕抓图从显示缓冲区发送到本地客户端。这似乎消除了本地客户端上对GLX扩展的需求。可以用这种方式配置VNC,您能否简要介绍一下如何? 远程主机: RHEL 5上的vncserver 本地客户: Windows XP上的UltraVNC
24 linux  windows  opengl  vnc 


8
是否有更聪明的tar或cpio,可以有效地检索存档中存储的文件?
我tar用来存档一组非常大的bz2文件(多GB)。 如果我tar -tf file.tar用来列出存档中的文件,则需要很长时间才能完成(约10-15分钟)。 同样,完成cpio -t < file.cpio过程需要花费同样长的时间,大约要花几秒钟的时间。 因此,从存档中检索文件(tar -xf file.tar myFileOfInterest.bz2例如,通过)的速度很慢。 是否有一种存档方法,可以随时随地保存存档的“目录”,以便可以快速检索存档中的单个文件? 例如,某种目录存储指向存档中特定字节的指针,以及要检索的文件的大小(以及任何其他特定于文件系统的详细信息)。 是否有一个工具(或参数tar或cpio)允许归档中的文件的高效检索?
24 linux  tar  archive  cpio 

6
如何比较目录之间的差异(Linux)
我有两个目录-一个来自早期备份,第二个来自最新备份。如何比较Linux上最新备份对目录中文件的更改?另外,我如何显示例如文本和php文件中的更改-我正在考虑类似Wikipedia上的修订历史记录,您会在屏幕的一侧看到旧版本,而在另一侧看到最新版本,并突出显示更改。我如何实现这样的目标? 编辑:我还如何将远程目录与本地进行比较?
24 linux 

8
需要修复用户主目录中的文件权限
是否有人拥有可以递归纠正目录上文件权限的工具或脚本? 在Ubuntu Linux计算机上,错误地将一堆文件复制到具有全部777权限(用户,组,其他-读取,写入,执行)的USB磁盘。我想将它们放回更正后的用户目录中。 目录应该为775,所有其他文件都可以为664。所有文件都是图像,文档或MP3,因此它们都不是可执行文件。如果设置了目录位,则需要执行,否则,仅需要用户和组,读取和写入。 我认为值得一提的是,在一起破解Shell脚本之前是否存在这样的实用程序:)

1
如何验证SQLite db3文件有效/一致
我有一些sqlite version3 db3文件,出于各种原因,我从一个正在运行的生产系统(我知道sysadmin不好,sysadmin不好)中复制了这些文件。我是否可以运行一些sqlite命令,以验证是否可以从这些文件中读取所有数据(我不介意是否需要一段时间)。 我正在考虑破解一些perl,将所有数据转储出去,然后将其重新导入到新文件中。我认为,如果sqlite遇到损坏的数据,它将抛出异常。有没有更好的办法? 我是CentOS 5.3和sqlite-3.3.6-2
24 linux  database  sql  sqlite 

1
无法在大型XFS文件系统上创建文件
我们有一台具有4 TB文件系统的Linux服务器,该服务器用于存储Subversion存储库。有很多存储库,其中一些已经使用了几年。 该磁盘最初约为1 TB,但大约一年前我们开始用尽空间,并将其增加到4 TB。现在,人们报告无法将文件检入其存储库。错误消息是No space left on device。 该磁盘大约有1.5 TB的可用空间,并且还报告有可用的inode-但是,无法在其上创建新文件。仍然可以更新旧文件,并且会间歇性地更新某些存储库,但是同一存储库在下次尝试时可能会失败。
24 linux  xfs 

9
无法SSH:debug1:需要SSH2_MSG_KEX_DH_GEX_REPLY
我们在Amazon EC2上有一个服务器XXX。 SSH在标准(22)端口上运行。 我将发布密钥放在/.ssh/authorized_keys文件中 有趣的是,昨天运作良好! 但是今天,我不知道发生了什么!我只是无法登录。 ssh -vvvv服务器名称 卡在 debug1:需要SSH2_MSG_KEX_DH_GEX_REPLY 我检查了我的公钥,它在那里!(我如何检查?我请另一个人检查) 然后我使用另一台计算机(Windows 7 +腻子)并放置了新的公钥。还有什么?我能够登录!那是另一台装有Win7的计算机,它位于同一LAN上,这与外部IP相同。 我的私钥可用于其他服务器,但不适用于此服务器。 请帮忙!

7
为.ssh / config添加密码
我正在使用Ubuntu 12.04。我每天都使用ssh连接到许多服务器,因此我将它们的参数放在.ssh / config文件中。像这样 : Host server1 User tux Port 2202 HostName xxx.x.xx.x 有没有一种方法可以为每个连接在该文件中放置密码?因此,当服务器要求输入密码时,终端会将其通行证发送给服务器,因此我不必每次都键入密码。另外,我不想使用公钥/私钥对。
24 linux  ubuntu  ssh 

4
如何逃脱!密码?
一个人如何逃避密码中的感叹号: $ mysql -umyuser -pone_@&!two -bash: !two: event not found 尝试使用明显的反斜杠没有帮助: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) 我所有的Google搜索都表明反斜杠会有所帮助,但没有帮助。没有办法使用此问题中建议的引号。该行将在.bashrc别名中使用。不用担心,此处显示的用户名和密码仅是示例,不用于生产!
23 linux  mysql  bash 

3
优雅地停止Apache
有没有一种方法可以在不终止执行请求的情况下停止Apache服务器,基本上是一种告诉它的方法-不接受任何更多的连接并在完成当前连接后将其关闭?
23 linux  ubuntu  apache2 

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.