Questions tagged «command-line»

命令行是您的Shell的交互式界面。

3
如何告诉gzip保留原始文件?
我想使用gzip命令行工具压缩文本文件,同时保留原始文件。默认情况下运行以下命令 gzip file.txt 导致修改此文件并重命名file.txt.gz。除了现有的以外,我还想拥有这个新的压缩文件file.txt。现在,我正在使用以下命令来执行此操作 gzip -c file.txt > file.txt.gz 它有效,但是我想知道为什么没有更简单的解决方案来完成这样的常见任务?也许我错过了这样做的选择?
210 command-line  files  gzip 

4
大部分(或更少)之间有什么区别?
我现在正在使用Arch Linux,并找到一个most像more和一样的命令less。要了解它们之间的差异是一个令人困惑的问题。问题不仅是更多吗?提及之间的差异less和more。您是否知道颜色性能,快捷方式和前进和后退功能之间的差异?
209 command-line  less  more  most 

8
断开连接后保持SSH会话运行
有时我有很长时间运行的流程,想要在回家之前启动流程,因此我创建了到服务器的SSH会话以启动该流程,但是随后我想关闭笔记本电脑并回家,晚饭后我想下班前检查一下我开始的过程。如何使用SSH做到这一点?我的理解是,如果断开SSH连接,也会断开服务器上的登录会话,因此会导致长时间运行的进程中断。


18
您如何按尺寸对输出进行排序?
您如何du -sh /dir/*按大小排序?我读了一个说使用的网站,| sort -n但这显然是不对的。这是一个错误的例子。 [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /var/tmp 1.9G /var/named 2.9M /var/run 4.1G /var/log 8.0K /var/account 8.0K /var/crash 8.0K /var/cvs 8.0K /var/games 8.0K /var/local 8.0K /var/nis 8.0K /var/opt 8.0K /var/preserve 8.0K /var/racoon 12K /var/aquota.user 12K /var/portsentry 16K /var/ftp 16K /var/quota.user …



8
如何将stdout发送到多个命令?
我认为有些命令会过滤或作用于输入,然后将其作为输出传递给我stdout-但是有些命令只会接受stdin和并对其执行任何操作,而不会输出任何内容。 我对OS X最熟悉,因此立即想到的是pbcopy和pbpaste-这是两种访问系统剪贴板的方法。 无论如何,我知道如果我要输出stdout并把输出吐到两个stdout文件中,则可以使用tee命令。而且我对有所了解xargs,但我认为这不是我想要的。 我想知道如何stdout在两个(或多个)命令之间进行拆分。例如: cat file.txt | stdout-split -c1 pbcopy -c2 grep -i errors 可能有比该示例更好的示例,但是我真的很想知道如何将stdout发送到不中继该命令的命令,同时又避免stdout被“静音”-我不是在问如何对cat文件和grep部分并将其复制到剪贴板-具体命令不是那么重要。 另外-我不是在问如何将其发送到文件,并且stdout-这可能是一个“重复”的问题(对不起),但是我进行了一些查找,只能找到正在询问如何在stdout和文件之间进行拆分的类似问题。 -这些问题的答案似乎是tee,我认为这对我不起作用。 最后,您可能会问:“为什么不使pbcopy成为管道链中的最后一件事?” 我的回答是1)如果我想使用它并仍然在控制台中看到输出怎么办?2)如果我要使用两个stdout在处理输入后不输出的命令怎么办? 哦,还有一件事-我意识到我可以使用tee一个命名管道(mkfifo),但是我希望可以通过一种简洁的方式内联地完成此操作,而无需事先设置:)



5
我删除了/ bin / rm。我该如何恢复?
只是为了好玩,我以为我会在运行Raspbian的Raspberry Pi上使用以下命令: sudo rm -f /bin/rm 我以为我可以重新安装coreutils:我错了! apt-get install --reinstall coreutils从给出了一个错误dpkg,说它无法删除该软件包。由于Makefile使用,无法从源代码进行编译rm。 我该如何找回工作rm?
168 command-line  rm  dpkg 




16
有效删除包含数千个文件的大目录
我们遇到一个问题,就是文件夹变得难以处理成千上万的小文件。 有太多文件,执行会rm -rf返回错误,而我们需要做的是: find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \; 这可以正常工作,但是速度很慢,并且经常由于内存不足而失败。 有一个更好的方法吗?理想情况下,我希望删除整个目录而不关心其中的内容。
159 linux  command-line  files  rm 

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.