Questions tagged «command»

在* nix环境中发出的一个或一组指令来获取信息,更改某些事物的状态或执行某些事物。换句话说:获得目标。

1
执行功能参数提供的命令
我试图在bash脚本中创建一个函数方法,该函数方法执行由参数提供给该方法的命令。 意思是这样的: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" 我已经尝试过我$@,"$@",$*,"$*"我怎么能这样做呢?


5
如何调用前一个命令(不执行)以进行更改?
我不记得在不运行命令的情况下可以获得最后一个命令的技巧: 假设我希望能够在按向上箭头键并修改命令时访问命令!1255。那么,调用该命令,使其在命令行中显示但不执行,然后通过向上箭头键进行访问的诀窍是什么呢? 我尝试放置回显,但是在命令之前有一个回显,我不记得如何正确执行它。

2
xkcd笑话中这种特定的“ rm”序列的原因是什么?
这是xkcd漫画的一部分,其思想是作者无法编写排序程序,因此他添加了代码以删除所有文件 system("rm -rf ./"); system("rm -rf ~/*"); system("rm -rf /"); AFAIK删除所有内容的标准方法是删除所有rm /从root开始的内容。这是最后一个命令,在此之前的两个命令将尝试rm当前目录和主目录的内容。 为什么不只是rm /?
14 rm  command 

2
在bash中启动可执行文件的顺序
如果我test在bash中执行命令,test(评估条件表达式)内置实用程序将启动: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ 但是,从type -a test上面的输出中可以看到,test/ usr / local / bin目录中有另一个,/ usr / bin目录中又有一个。可执行文件如何排序,即始终首选内置命令,然后其余命令取决于$ PATH变量中的目录顺序?另外,是否可以更改可执行文件的启动顺序,例如,如果键入test,则启动/ usr / bin / test而不是bash-builtin test?

6
您如何记住命令选项?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我很想知道您使用什么技巧来记住各种命令的选项?一直在查找手册页很费时间,而且也不是很酷!
13 shell  command 



2
如何在只有长选项的bash命令行中使用getopt?
getoptbash命令行中有一个命令。getopt可以与短选项(例如getopt -o axby "$@")一起使用,并且可以与短和长选项(例如getopt -o axby -l long-key -- "$@")一起使用,但是现在我只需要长选项(即根本没有短选项),但是该命令getopt -l long-key -- "$@"没有--long-key正确解析选项。那么如何只使用长选项来使用getopt命令?还是不可能,或者仅仅是命令的错误?getopt
13 shell  command 


3
完全删除我安装的所有软件包吗?
我当时使用一台装有CentOS7的Linux服务器来测试和安装一些工具。现在我不记得我安装了多少个软件包。 我想删除所有这些软件包,以便我的服务器像以前一样是新的。我不想搜索每个软件包并一一删除。有什么方法可以仅通过一个命令将其删除?


2
原始Unix Box的命令数
在查看Unix时,我总是发现终端命令的数量有些庞大。作为我最喜欢的发行版,TinyCoreLinux有300多个命令。我不知道其中许多命令的必要性。原始Unix盒有多少个命令? 我实质上希望,通过转到原始框,我们可以减少发给新手的命令数量。是的,我了解您不必学习所有命令,但是当我了解了发行版的所有命令时(这还没有完全发生),我肯定会感到一种完成感。
10 command  history 

2
在远程活动终端中执行命令
假设您打开了一个终端仿真器(T1),其PID为6350。 在另一个终端上,键入以下命令(C1): echo "ls\n" > /proc/6350/fd/0 这会ls在T1中写入新行,但不会执行它。为什么? 我也尝试使用cat|bashwith,echo "ls\n" > /proc/catid/fd/0但仍未执行。 如何将命令回显到另一个终端并执行命令? 可能的答案: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; 在这种情况下,您不能再直接在终端中写入(所有显示的内容都与命令(C1)在该终端中显示内容的方式相同。


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.