Articles of 命令行

可以在每个http请求上分配一个新的IP地址?

每当需要使用wget等命令发出http请求时,是否可以为我的服务器更改或分配新的IP地址? 谢谢大家 更新 这个原因正是Tor项目试图实现的目标。 我不想留下什么要求我的服务器的痕迹,我认为经常更改我的IP地址可以帮助我和我的用户使用互联网而不被跟随。 🙂

如何检查一个文件是否是其他的一部分?

我需要通过bash脚本来检查一个文件是否在另一个文件中。 对于给定的多行模式和input文件。 返回值: 我想接收状态(如何在grep命令)0如果find任何匹配,1如果没有find匹配。 模式: 多, 行的顺序是重要的(被视为一个单独的行) 包括数字,字母,?,&,*,#等字符, 说明 只有下面的例子应该find匹配: pattern file1 file2 file3 file4 222 111 111 222 222 333 222 222 333 333 333 333 444 444 以下不应该: pattern file1 file2 file3 file4 file5 file6 file7 222 111 111 333 *222 111 111 222 333 *222 222 222 *333 222 222 333 333* […]

最高批处理模式下的CPU使用率

我有一个让我发疯的问题。 我用下面的命令在批处理模式下运行, top -b -n 1 问题是我可以在批处理模式下运行100次,但CPU使用率永远不会超过原始值。 内存使用情况按预期变化,但CPU保持不变。 如果我同时在另一个窗口中运行另一个顶端,那么CPU使用率将在顶层进行更改,而在批处理模式下不会顶端。 基本上CPU状态在批处理模式下似乎没有改变,并且在交互模式下进行。 有谁知道为什么? 尝试一下,运行上面的命令几次,观察CPU使用率保持不变,然后在交互模式下运行,观察CPU使用情况的变化。

阅读pdf文件的内容

有没有一个命令行工具来读取Linux上的PDF文件。请为此指出适当的url。 谢谢..

find“string1”并删除它和“string2”

我正在使用命令行和sed。 我需要一个命令recursion地从多个文件中删除。 我留下了如下评论: <!–String 1 –> Code to delete goes here <!–String 2 –> 所以我需要在当前目录和下面的所有文件中删除string1,中间的文本和string2。 将不胜感激任何帮助:)

如何在python中传递星号到模块“sh”?

我在Python中使用“sh”模块来调用Linux上的外部命令。 在我的具体情况下,我想称之为“du”命令,因为它比“手动”更有效。 不幸的是,下面的行不起作用: output = sh.du('-sx', '/tmp/*') 但是这确实有效: output = sh.du('-sx', '/tmp/') 如果我传递一个星号,我得到以下错误信息: 'ascii' codec can't encode character u'\u2018' in position 87: ordinal not in range(128) 有谁知道如何处理命令行参数中的星号? 根据要求,这里是堆栈跟踪: Traceback (most recent call last): File "./unittest.py", line 33, in <module> output = sh.du('-sx', '/tmp/*') File "/usr/local/lib/python2.7/dist-packages/sh.py", line 1021, in __call__ return RunningCommand(cmd, call_args, stdin, stdout, stderr) […]

意想不到的EOF而寻找匹配`“'

当我从命令行执行时,该命令正常工作。 然而,当我从shell脚本执行它时会引发错误 rsync -avz -e ssh –exclude-from=rsync.file –rsync-path="sudo rsync" ostnfe/ ubuntu@mask.compute-1.amazonaws.com:/var/www/ostnfe 来自shell脚本的代码: CMD='rsync -avz -e ssh –exclude-from=rsync.file –rsync-path="sudo rsync" '$1'/ ubuntu@'$AMZ':/var/www/'$2 $CMD 错误: bash: -c: line 0: unexpected EOF while looking for matching `"' bash: -c: line 1: syntax error: unexpected end of file

在linux中用batch file启动多个firefoxconfiguration文件

可以用firefox -P <profile-name> -no-remote启动不同的firefoxconfigurationfirefox -P <profile-name> -no-remote 但是,当我想同时在Linux中使用batch file启动多个configuration文件时,只有第一个configuration文件启动,并且后续configuration文件才会启动,直到退出前一个configuration文件。 目前我用这个批处理脚本不成功: #! /bin/bash firefox -P "profile 1" -no-remote firefox -P "profile 2" -no-remote firefox -P "profile 3" -no-remote 基本上, profile 1开始罚款,但profile 2不会启动,直到我先退出Firefox; 直到退出前一个命令才会执行。 在Windows中,我已经成功设法使用这个bat文件同时启动多个firefox: start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P "profile 1" start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P "profile 2" start "" "C:\Program Files […]

未logging的开关`date`命令

我使用date -I我总是快速备份我想要的date。 我正在寻找回答这个问题: Linux脚本 – date操作 ,发现我找不到date的-I开关logging在任何地方。 date有其他魔法力量,你觉得有用吗? 你在哪里发现他们?

命令行GUI如何制作?

我一直想知道如何构buildtop或nano或vi CL GUI? 我有一个需要真正做一个,并寻找关于他们背后的一般想法的指导或教程。