Articles of 命令

保护命令行linux程序

作为一个试用版,我必须向公司提供一个命令行Linux可执行文件。 如果他们喜欢,他们应该在之后购买。 我担心的是,该程序是不受保护的,他们可以在象征性的试用期之后保留它,重新分配或拷贝它。 有没有简单的方法来为可执行文件提供基本的保护? 例如,不能在给定的时间段之后执行它… 谢谢!!!

在同一个shell(bash)中运行脚本

我的问题是特定于SPECCPU2006(基准testing套件)的运行。 在安装基准testing程序之后,我可以在terminal中调用一个名为“specinvoke”的命令来运行特定的基准testing。 我有另一个脚本,其中部分代码如下所示: cd (specific benchmark directory) specinvoke & pid=$! 我的目标是获取正在运行的任务的PID。 但是,通过做上面所示,我得到的是“specinvoke”shell命令的PID,真正的运行任务将有另一个PID。 但是,通过运行specinvoke -n ,运行在specinvoke shell中的真实代码将被输出到stdout。 例如,对于一个基准,就是这样的: # specinvoke r6392 # Invoked as: specinvoke -n # timer ticks over every 1000 ns # Use another -n on the command line to see chdir commands and env dump # Starting run for copy #0 ../run_base_ref_gcc43-64bit.0000/milc_base.gcc43-64bit < […]

从父级和所有子级文件夹中删除特定的命名目录

我的文件夹层次结构像A / B / C / D。 所以现在每个文件夹都包含名为CVS的目录。 我的目的是我想从所有文件夹中删除所有CVS命名的目录。 我经常尝试从父文件夹(A文件夹) rm -rf "CVS" ,但是它只从A文件夹中删除了CVS文件夹,并且不能满足我的需要。 我想删除名为CVS的总共1200个文件夹。 如果你可以让我知道适当的命令,从父级recursion删除CVS命名目录到所有子文件夹,这将是很大的帮助。

使用PHP脚本执行linux shell命令并在浏览器中显示?

使用PHP执行unix shell命令使用PHP 脚本 执行shell命令通过php执行shell命令并在浏览器中显示它? 我已经提到了上面的链接。 但是,在浏览器中显示linux shell命令的过程中遇到了一个问题。 我的Linux命令:top -n 1,并希望在浏览器中使用php显示它们。 myscript.php <?php $var = shell_exec('top -n 1'); echo "<pre>$var</pre>"; ?> 现在,当我刷新我的浏览器时,我无法在浏览器中看到输出。

如何在Linux系统中查看系统用户的总CPU和内存使用情况

我知道最重要的命令来查看CPU和内存的使用情况,但是系统的一些用户可以产生很多进程,如果我想知道一个用户的总CPU和内存使用情况,我必须自己计算,所以,是否有一个命令可以查看系统用户在Linux系统中的总CPU和内存使用情况,并通过系统用户名进行sorting?

用meteor执行unix命令

我是meteor的新手。 有人帮我吗? 我怎么能运行一个使用meteor的Linux命令? 我在另一篇文章中看到过,我build议使用: sys = __meteor_bootstrap__.require('sys'); 但我得到错误,似乎meteorbootstrap剂量不需要function。

如何将linux命令的结果复制到使用c代码的string中?

我执行了一个命令“watch grep \”CPU MHz \“/ proc / cpuinfo”。执行这个命令后,我得到了下面的结果。 命令的结果 但是当我尝试使用c代码这个命令。 #include<stdio.h> #include<stdlib.h> int main(){ FILE *fp; char path[1035]; char command[]="watch grep \"cpu MHz \" /proc/cpuinfo"; fp = popen(command, "r"); if (fp == NULL) { printf("Failed to run command\n" ); exit(1); } /* Read the output a line at a time – output it. */ while […]

在Linux中recursion地添加bash脚本作为命令?

一般来说,我对Bash和Linux相当陌生。 我已经创build了一些我希望能够通过键入命令而不是目录和可执行文件来使用的脚本。 如果这有所作为,我正在使用Debian Jessie。 其中一个脚本的path是~/Scripts/DIR_1/My_Script.sh而另一个~Scripts/DIR_2/My_Other_Script.sh在~Scripts/DIR_2/My_Other_Script.sh 。 我希望Scripts目录中包含的所有Scripts都被编入索引,而不pipe目录/path深度如何。 我已经将这个文本附加到我的.bashrc文件的末尾… PATH=${PATH}:$(find ~/Scripts -type d | sed '/\/\\./d' | tr '\n' ':' | sed 's/:$//') 因为我对这种事情很陌生,所以我不得不从这里偷走那条线。 当我尝试从我的主文件夹(或任何其他地方)的子目录命令行运行My_Script ,我得到My_Script: command not found 我会承认,我可能误解了在命令行中添加bash脚本的过程。 如何recursion地添加bash脚本作为命令? 我目前使用的stream程有什么问题?

通过自己的脚本暂时改变bash提示符

我想写一个很小的shell脚本,当它太长时,会缩短命令提示符。 在bash中设置PS1variables可以正常工作。 当我直接在脚本中尝试相同的命令并运行它时,没有任何反应。 #!/bin/bash PS1='\u:\W\$ ' 我尝试了eval "PS1='\u:\W\$ '" , export PS1='\u:\W\$ '并且exec PS1='\u:\W\$ '没有任何结果。 我怎样才能达到相同的结果作为在bash直接input? 先谢谢你

如何在多个文件中删除具有2个时间段的所有行

我有大约300个文本文件,每个文件都包含一个域列表。 我试图删除所有的领域,其中有2个时期。 例如,这里有一个列表: example.com stackoverflow.com google.co.uk testing.com another.something.whatever google.com 那个清单应该成为这样的: example.com stackoverflow.com testing.com google.com 域名google.co.uk和another.something.whatever应该被删除,因为它们包含多个句点。 我知道我可以像所有这些线grep: grep "\..*\." *.txt 我无法find任何关于在多个文件中删除具有多个符号的行的问题。 如果我错过了,这是重复的,请让我知道。