Articles of path

如何在shell bash提示中获取?

是否有可能在shell中提示当前工作目录的名称? 我工作OSX和CentOS在/ srv / …下的多个项目和错误的目录很容易犯的错误。 我想拥有 [current_path]在某种程度上我的提示,也许有颜色这可能吗? 例如像/ srv / myproject它会提示[root @ server [myproject]#这应该保持不变,即使在/ srv / myproject /应用程序/等

如何确定哪个文件正在执行?

我有两个文件:abc.exe和abc.cmd – 沿path的某处。 abc.exe是一个命令行工具。 abc.cmd是abc.exe的一个包装。 当我在命令提示符下input“abc”时,我怎样才能知道哪个文件正在运行,并且它的完整path? 我尝试使用像哪里和哪些,但都需要你input扩展名,告诉你在哪里运行文件。 不要熬夜足够让我拉起进程探索和发现。

Powershell – 我可以避免input。\如果我想执行从当前文件夹中的东西?

我试图从cmd.exe切换到Powershell,但是如果我尝试从当前文件夹执行某些操作,我必须在它之前键入。\,就像在Linux中一样。 有没有一种方法来禁用这个不添加当前文件夹或。 PATH?

在.bashrc / .bash_profile中编辑path文件还是导出PATH最好?

我注意到,几乎每个网站都告诉你在修改PATH时在你的.bashrc或.bash_profile添加export PATH=/usr/local/share/python:$PATH PATH 。 当你想知道你的PATH是什么时,你可以echo $PATH ,但是你得到这种难以阅读的单线回应 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin 所以我发现你可以只是sudo vi /etc/paths而不用担心添加任何东西到你的bashconfiguration文件中。 这是一个不好的方法吗? 在我看来,这似乎更加清晰和简单。 我想也许人们会害怕你可以把paths搞糊涂,忘记如何恢复到原来的状态? 顺便说一下,我正在运行Mac Lion。 但我的问题是一般的Linux。

如何防止尝试访问服务目录之外的文件的URL中的相对path?

我如何确保我受到相对path的保护,如: /catalog.php?F=S&BrandCode=AE///index.php%3foption=com_g2bridge&controller=../%2520../../../../../../../../ ../../../../../../proc/self/environ%2500 我最近在日志中收到了这些信息,尽pipe我知道这个方法不会有效,但我对如何防范这类威胁感兴趣。 (使用php5,apache2,debian)

在CentOS中刷新二进制path的命令?

这可能很容易,我似乎无法find它。 我在/ usr / bin和/ usr / sbin之间移动了二进制文件,即使这两个文件夹位于我的$ PATH中,将一个二进制文件移动到另一个二进制文件,也会导致系统在原始位置继续查找。 任何人都知道这是为什么,如果有一个命令刷新它?

何时存储被认为是高度可用的?

我读过几个地方的人描述以下configuration为高可用性: 2台服务器(有时带有多个HBA),每台服务器通过多根SAS电缆连接到一个支持多pathI / O的RAID机柜。 当然RAIDarrays本身就有一定的冗余级别,但是shell呢? 难道这不是失败,还是这是上述设置中的单点失败? 对不起,如果这是一个菜鸟问题。

怎么有两个`Return-Path:`字段?

Return-Path:上的RFC822 :: 该字段由将消息传递给其收件人的最终传输系统添加。 该字段旨在包含关于地址的path的明确信息,并返回到消息的发起者。 那么如何来一些电子邮件有两个? (在我的例子中,通常是一个在最后,一个在开始,我认为客户端在那里添加它。)不是只有一个鼻祖吗? 这是一些客户的坏习惯吗?

虚拟服务器的IP地址?

我有一个虚拟服务器(共享主机),一个域名(和几个子帐户,每一个单独的网站也有自己的域名) 我想知道是否有办法找出一个域名的IP地址。 我试图平了它,但没有骰子。 它只是给我的物理服务器托pipe我的虚拟的IP地址,或者至less这是我所假设,因为它给了我每个域名相同的IP我有。 对不起,虽然我不是一个技术新手,我不熟悉这个服务器的东西。

在cron作业中使用'which'命令

我有一台cron作业,每天在Linux服务器上运行一次,并在其中执行的脚本中进行testing: # Validate ffmpeg is installed if [ $(which ffmpeg | grep -c "ffmpeg") -eq 0 ]; then echo "error: ffmpeg is not installed!" | tee -a "$log" exit 1 fi 每天当我检查日志文件时, ffmpeg is not installed!消息ffmpeg is not installed! 在日志中,结果工作没有被执行。 如果我运行在shell中的whichtesting一切正常,当我执行脚本一切正常。 是否有一些固有的防止它能够正确使用which命令?