小编And*_*rew的帖子

如何从命令行下载文件?通过ssh?

我想将文件从远程服务器下载到我的本地驱动器,并从命令行执行此操作。我也希望能够通过 SSH 做到这一点。我怎样才能做到这一点?

注:远程服务器为Ubuntu,本地为Mac OS X

ssh command-line ubuntu

22
推荐指数
1
解决办法
7万
查看次数

Subversion:如何比较传入更改之间的差异?

在我接受即将到来的更改之前,我希望看到我的同事所做的更改。

所以我从获取状态开始

svn st -u
Run Code Online (Sandbox Code Playgroud)

...这告诉我我有一个即将到来的变化

    *     9803   incomingChanges.html
M         9803   localChanges.html
M   *     9803   localAndIncoming.html
Run Code Online (Sandbox Code Playgroud)

我可以看到我改变了什么

svn diff localChanges.html
Run Code Online (Sandbox Code Playgroud)

...但是我localAndIncoming.html如何区分以显示已更改的内容,以及它与我的工作副本有何不同?

version-control comparison svn

19
推荐指数
2
解决办法
2万
查看次数

如何执行 bash 脚本?

所以我写了我的第一个 bash 脚本:

#!/bin/bash
echo 'hello world!'
exit
Run Code Online (Sandbox Code Playgroud)

我知道它有正确的 bash 位置并且是可执行的:

$ which bash
/bin/bash
$ chmod +x myscript.sh
Run Code Online (Sandbox Code Playgroud)

现在我想从命令行运行它,但出现错误:

$ myscript.sh
myscript.sh: command not found
Run Code Online (Sandbox Code Playgroud)

所以我改为尝试这个并且它有效:

$ bash myscript.sh
hello world!
Run Code Online (Sandbox Code Playgroud)

这是我总是需要执行它的方式吗?我觉得我已经执行了其他脚本而不必在它之前加上bash. 如何运行 myscript.sh 而不必在它前面加上bash

更新:这里很好地解释了为什么以及如何执行 bash 脚本

linux bash command-line

18
推荐指数
1
解决办法
7万
查看次数

如何在 Mac OS X 上使用 Homebrew 安装 PHP、Pear、PECL 和 APC?

我正在尝试以最简单的方式为 PHP 5.3 安装 APC。我喜欢Homebrew所以我开始了这条路。我可以使用以下命令安装 PHP 5.3.6:

brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql
Run Code Online (Sandbox Code Playgroud)

我认为这应该安装 PHP、Pear 和 PECL。似乎安装这些就好了。

现在,当我尝试安装 APC 时:

$ pecl install apc
downloading APC-3.1.9.tgz ...
Starting to download APC-3.1.9.tgz (155,540 bytes)
.................................done: 155,540 bytes

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in PackageFile.php on line 305

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line 305

Fatal error: require_once(): Failed opening required 'Archive/Tar.php' (include_path='/usr/local/Cellar/php/5.3.6/lib/php') in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line …
Run Code Online (Sandbox Code Playgroud)

mac php homebrew pecl php-apc

18
推荐指数
3
解决办法
7万
查看次数

MySQL 无法启动!

尝试从命令行登录 MySQL 时出现此错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Run Code Online (Sandbox Code Playgroud)

我认为这意味着 MySQL 尚未启动。所以我尝试启动它:

sudo /etc/init.d/mysql start
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

* Starting MySQL database server mysqld [fail] 
Run Code Online (Sandbox Code Playgroud)

我在哪里查看/我该怎么做才能启动 MySQL?我正在运行 Ubuntu 8.04 并通过 apt-get 安装了 MySQL。我已经能够开始使用它并使用它几次,所以我不知道它为什么停止工作。

更新:运行 sudo /etc/init.d/mysql status 时,我收到消息:

* MySQL is stopped.
Run Code Online (Sandbox Code Playgroud)

更新 #2:我的日志文件(/var/log/mysql.log 和 /var/log/mysql.err)是空的(如果这些是正确的)

mysql ubuntu

12
推荐指数
2
解决办法
5万
查看次数

Git 语法:如何归档存储库?

所以我在本地计算机上有一个 git 存储库,我想存档(zip 很好)并上传到我的服务器。文件上传到服务器后,我将提取存档。我不需要任何 git 信息,所以我想我需要使用git archive但我不确定如何使用它......而且教程没有帮助。

这是我到目前为止所得到的:

cd projectname
git archive master
Run Code Online (Sandbox Code Playgroud)

然后我不知道接下来要做什么。我想在这个目录中创建存档:

./../_toDeploy/
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

git

12
推荐指数
1
解决办法
1万
查看次数

如何在 Ubuntu 9.10 上安装 MySQL Ruby Gem?

我在为 MySQL 安装 Ruby Gem 时遇到问题。这是我正在运行的命令:

sudo gem install mysql
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes …
Run Code Online (Sandbox Code Playgroud)

mysql ruby rubygems gem

10
推荐指数
1
解决办法
2万
查看次数

雪豹:即使安装了 XCode,也找不到 make 命令?

所以我在雪豹上安装了 XCode。为什么我会收到这样的消息:

sudo: make: command not found
Run Code Online (Sandbox Code Playgroud)

我需要做什么来解决这个问题?

解决方案:

我不确定发生了什么,但我能够通过下载最新版本的 XCode并重新安装来解决问题。现在我可以看到我已经正确安装了 make 。

$ which make
/usr/bin/make
Run Code Online (Sandbox Code Playgroud)

osx-snow-leopard xcode make macos

9
推荐指数
2
解决办法
3万
查看次数

尝试从 PEAR 安装 PHPUnit 时出错

$ sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能安装 PHPUnit?

php phpunit pear

8
推荐指数
1
解决办法
1万
查看次数

如何配置 tmux/iTerm 以在终端选项卡中将会话名称显示为标题?

我开始在 Mac OS X 上使用 tmux 和 iTerm2。目前,我所有的标签都标题为“tmux”(假设它只是显示进程名称),这使得很难找到我想要的标签。如何配置 tmux(或 iTerm)以在选项卡中显示我的 tmux 会话的名称?

iterm tmux macos

7
推荐指数
1
解决办法
4014
查看次数