电脑用户

计算机爱好者和高级用户的问答


5
如何在Linux中的vi中编辑find查找返回的所有文件?
我发现自己经常做的事情是运行find命令,然后在vi中编辑所有命令,如下所示: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt 有一个聪明而简单的方法可以在一个命令行中完成所有这些操作吗?
27 linux  find  vi 

3
如何从十六进制转换为base64?
此问题是从“服务器故障” 迁移而来的,因为可以在“超级用户”上回答。 迁移 9年前。 谁能推荐一种将十六进制转换为base64的简单方法/工具? 我正在使用Linux和OSX。
27 encoding  base64 


3
选中之前,Chrome Chrome的背景标签不会加载/生成
浏览时,我倾向于中键单击要阅读的内容,以便将它们加载到后台的新选项卡中。这样,当我完成当前页面时,他们就可以阅读了。 最近,该行为在Google Chrome中发生了变化。现在,当我选择一个后台加载的选项卡时,我的磁盘会晃动很长时间,而不是立即切换。直到我选择它,它才真正构建背景选项卡。而且,它比仅加载它所需的时间更长。(请注意,我相信该页面是从Internet下载的,只是没有“映像”,因为磁盘被调出,就像它被调出页面一样,并且在底部的状态栏中没有显示通常的进度。) 发生了什么变化?我该如何恢复以前的行为? 谷歌浏览器:35.0.1916.153(Official Build 274914)m 操作系统:Windows (我已经在Google上搜索了chrome,背景标签,延迟加载,延迟加载等...大约一个小时后,在任何搜索条件下都没有运气。) 编辑:最近一星期内,这一切都停止在我所有的计算机上发生。在我看来,这再次是在Chrome中实现的更改。

7
如何通过RDP更好地复制和粘贴大文件?
最近,我进行了一些尝试,以通过RDP将大文件(1.2 GB)复制并粘贴到远程计算机。远程计算机是带有MS Windows Server 2008数据中心的虚拟测试机。 首先,我试图在午夜之前复制和粘贴,当时客户端计算机ISP将传输速度限制为100 kB / s。因此,这需要几个小时,并且由于远程桌面变得反应迟钝和缓慢(缓慢),我不得不取消传输。因此,当我的本地传输速度超过4MB / s时,我在午夜重新启动了它。 因此,我的印象是,通过RDP进行复制时,独立于复制和粘贴传输的速度(宽带),远程计算机变得缓慢。同时,从Internet下载不会使远程主机变慢。 AFAIU,是因为远程计算机的剪贴板,所以它的内存因传输而过载。 如何控制(限制)特定过程(文件的粘贴)剪贴板的使用? 有什么可能的方法来控制它? 更新: 读到传输速度慢是由于RDP上的复制和粘贴所使用的加密导致的,并且我相信我对整体效率更感兴趣:无论是获取文件的时间或速度,还是无需等待就可以工作的可能性,我将问题标题从: 如何控制远程桌面剪贴板使用率来粘贴大文件? 至 如何通过RDP更好地复制和粘贴大文件? 例如,复制并粘贴一个巨大的(zip)归档文件或将其解压缩并复制并粘贴具有解压缩文件的文件夹是否更好? 更确切地说,我想问: 有什么方法可以改善整体体验: 传输速度(即所需文件的可用性) 远程主机的响应能力(在完成复制和粘贴之前使远程计算机可供工作)?



