我经常遇到这样的情况,我只是使用了一个命令,我需要将它复制/粘贴到不同的终端窗口/IM 或其他任何地方。
在 Mac 上,我可以使用该pbcopy命令在剪贴板中获取某些内容,但我不确定应该如何获取该命令。我提出的是
history | tail -n 1 | perl -ple 's/\d+\s+//' | pbcopy
Run Code Online (Sandbox Code Playgroud)
哪个有效,但它看起来并不像干净的解决方案。有没有更好的方法来获得最后一个命令?我正在使用zsh,但我想如果有解决方案bash也可以使用zsh。
我在 Vista 机器上运行 Apache2.2 时遇到问题。当我全新安装 Apache 时,它运行良好,但在安装 PHP 后,我在日志中收到此错误消息。
[Fri Oct 23 21:29:02 2009] [warn] pid file C:/Dev/Apache2.2/logs/httpd.pid
overwritten -- Unclean shutdown of previous Apache run?
Run Code Online (Sandbox Code Playgroud)
安装 PHP 时 Apache 服务停止。在通过 Apache Service Monitor 安装之前,我只关闭了一次。
删除httpd.pid并重新开始无济于事。我什至尝试PID在该文件中查找进程,但没有这样的进程。
在 Amazon 在 EC2 上推出他们的新微型实例后,我仔细研究了预留实例,并做了一些数学计算。我目前正在使用 Linode 512,所以我会将它与它进行比较。
Small Instance is 1.7GB RAM
pricing for Reserved instance
1 year = $227.50 = $18.95 monthly = same as 512MB Linode
3 years= $350 = $9 monthly = 1/2 monthly price of 512MB Linode
Linode 1536
$59.95 monthly = basically same price as EC2 Launch instance (not reserved)
which is $791.4 per year
Run Code Online (Sandbox Code Playgroud)
现在我不想说 Linode 的坏话,我已经和他们在一起大约一年了,一切都非常棒。
但是当我看数学时,我不太明白。EC2 上是否有一些我不知道的巨大隐藏问题?
我知道您必须单独支付带宽费用,这可能会很昂贵。小数学
EC2 - $0.15 per GB (first 10TB)
Linode 1536 offers 600GB bandwidth = …Run Code Online (Sandbox Code Playgroud) 在过去的几周里,我发现我的 Linux 系统管理员技能非常低,所以我买了更大的硬盘(1.5TB)并开始玩虚拟机。我正在尝试非常艰难的方式,所以我最终重新安装了很多。我的问题是,我真的不知道进行初始设置的最佳方法是什么。
我的第一个想法是创建简单的 bash 脚本,它将安装所有必要的包、编译源代码、设置帐户等。但我的问题是,由于某些更改或问题,它通常卡在中间某个地方,所以我有无论如何手动破解它。这样的脚本也会很快过时。
我现在正在尝试的另一个想法是写一个清单,列出我需要做的事情,然后手动安装所有内容并检查纸上的内容。这具有更多通用步骤(例如安装 MySQL)的优点,但是我必须手动完成所有操作,这不是很方便。
最后一个选项是手动安装整个系统,配置它,然后创建分区的映像,并最终恢复它而不是干净的安装。虽然这在我看来是一次安装在 20 台服务器上的好解决方案,但它也很快就会过时,所以我必须创建新的、最新的、干净的安装并再次创建它的映像。
我知道不同的情况适用不同的措施,所以可能没有一种适合所有的解决方案。
所以我的问题是。
当您安装新系统时,您是否有任何类型的清单、安装脚本或任何类型的东西?
amazon-ec2 ×1
apache-2.2 ×1
automation ×1
bash ×1
history ×1
hosting ×1
installation ×1
linode ×1
linux ×1
shell ×1
vps ×1
zsh ×1