Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

8
关于“无用的猫”的一般共识是什么?
当我管道多个unix命令,如grep,sed,tr等时,我倾向于使用cat指定正在处理的输入文件。所以像cat file | grep ... | awk ... | sed ...。 但是最近在我的答案留下了几条评论,表明这是对猫的无用之后,我想我会问这里的问题。 我查阅了这个问题,并且看到了维基百科关于UUOC和无用猫奖的文章,在我看来,所提出的论点都是从效率的角度出发的。 我在这里遇到的最接近的问题就是这个问题:给猫打电话是否浪费? - 但这不是我要问的。 我猜UUOC阵营的建议是使用cmd1 args < file | cmd2 args | cmd3 ..或者命令是否有选项从文件读取然后传入文件作为参数。 但对我cat file | cmd1 ... | cmd2来说,阅读和理解似乎更容易。我不必记住将输入文件发送到不同命令的不同方式,并且该过程从左向右逻辑流动。首先输入,然后是第一个进程......依此类推。 我无法理解对猫的无用使用有何争论?我明白,如果我正在运行一个每2秒运行一次并执行大量处理的cron作业,那么在这种情况下,cat可能会浪费。但是否则对使用猫的一般共识是什么?
39 command-line  unix  pipe  cat 


10
在Windows 7上,是否存在可以以管理员身份启动cmd的命令行?[重复]
这个问题已经在这里有了答案: Windows是否有任何“ sudo”命令? 15个答案 在Linux上,我们可以使用 sudo bash 以超级用户身份运行Shell。 在Windows 7上,我们可以使用 开始菜单->(在搜索框中,键入)cmd->右键单击搜索结果,然后选择以管理员身份运行 以管理员身份运行命令提示符。有也一个命令提示行就是喜欢linux的sudo或su以启动一个shell作为管理员?



7
如何将一个用户的所有文件更改为另一用户?
我正在寻找一个Linux命令,该命令可以将属于给定用户(最好是目标目录中)的所有文件的所有权更改为另一个指定用户。 我的梦想命令看起来像这样... chuser -R --olduser tom --newuser jerry 要么 chuser -R --olduser 1066 --newuser 1492 这是我的情况...我有一个备份文件(.tgz),其中保留了用户和组信息。它来自运行Apache和MySQL的Web服务器。备份中的文件来自整个系统,并且包含来自多个不同用户和多个系统类型帐户的文件,这是在新服务器上还原设置时不会丢失设置的关键。问题是正在还原文件的计算机上的用户与备份文件中的用户不匹配。例如,两台计算机都有一个MySQL用户,但是它们具有不同的用户ID,并且两台计算机上都存在多个属于不同用户的用户ID。这意味着无法将新计算机上的用户同步到旧计算机上的用户。 我可以使用以下find命令找到所有用户文件... find /decompressed-backup-dir -uid 1050 要么 find /decompressed-backup-dir -user tom 如我所怀疑的,如果无法用单个命令来完成我想要的事情,那么也许有一种方法可以将find命令的结果传递给另一个命令来处理所有权更改? 我可以使用PHP脚本执行此操作,但是备份中有4GB内存和成千上万个文件,因此我不想使用PHP或Perl,但我对可以处理它的Shell脚本感到满意。


14
使用cd上移多个目录级别
我正在处理Java项目,这些项目经常导致深度嵌套的文件夹(/ path / to / project / com / java / lang / whatever等),有时希望能够向上跳4个目录级别。键入cd ../../../ ..很痛苦,我不想建立符号链接。cd是否有一些标志可以让您进入多个目录级别(在我看来,这类似于cd -u 4)?不幸的是,我找不到专门用于cd的任何手册页,而只是获得了无用的“内置”页面。


19
如何减轻命令提示符的痛苦
我想学习在Windows上更好地使用命令提示符,以便更好地控制我所做的事情,并且仅仅是为了获得学习经验。我现在主要的烦恼是所有打字。如果要对路径较大的文件执行操作,请坐在那里至少键入一分钟,如果输入有误,则必须按向上箭头键并滚动浏览整个内容,然后查找我做错了。有没有什么工具可以简化这一过程?

7
在命令提示符下运行.exe
我试图运行一个迭代程序,每当我单击它时,它都会打开然后终止。当我使用程序打开输入文本文件时,迭代完成,然后窗口立即关闭。我该如何运行它以便不关闭窗口(并且我可以看到我的结果),或者设法在命令提示符下执行相同的操作。我对在命令提示符下执行操作不太熟悉。

1
Mac OS X中命令的重击完成
像在Ubuntu中一样,如何在键入命令时获取fink并macports自动完成程序名称apt-get? 例如当我输入 sudo port install ca 然后按tab,我希望终端自动完成或显示可用的命令。 sudo!之后,OS X甚至不会自动完成命令!




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.