Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。


2
终端命令中“'”(撇号)的含义
由于某些奇怪的原因,我尝试使用“'”作为标识符中的单词分隔符,如下所示: $ export foo'bar=1 > > ^C $ 结果如上所示,除非提示更改为“>”,否则系统显然在等待我的更多信息。如您所见,我必须使用ctrl-C才能逃脱。使用其他命令(例如, $ ls foo'bar $ mkdir foo'bar 我对所有这些的意义感到很好奇,这就是终端命令中特殊的含义“'”(实际上是如此特殊,以至于它甚至在id中也被分解了)。 另外:顺便说一句,我还想知道在类似Unix的系统和Windows系统下,文件和文件夹名称中的一组特殊字符或无效字符(以获取安全的公共子集)(尤其是所有这些非ASCII?)。 谢谢你,丹尼斯

3
如何使用C程序在终端上运行命令?
我想用C语言创建一个程序,使我可以在终端中运行命令。 我用Shell脚本编写了一个程序,该程序可以为我在浏览器中打开的任何网站提供ip。通过在终端中输入以下命令来执行此shell脚本: sudo tcpdump -n dst port 80 -i eth 我的教授告诉我用C语言创建一个程序,该程序将打开终端并输入此命令,然后我的Shell脚本将起作用。 请告诉我如何创建这样的程序。

1
如何在不登录桌面的情况下访问终端?
使用本指南安装Oracle Java时,我意外地在步骤10中重新启动,现在我无法越过登录屏幕。我想知道是否有一种无需登录即可访问终端并完成最后4个步骤的方法吗?尝试登录后,它将带我直接回到登录屏幕。


2
chmod:无效模式:`+ a'
系统:(lsb_release -a) Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid 这是我的命令: sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs 文件: http://symfony.com/doc/current/book/installation.html#configuration-and-setup 错误: chmod: invalid mode: `+a' Try `chmod --help' for more information. 为什么不起作用?+ a不是标准的chmod吗? 更新: 看起来这是仅OSX的mod: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/chmod.1.html


6
开始屏幕会话时保留bash提示颜色
当我进入Ubuntu Lucid框时,提示非常漂亮,并带有颜色。据我所知,一切都是默认设置。这是我的$ PS1外屏幕: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 但是,一旦我启动屏幕,颜色就会消失。一切是好的,我的屏幕可以支持的颜色(注意,.并..在此ls -al是蓝色的),但提示是没有的。理论上,一切都应该完全相同。屏幕内的$ PS1: ${debian_chroot:+($debian_chroot)}\u@dev:\w\$ 编辑:这只是普通的香草屏幕。



2
使用sed命令时如何获得退出状态?
该grep命令给出退出状态: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 但是我需要使用,sed并且我意识到它没有退出状态: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//' foo.bar $echo $? 0 我知道我应该-q尝试使用该选项,但是我没有成功。
11 command-line  sed 

1
在||的情况下运行两个命令 要么 &&
我已经读过&&和|| 我想在错误的情况下运行两个命令。 我已经尝试过了,;但是一直都在运行。我尝试将其放在花括号中,{ command1; command2 }但这会导致语法错误。 我想做类似的事情 command && echo "Ok, continuing" || echo "Check internet connection"; exit 1 仅在没有互联网连接时退出。


4
右键单击以粘贴到终端
在工作中,我使用腻子连接到许多Red Hat / CentOS计算机,我喜欢这样一个事实,即选择文本表示复制,单击右键表示粘贴。 我可以将Ubuntu的默认终端设置为相同吗? 编辑:感谢您的答案,但它们不是我想要的。虽然两者都有效,但我实际上正在寻找一种无需使用其他终端即可使用该功能的方法。因此,一切都应通过默认的gnome终端进行。 我不确定是否有可能,但是我会尝试运气,并开始对此进行赏金... 编辑:谢谢你们的回答,对您的答复太晚表示抱歉,但我周末结束了。今晚我将检查“选择/鼠标中键”解决方案,然后再次与您联系。 补丁解决方案听起来也很有前途。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.