我有一个 30GB 的网站,里面有很多文件夹和文件。我希望所有文件夹都拥有 745 权限,所有文件都拥有 644chmod -R 745 public_html/权限。我尝试使用但所有子文件都获得了该权限。如何使用 chmod 将所有文件夹(仅)更改为此权限?
我正在查看我的服务器日志,当我遇到数千个这样的 gem 时:来自多个 IP 地址:我的问题是这些垃圾是什么?这是试图执行什么?我很确定我没有使用 CGI-BIN 做任何事情。我正在运行 Ubuntu 13.04 服务器。
它写道:
69.64.59.8 - - [18/Dec/2013:16:12:43 -0500]“POST /cgi-bin/php?%2D%64+%61%6C%6C%6F%77%5F%75%72 %6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D% 6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D% 6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+% 2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74 %6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75 %74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+% 2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76 %3D%30+%2D%6E HTTP/1.1" 404 493 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/ 8536.25"
翻译成:
- [18/Dec/2013:16:12:44 -0500] "POST /cgi-bin/php.cgi?-dallow_url_include=on-dsafe_mode=off-dsuhosin.simulation=on-ddisable_functions=""-dopen_basedir=none- dauto_prepend_file=php://input-dcgi.force_redirect=0-dcgi.redirect_status_env=0-n HTTP/1.1" 404 497 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML) , 如 Gecko) 版本/6.0 Mobile/10A5355d Safari/8536.25"
我拼写很差劲。我喜欢使用 pluma 和 gedit,因为它们打开速度快,并且几乎可以完成我需要的一切。但自动拼写检查会非常好。我可以将粘贴复制到在线拼写检查器中,但这是一个额外的步骤。
我不想告诉它检查拼写。当我打字时,我想知道我拼写错误的是什么。
html web 元素“textarea”将是完美的,如果它允许我保存,并在我要关闭未保存的文档时警告我。
gedit 或pluma 可以提供这个吗?
我正在尝试安装支持 Python 的 GDB7.8。从源文件夹中,我正在运行./configure --with-python
当我从 --with- 执行 tab-complete 时,我没有在列表中看到 Python。但是当我用那个标志运行 configure 时,它并没有阻止。
当我运行 make 时,它抱怨找不到 Python。
checking for python2.7... no
Run Code Online (Sandbox Code Playgroud)
但是安装了 Python:
$ which python
python python2.7 python2.7-dbg-config
python2 python2.7-dbg
$ which python2.7
/usr/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
我在没有 --with-python 的情况下编译了 GDB,并且安装的东西没有错误。我的印象是 GDB7.8 无需特殊标志即可支持 Python。但是当我运行时:
$gdb python
(gdb) run test.py
Run Code Online (Sandbox Code Playgroud)
我得到某种无法导入 gdb 导入错误
然后我尝试调用“pi”:
(gdb) pi printf.py
Python scripting is not supported in this copy of GDB.
Run Code Online (Sandbox Code Playgroud)
那么...如何在 GDB7.8 中获得 Python 支持?它实际上不支持吗?或者我不应该叫“pi”?
我想安装 Discovery Studio Visualizer,但预编译的二进制文件会检查系统的操作系统版本。当它发现我没有运行 RHEL 时,安装程序会退出。
有没有办法改变或欺骗调用 uname 的程序来显示不同的信息?
我有一个 18GB 的文件,需要在不太好的 Internet 连接上下载。洪流不是一种选择。所以我把文件分成了 100 段,最终,所有的文件都下载了。现在我需要使用类似于 cat 的程序将文件重新组合在一起。
所以我需要按计数顺序列出文件,并将它们连接起来。文件名类似于 SomeFile1.dcd、SomeFile2.dcd、SomeFile3.dcd SomeFile10.dcd、... SomeFile100.dcd
为了使连接正常工作,我需要按正常的数字顺序列出文件,否则框架会变得很乱。
如何以正常数字 1,2,3,4.... 类型顺序列出文件?
我有一个包含要替换的字符的文件,但我也希望替换字符的每个实例,并在 sting 替换中使用一个数字进行迭代。
一些文件.txt
[H
A
[H
B
[H
C
Run Code Online (Sandbox Code Playgroud)
我想用“ </pre></div><div id=cat$n><pre>”替换“[H”,其中 $n 是替换次数的迭代器。所以第一个替换将是 1、2、3、4、n++ 等等。
有没有办法做到这一点sed?
我有一堆磁盘需要粉碎。我的电脑上还有 6 个硬盘端口。撕碎,即使运行简短的选项也需要一段时间。我阅读了粉碎的联机帮助页,但我发现没有办法同时粉碎多个硬盘。有没有简单的方法可以做到这一点?
尝试在 Ubuntu Mate 16.04 上安装 Flash,我去了https://apps.ubuntu.com/cat/applications/quantal/adobe-flashplugin/以为我可以在那里找到软件包。
这个消息是什么意思?
我已经看到并使用了 GUI hex-editorbless来修改位图以匹配单独的文件类型(从 bmp 到 srf)。我的问题是如何使用命令行以编程方式修改文件头。哪些程序可以让我从 shell 脚本更改文件头?
我查看了突触包管理器,但我是修改十六进制文件的新手。位图算作二进制文件吗?如果这是软件推荐请求,可接受的答案将允许我在命令行中写入、覆盖或更改特定位置(例如文件的前 16 个字节)的特定值。