Tag: linux

在由sudo调用的bash脚本中识别用户

如果我创build脚本/root/bin/whoami.sh conatining: #!/bin/bash whoami 而这个脚本是由一个用户使用正确configuration的sudo来调用的,它会指示 root 有一个快速的方式来获得脚本中的实际用户,或者我将不得不求助于传递这个用户名的参数? TIA,Bert

tar.gz和tgz是一样的东西吗?

我用tar czvf file命令创build了.tgz文件,然后用tgz文件结束了。 我想知道它和tar.gz的区别。

在Python脚本中,如何设置PYTHONPATH?

我知道如何将其设置在我的/ etc / profile和我的环境variables中。 但是如果我想在剧本中设置呢? 是import操作系统,系统? 我该怎么做?

grep,awk和sed之间的差异

可能重复: Perl,Python,AWK和sed有什么区别? sed和awk有什么区别? 也许不是一个非常具体的问题,但是我对grep , awk和sed在Unix / Linux系统pipe理和文本处理方面的差异感到困惑。

我如何监视Linux上的进程的线程数?

我想监视Linux上特定进程使用的线程数。 有没有简单的方法来获得这些信息,而不会影响过程的性能?

我怎样才能确定一个特定的文件是否在Windows中打开?

我最喜欢的Linux工具之一是lsof – 一把真正的瑞士军刀! 今天,我发现自己想知道WinXP系统上的哪个程序打开了特定的文件。 是否有任何等价于lsof的工具? 此外,有问题的文件是通过networking共享,所以我不知道这是否复杂的事情。

什么软件包包括AB在Ubuntu的Apache服务器基准testing工具

我正在尝试为Ubuntufindab-Apache HTTP服务器基准testing工具 ,我希望能为它安装一个软件包。 我决定我需要对我的应用程序进行一些简单的负载testing。

如何设置一个cron作业来每小时运行一个可执行文件?

我需要设置一个cron作业,每小时运行一次使用gcc编译的可执行文件。 我以root身份login并键入crontab -e 然后我input以下内容并保存文件。 0 * * * * /path_to_executable 但是,cron作业不起作用。 我看到,当我键入/…path_to_executable我得到一个分段错误。 我只能从它所在的文件夹执行可执行文件。有没有办法解决这个问题?

Bash历史没有行号

bash history命令非常酷。 我明白为什么它显示行号,但有没有办法我可以调用历史命令,并抑制行号? 这里的要点是使用历史命令,所以请不要回复cat ~/.bash_history 电stream输出: 529 man history 530 ls 531 ll 532 clear 533 cd ~ 534 histor y 历史graphics来源。 期望的输出: man history ls ll clear cd ~ histor y 历史graphics来源。 感谢大家为您提供的绝佳解决scheme。 保罗的是最简单的,将为我工作,因为我的bash历史大小定在2000年。 我也想分享今天早上发现的一篇很酷的文章。 它有几个很好的select,我现在正在使用,如保持重复条目的bash历史logging,并确保多个bash会话不覆盖历史文件: http : //blog.macromates.com/2008/working-with -history合的bash /

壳牌 – 如何find一些命令的目录?

我知道,当你在shell上时,唯一可以使用的命令是在PATH上设置的某个目录中可以find的命令。 即使我不知道如何查看PATHvariables上的dir(这是另一个可以回答的好问题),我想知道的是: 我来炮弹写: $ lshw 我想知道一个shell命令,可以告诉我WHERE这个命令所在。 换句话说,这个“可执行文件”在哪里? 就像是: $ location lshw /usr/bin 任何人?