Unix & Linux

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

7
如何关闭X Server,以避免在更新nVidia驱动程序时出错?
我试图更新nVidia驱动程序,但是运行驱动程序安装时出现错误。 看到错误: 错误:您似乎正在运行X服务器。请在之前退出X 安装。有关更多详细信息,请参见“安装”部分 Linux驱动程序上的自述文件中的NVIDIA DRIVER 请访问www.nvidia.com下载页面。 注意:我尝试通过输入内容遵循指南,init 3但是仍然没有任何改变。如何关闭X服务器? 这样我就可以更新驱动程序

3
防止在命令完成时关闭窗格/窗口-tmux
在我的tmux.conf文件中,我将其配置为打开窗口,命名它们,设置窗格等。等等。 但是我遇到的一个问题是,如果其中一个窗格启动了一个命令,比如说ls,那么在命令完成后(即刻),该窗格会自行关闭。有什么办法可以防止这种行为?还是在命令完成后将其放到正常的shell中? 我假设在窗格启动时需要启动shell-> execute命令,但是如果我想出了办法,该死的。我已经用谷歌搜索了一下这个问题,但很快就解决了。
33 tmux 

5
tar提取取决于文件名吗?
我经常使用wget从sourceforge.net下载tarball。 然后将下载的文件命名,例如 SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch 当我尝试 tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch 我收到以下错误消息: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting now 将文件重命名为foo.tar.gz解压缩后效果完美。 有没有一种方法,在提取之前我不必每次都重新命名目标文件?
33 shell  tar  gzip 

4
使用gnome-teminal时,是什么使我的光标“随机”消失了?
通常,我的光标gnome-terminal消失了,迫使我在新的标签/窗口上工作。似乎是随机发生的。还有其他人会遇到吗?其他X终端模拟器又如何呢?我该如何解决(或者可能只是一个错误)? 更新:一个简单的解决方法是从终端切换回去。 更新2:我不再遇到这种情况,可能是因为我使用的是GNOME 3版本的终端。

8
如何缓存或以其他方式加快`du`摘要?
我们有一个大型文件系统,其上的完整du(磁盘使用情况)摘要需要两分钟以上的时间。我想找到一种方法来加快该文件系统上任意目录的磁盘使用情况摘要。 对于小型分支机构,我注意到du结果似乎以某种方式被缓存,因为重复请求要快得多,但是在大型分支机构上,速度可以忽略不计。 有没有一种简单的加速方法du,或者更主动地缓存自上次搜索以来未修改过的分支的结果? 还是有一个替代命令可以更快地提供磁盘使用情况摘要?


5
vim剪切和粘贴无法在Stretch / Debian 9中使用
这里将一些VM服务器升级到Debian 9。 现在使用时ssh,我们无法在远程终端之间复制和粘贴。 光标似乎在进行移动并标记文本,尽管以一种比平时更有趣/不同的方式进行,但是在执行Command-C / Command-V或复制并粘贴到相应菜单中时,没有任何东西被复制到剪贴板中。 我们还尝试使用Shift和其他键盘组合进行鼠标移动,但没有得到积极的结果。 这在OS / X(即Sierra和El Capitan)以及Windows中也使用mobaXterm终端发生。 这种情况是由于vim意识到拥有鼠标的缘故。 在堆栈溢出中的其他问题之后,我/etc/vim/vimrc.local用set mouse="r"和创建了set mouse="v;效果不佳。 最终set mouse=""在同一文件中进行设置,取得了一定程度的成功。 但是,它也不能100%地正常工作。还有什么可以做的?
33 debian  vim 

3
sed可以将其输出保存到文件吗?
> 可以做到。 echo "text" > file tee 可以做到。 echo "test" | tee file 可以sed不使用上述任何一种方法来做到吗?是否可以在sed不使用>或的情况下将命令的输出保存到文件中tee?

6
如何将ls传送到grep,并删除grep过滤的文件?
我想删除主文件中的某些程序包,但是文件名太长(google-chrome-stable_current_i386.deb)。因此,我决定使用命令ls|grep chrome|rm将文件传输到grep,以过滤出chrome文件,然后将其删除。它没有用,所以我想看看我该怎么做。
33 grep  pipe  ls  rm 

5
如何检查哪个进程使用最多的内存
当我检free入Prod服务器之一时,它显示正在使用70%的内存: total used free shared buffers cached Mem: 164923172 141171860 23751312 0 4555616 20648048 -/+ buffers/cache: 115968196 48954976 Swap: 8388600 0 8388600 但是我没有找到正在使用内存的进程,我尝试了该top命令,它显示的进程仅使用内存的1.1和5.4% 如何找到正在使用哪个进程的内存? 以下是最重要的命令结果: 15085 couchbas 25 0 2784m 2.4g 40m S 183.7 1.5 299597:00 beam.smp 28248 tibco 18 0 124m 100m 3440 S 20.9 0.1 2721:45 tibemsd 15334 …
33 process  memory  top 

3
多个包含和排除的树命令
您能否给我一个使用tree命令过滤结果的示例,如下所示: 忽略目录(说bin,unitTest) 只有上市具有一定的扩展名的文件(比如说.cpp,.c,.hpp,.h) 仅提供符合条件的结果文件的完整路径名。



6
如何将公钥复制到ssh服务器?
这是我尝试过的,但出现错误: $ cat /home/tim/.ssh/id_rsa.pub | ssh tim@just.some.other.server 'cat >> .ssh/authorized_keys' Password: cat: >>: No such file or directory cat: .ssh/authorized_keys: No such file or directory
33 ssh 

2
如何将“ screen”内部的输出输出到脚本?
我screen正在运行一个实例,并且需要在中执行一些代码screen,并将结果输出到脚本中。 第一部分很简单,我只是screen -S session_name -X eval 'stuff "$cmd"\015'。 (我修改了在脚本中找到的一行) 第二部分,获取输出,比较棘手。无论大小如何,如何获得整个输出?

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.