4
是时候压缩非常大的(100G)文件了
我发现自己不得不压缩许多非常大的文件(80-ish GB),并且我对我的系统表现出的(缺乏)速度感到惊讶。我得到大约500 MB / min的转换速度;使用top,我似乎正在以大约100%使用单个CPU。 我非常确定这不是(只是)磁盘访问速度,因为创建tar文件(这就是80G文件的创建方式)仅花费了几分钟(也许5或10),但是经过2个小时多之后,我仍然使用了简单的gzip命令未完成。 综上所述: tar -cvf myStuff.tar myDir/* 用了不到5分钟的时间创建了87 G tar文件 gzip myStuff.tar 花了两个小时又十分钟,创建了一个55G的zip文件。 我的问题:这正常吗?有某些选择gzip可以加快速度吗?串联命令并使用会更快tar -cvfz吗?只见参考pigz- GZip压缩的并行实现 -但不幸的是我不能安装我使用的机器上的软件,所以这不是我的选择。例如,参见前面的问题。 我打算自己尝试其中一些选项并为它们计时-但是,我很可能不会碰到选项的“魔术组合”。我希望这个网站上的某人知道加快速度的正确方法。 当我获得其他试验的结果时,我将更新此问题-但如果有人有特别好的技巧,我将非常感激。也许gzip只是花费了比我意识到更多的处理时间... 更新 按照承诺,我尝试了以下建议的技巧:更改压缩量,并更改文件的目标。对于大约4.1GB的tar,我得到以下结果: flag user system size sameDisk -1 189.77s 13.64s 2.786G +7.2s -2 197.20s 12.88s 2.776G +3.4s -3 207.03s 10.49s 2.739G +1.2s -4 223.28s 13.73s 2.735G +0.9s …
27 linux  gzip 

7
如何获取分配给在后台运行的虚拟机的IP地址?
我使用以下命令在后台从Virtual Box中运行Ubuntu实例: VBoxManage startvm ${VM_NAME} --type headless 与通过GUI运行它之间的主要区别在于,当启动GUI后,当我进入GUI时,我可以检查ifconfigIP地址是什么,以便可以ssh从主机上的终端插入该IP地址,并且显然可以。不要在后台这样做。 假设在网络上动态分配了IP地址,是否有一种方法可以将分配的IP提取到新创建的实例中以用于ssh的目的,或者有一种方法可以在不知道IP的情况下将其插入到新实例中(例如,通过主机上的后门端口) )?
27 virtualbox 

6
为什么“排序”会忽略特殊字符,例如星号?
我以为可以sort将常用前缀排序在一起,但这并不总是会发生。以以下输入为例: AT0S*eightieths AT0S*eyetooth's AT*ad AT*Ad AT*AD AT*Eydie AT*eyed ATF*adv ATF*ATV ATF*edify ATF*Ediva ATFKT*advocate ATFKTNK*advocating ATFKT*outfought ATFKTS*advocates ATHT*whitehead ATHT*Whitehead AT*id AT*I'd AT*Ito AT*IUD ATJ*adage ATNXNS*attention's ATNXNS*attenuation's ATNXNS*autoignition's AT*oat AT*OD AT*outweigh AT*owed ATP0K*idiopathic ATP*adobe ATT*wighted ATT*witted ATT*wooded AT*UT AT*Uta AT*wowed AT*Wyatt ATX*atishoo 之后sort,我希望所有结果都AT*以一个块结尾,但是当您通过来运行此数据时sort,输出==输入。这是为什么?我没有指定任何选项来忽略非字母字符或其他任何东西。只是sort dict > out。 我的版本sort来自coreutils 8.5-1ubuntu3。
27 sorting 


2
如何动态地对输出进行tar / untar
做以下事情的惯用方法是什么 tar到stdout 从stdout读取此tar输出并将其解压缩到其他文件夹。 我的解决方案是 tar --to-stdout .. | tar -C somefolder -xvf - 但是也许有更多惯用的方法可以做到这一点。
27 bash  tar  stdout 

3
当我按下Enter键时,如何停止Chrome发送Cache-control:max-age = 0?
我的连接有点不稳定,我正在尝试使用本地代理来改善浏览体验。但是,根据我的研究,如果我在浏览器中单击现有URL上的“输入”,它将向Cache-Control: max-age=0代理发送标头,代理随后将往返服务器以重新验证内容。 我不是特别想要这个。如果对象是陈旧的,则高速缓存将重新获取它,但是如果它不是陈旧的,我不明白为什么我希望对象每次都重新验证一次。如果我怀疑页面较旧,则可以使用shift-F5,并且不怕使用它。 因此,Chrome幕后的某个地方是否有一个可调参数可以关闭这种令人讨厌的行为?

8
提示的右对齐部分
我确信我已经看到有人在其终端窗口中将其提示的一部分与右侧对齐,然后将实际光标从第二行开始。我知道我可以在PS1中使用“ \ n”来实现第二行,但是我无法弄清楚如何将其中的一部分对齐到右侧。我看到的只是在两个字符串之间添加了空格吗?
27 bash  command-line  ps1 

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.