Articles of 别名

将别名<cmd>透明地改为“do X then <cmd>”

标题很糟糕,但我不确定我想要做什么的正确术语,如果我知道我现在可能已经find了答案! 问题: 由于每当端口23被扫描,一个过分热心的端口扫描器(客户的networking监视器)和一个过于简单化的telnet守护进程(busybox linux),telnetd启动另一个 /bin/login实例,等待用户通过telnetinput。 由于端口扫描器并没有真正尝试login,所以没有会话,所以不会有会话超时,所以我们很快就会运行一个百万个僵尸拷贝/bin/login 。 我想要做的是: telnetd给了我们启动一些其他东西 ( -l )而不是/bin/login所以我想我们可以用一个bash脚本来replace/bin/login ,这个脚本会杀死旧的login进程,然后正常运行/bin/login : #!/bin/sh # First kill off any existing dangling logins # /bin/login disappears on successful login so # there should only ever be one killall -q login # now run login /bin/login 但是这似乎立即返回(没有错误,但没有login提示)。 我也尝试在telnetd的参数中链接命令: telnetd — -l "killall -q login;/bin/login" 但是,这似乎并没有工作(再次 – […]

如何用参数创buildgrep别名

可以说我有这个search词: grep -i -r –include=*.xib "img_28301.png" ./ 我将如何去创build一个别名,允许我这样做: xibsearch img_28301.png 并做同样的事情?

gnome-terminal新选项卡带有别名作为要执行的命令

我在.bashrc文件中创build了一个别名,如下所示 alias myproject = 'cd ~/Desktop/myproject' 当我重新启动我的terminal后保存文件,键入myproject带我到项目目录,但当我尝试使用别名作为命令参数到一个新的gnome-terminal选项卡它会引发错误, gnome-terminal –tab -e "myproject" 抛出错误 There was an error creating the child process for this terminal Failed to execute child process "myproject" (No such file or directory) 这有什么问题?

在.profile中的ubuntu中创build一个别名

我无法弄清楚为什么这个简单的别名是行不通的。 我在网上看了一个关于创build它的例子,不知道我要去哪里错… 我已经将以下内容添加到底部的.profile文件中: alias profile='sudo nano ~/.profile' 当我在terminal中input'profile'时,它说没有find命令… 我有一种感觉,这是一个非常非常简单的错误,我正在做。 感谢大家!

Git别名 – 命令行自动完成分支名称

如果我运行一个常规的git命令(如git checkout ,当点击tab键时,会获得有用的分支名称自动完成。 我有一些以分支名称作为参数的git别名,我想知道是否有办法让分支名称自动完成与他们一起工作? 编辑: 只是从评论的讨论中提供一些澄清,直接映射的别名工作正常,即: ci = commit co = checkout 这是一个更多的参与,并使用$1作为参数不,例如: tagarchive = !f() { git tag archive/$1 origin/$1 && git push origin :$1 && git push origin archive/$1 && git branch -d $1; }; f

如何将一个bash别名定义为多个命令的序列?

我知道如何在bash中configuration别名,但是有没有办法为一系列命令configuration一个别名? 也就是说我想要一个命令转换到一个特定的目录,然后运行另一个命令。 另外,有没有办法设置一个运行“sudo mycommand”的命令,然后input密码? 在MS-DOS的日子里,我正在寻找一个.bat文件,但我不确定的Linux(或在这种情况下,Mac OSX)等价。

创build永久可执行的别名

我安装了MySQL(MAMP,Mac OS X),但每次从shell中访问时都需要用完整path调用它。 我创build了一个别名: alias mysql='/Applications/MAMP/Library/Bin/mysql ,但这只会持续到terminal/ Bash会话。 什么是build立永久性别名的有效途径? (我需要能够执行来自PHP的命令)。 我应该在Bash启动脚本中设置别名(这是怎么做的?),还是编辑sudoers文件更好? (可以使用这个例子..) 谢谢 – 编辑 – 根据回答: 我只是尝试创build一个~/.bashrc并写下如下: 别名mysql ='/ Applications / MAMP / Library / bin / mysql' 但这似乎没有任何影响。 这个文件有特殊的语法吗?

在虚拟主机中创build一个别名目录

我在这里 , 在这里 , 在 这里 , 这里查询了这个问题。 我猜我的search技能很薄弱。 我正在使用WampServer版本2.2e 。 我有一个需要,我需要一个虚拟主机内的虚拟path。 让我说我拥有的两个主机。 主虚拟主机(本地主机) NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot "C:/Wamp/www" </VirtualHost> 我的应用程序虚拟主机 <VirtualHost *:80> ServerName apps.ptrl DocumentRoot "C:/Wamp/vhosts/ptrl/apps" ErrorLog "logs/apps-ptrl-error.log" CustomLog "logs/apps-ptrl-access.log" common <Directory "C:/Wamp/vhosts/ptrl/apps"> allow from all order allow,deny AllowOverride All </Directory> DirectoryIndex index.html index.htm index.php </VirtualHost> 我的博客虚拟主机 <VirtualHost *:80> ServerName blog.praveen-kumar.ptrl […]

为什么我的oracle语句在Windows数据库上的运行方式与Linux不同?

我不知道从哪里开始debugging。 一些开发人员已经在他们的Windows机器上本地编写了一些pl / sql代码,使用Oracle 10.2.0.1.0 – 64位可以很好地完成这些工作。 当它进入生产环境,即Red Hat 5.3并运行10.2.0.2.0时,它给了我这个错误: ORA-00904:“S”。“BARSTREAMREFERENCEID”:无效的标识符 这是在Windows中工作的代码的要点: EXECUTE IMMEDIATE(' update candyman.CANDY_REFERENCES s set ( s.flavour, s.taste, s.colour, s.privateField3 ) = ( select * from ( select r.flavour, r.taste, r.colour, null from candyman.FOO_REFERENCE_SET t join candyman.FOO_REFERENCES r on r.fooReferenceID = t.fooReferenceID where t.barStreamReferenceID = s.barStreamReferenceID order by r.colour ) where rownum […]