小编And*_*rew的帖子

如何从命令行清除文件的内容?

我有一个日志文件,里面有一堆我不再需要的东西。我想清除内容。

我知道如何将内容打印到屏幕上:

cat file.log
Run Code Online (Sandbox Code Playgroud)

我知道如何逐行编辑文件:

nano file.log
Run Code Online (Sandbox Code Playgroud)

但我不想一次删除每一行。有没有办法在不破坏文件的情况下在一个命令中完成它?

linux command-line

376
推荐指数
9
解决办法
49万
查看次数

$PATH 在 OS X 10.6 Snow Leopard 中设置在哪里?

echo $PATH在命令行上输入并得到

/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin

我想知道这是在哪里设置的,因为我的.bash_login文件是空的。

我特别担心的是,在安装 MacPorts 之后,它在/opt. 我认为该目录甚至不存在于普通的 Mac OS X 安装中。

更新:感谢jtimberman更正我的echo $PATH陈述

bash path command-line osx-snow-leopard macos

144
推荐指数
3
解决办法
17万
查看次数

如何在 Ubuntu 10.04 上安装 rmagick?

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

sudo apt-get install imagemagick libmagickcore-dev
Run Code Online (Sandbox Code Playgroud)

这没有抛出任何错误,所以我认为 ImageMagick 安装得很好。然后我尝试安装 gem:

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

这导致了以下错误:

ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no

Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** extconf.rb failed …
Run Code Online (Sandbox Code Playgroud)

imagemagick rubygems ubuntu-10.04

101
推荐指数
3
解决办法
10万
查看次数

如何 chown/chmod 当前目录中的所有文件?

我正在尝试更改当前目录中某些文件(和目录)的所有权和权限。我试过这个:

chown username:groupname .
Run Code Online (Sandbox Code Playgroud)

...期望它会影响当前目录中的所有文件,而只会影响我所在的目录(这与我想要做的相反)。我想在所有文件上更改它而不影响我所在的当前目录。

如何 chown 和 chmod 当前目录中的所有文件?

linux chmod chown

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

如何确定 Ubuntu 上的可用空间?

当我尝试通过 ssh 将文件保存到我的 Ubuntu 服务器时,我遇到了错误。它说没有任何可用空间。我不知道这怎么可能是真的。我应该怎么做才能确定剩下多少空间和/或哪些资源使用了最多的空间?

更新: df -h给了我一些东西看。这是我要找的命令吗?

linux disk-space ubuntu

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

为什么要创建这样的链接:ln -nsf?

这有什么作用?

ln -nsf
Run Code Online (Sandbox Code Playgroud)

我知道ln -s创建一个符号链接,而不是一个硬链接,这意味着您可以删除它并且它不会删除它链接到的想法。但是其他的东西是什么意思?(-nf)

更新:好的...所以我记得你可以从命令行中找到这些东西。这是我从打字中发现的ln --help

-f, --force                 remove existing destination files
-n, --no-dereference        treat destination that is a symlink to a
                            directory as if it were a normal file
Run Code Online (Sandbox Code Playgroud)

但这对我来说仍然不是很清楚这意味着什么。为什么我要创建这样的软/符号链接?

linux command-line

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

如何在 Ubuntu 上安装更新版本的 PEAR / PHPUnit?

大多数在线教程都展示了如何通过执行以下操作来安装 PEAR:

sudo apt-get install php-pear
Run Code Online (Sandbox Code Playgroud)

这将安装 1.6.1 版。它很好用,因为它超级简单!我的问题是我想安装 PHPUnit,它需要 PEAR 版本 1.8.1,所以我的 PHPUnit 安装失败。那么如何在 Ubuntu 上安装更新版本的 PEAR?

upgrade php pear ubuntu

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

如何使用 FTP 或 SSH 从命令行上传文件?

我以前从未这样做过,我正在创建一个 bash shell 脚本来为我做这件事。我还将通过 ssh 连接来做一些事情(我已经知道怎么做)。那么也许有一种方法可以通过 ssh 上传文件,以便我可以在一个连接中完成所有操作?

我怎样才能做到这一点?

#!/bin/sh

cd ./files-to-upload
#upload the files
Run Code Online (Sandbox Code Playgroud)

ftp ssh bash command-line

39
推荐指数
4
解决办法
22万
查看次数

尝试启动通过 Homebrew 安装的 PostgreSQL 时出错:“不允许操作”

我最近通过Homebrew在我的 Mac 上安装了 PostgreSQL 。(我可能已经安装了它;它没有运行。)

brew install postgres
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
Run Code Online (Sandbox Code Playgroud)

现在我试图用它开始launchctl

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Run Code Online (Sandbox Code Playgroud)

...但我收到一个错误:

/usr/local/Cellar/postgresql/9.4.0/homebrew.mxcl.postgresql.plist:不允许操作

这个错误是什么意思?我究竟做错了什么?我该如何解决这个问题?

postgresql macos

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

如何在 Ubuntu Hardy 上升级 Git?

我安装了 Git 版本 1.5.4.3,但我认为这一定是旧版本。我正在运行 Ubuntu Hardy 8.04。我需要至少安装 1.6 版才能让 Git GUI 工作。如何升级我的安装?

更新:我设法升级了我的 Git 安装,但我也意识到我的 Ubuntu 版本很旧,所以我升级到最新版本,这会自动让我访问更新的软件包(包括 Git)。

git ubuntu

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