小编Jon*_*nas的帖子

如何监控内存使用情况?

我曾经top看过目前的内存使用情况。但我想监控一段时间内的内存使用情况。比如开始监控,然后执行一些命令,最后停止监控,看看这段时间用了多少内存。

我怎样才能在 Ubuntu 服务器上做到这一点?

我想我可以每 5 秒左右启动一次 cronjob,并调用一个命令,在文本文件中记录当前内存使用情况。但是我应该使用什么命令以易于记录到文本文件的格式获取当前内存使用情况?

server memory monitoring logging memory-usage

310
推荐指数
7
解决办法
61万
查看次数

如何查看我的机器上打开了哪些端口?

我想看看我的机器上打开了哪些端口,例如我的机器正在侦听哪些端口。例如,如果我安装了 Web 服务器,则使用端口 80,等等。

有没有这方面的命令?

server networking

204
推荐指数
7
解决办法
57万
查看次数

我应该在 web root 上设置什么文件权限?

我使用 Ubuntu Server 10.10 并安装了带有apt-get install nginx. 它创建了一个默认网页,/var/www/nginx-default/并且该目录具有权限drwxr-xr-x 2 root root

当我访问默认站点时,http://localhost/我在页面上收到此消息403 Forbidden

我应该如何设置 www 根上的文件权限,以便我可以安全地访问网页?或者还有什么我必须改变的吗?

nginx

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

我如何知道 U 盘的设备路径?

我有一个 U 盘(用作安装介质)。现在我需要从该设备上的受限文件夹安装驱动程序)。但是如何获取到我的 USB 记忆棒的设备路径(例如/dev/sda3,我可以使用mount命令安装它?

我已经阅读了https://unix.stackexchange.com/questions/18925/how-to-mount-a-device-in-linux-beginners-confusion的答案,但fdisk -l没有显示任何内容。

usb mount devices

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

如何让 Jetty 网络服务器监听 80 端口?

我想使用 Jetty 作为网络服务器。

我已经编辑了配置文件/etc/default/jetty并设置了:

# change to 0 to allow Jetty start
NO_START=0

# Listen to connections from this network host
# Use 0.0.0.0 as host to accept all connections.
JETTY_HOST=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

现在我可以访问 Jetty 网络服务器,http://192.168.1.10:8080但我想让 Jetty 监听端口 80。

我在同一个配置文件中尝试过这个设置:

# The network port used by Jetty
JETTY_PORT=80
Run Code Online (Sandbox Code Playgroud)

然后重新启动Jetty,sudo service jetty restart但它不起作用。

如何更改以便 Jetty 网络服务器侦听端口 80?

webserver

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

是否有用于命令行的文本编辑器使用与 Windows 上的记事本相同的键?

我习惯于在 Windows 环境中工作,并且习惯于记事本中的命令,例如CtrlS用于保存、CtrlC用于复制等。

在 Ubuntu 上,直接在命令行中工作很方便,例如使用vi mytextfile.txt.

我想使用一个可以在终端中使用的文本编辑器,但其键盘命令与 Windows 上的记事本相同。是否有用于 Ubuntu 命令行的带有“记事本命令”的文本编辑器?

editor command-line text-editor

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

软件更新如何工作?

我想知道软件更新如何适用于我的 Ubuntu Server 10.10。

我被推荐apt-get install用于安装新软件和apt-get update为生产使用的 Ubuntu 服务器更新软件。因为这些软件包是针对 Ubuntu 进行测试的,相比之下,下载源代码并在盒子上编译软件。

但是在我的 Ubuntu Server 10.10 上,我没有使用apt-get install. 那么这是如何工作的,这些软件会在我以后运行时更新apt-get update还是以后必须apt-get install再次运行,或者我是否必须等待 Ubuntu 的下一个版本才能获得它们?

补丁和安全更新是否以相同的方式管理?还是可以自动更新?如果有这样的设置,我如何检查我的系统正在使用什么?

server updates apt

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

尝试安装 openjdk-6-jre 时 ca-certificates-java 失败

我在 Ubuntu Server 10.10 x64 上使用 VPS。我想使用 Java 并运行该命令,sudo apt-get install openjdk-6-jre但它失败了,因为安装在处理ca-certificates-java.

我试图安装失败的包:

sudo apt-get install ca-certificates-java

我该如何解决这个问题?

我已经跑了sudo apt-get updatesudo apt-get upgrade但在那之后我得到了同样的错误。

我还在 VirtualBox 上安装了 Ubuntu Server x64,但是两个 Ubuntu Server 10.10 具有不同的内核版本(VirtualBox上的2.6.35和我的 VPS上的2.6.18)。在 VirtualBox 上,我可以毫无问题地安装 Jetty。


VPS 是全新安装的 Ubuntu Server 10.10 x64,我运行的第一个命令是sudo apt-get install openjdk-6-jre.

当我运行时,sudo apt-get install ca-certificates-java我收到此消息:

Reading package lists... Done
Building dependency tree
Reading state information... Done
ca-certificates-java is already …
Run Code Online (Sandbox Code Playgroud)

server installation 10.10 java openjdk

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

如何使用 Nginx、APC 和 PostgreSQL 设置 PHP?

我使用 Ubuntu Server 10.10,我想用NginX、PHP 5.3.3、PostgreSQL 和最好是 APC 和 PHP Suhosin设置一个 Web 服务器环境。

我已经设置了 PostgreSQLapt-get install postgresql和 Nginx apt-get install nginx

但是我如何为这些设置 PHP?我可以使用apt-get install还是必须下载源代码并编译它?我更愿意使用apt-get.

我想为 Nginx使用PHP-FPM。我在互联网上找到的大多数教程都是旧的并且编译 PHP,但不建议将其用于生产服务器。

如何使用 Nginx、APC 和 PostgreSQL 轻松设置 PHP?或者至少是 PHP-FPM + Nginx?


更新

现在我已经安装了一个新的Ubuntu服务器10.10和执行命令彼得建议php5-suhosin加。之后 Nginx 工作正常,然后我将生成的配置文件编辑为如下所示。重新加载新的配置文件后,Nginx 仍然可以使用index.html文件正常工作,但是当我添加index.php文件时它停止工作。我猜这与 PHP-FPM、APC 或 PHP 相关的东西有关。但它也可能是 PHP-FPM 的配置文件。

这是我使用的 Nginx 配置文件,大部分是默认生成的。我跳过了评论。

server {

    listen 80;
    listen [::]:80 default ipv6only=on;

    server_name localhost;

    access_log /var/log/nginx/localhost.access.log; …
Run Code Online (Sandbox Code Playgroud)

server installation php apt nginx

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

新的 MAC 地址,现在我没有网络访问权限

我在以 Windows 为主机的 VirtualBox 中运行 Ubuntu Server 10.10。偶然地,我选择在 VirtualBox 中为我的 Ubuntu 机器生成一个新的随机 MAC 地址。现在当我用新的 MAC 地址启动我的 Ubuntu 时,我没有得到外部 IP 地址。我正在使用 DHCP 来获取 IP 地址。

我想我必须运行一个命令并通知我的 Ubuntu 系统 MAC 地址已更改以获取外部 IP 地址。

如果我执行,sudo /etc/init.d/networking restart我会收到此消息:

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

server configuration networking

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

如何在 Ubuntu Server 中搜索文件或目录?

我经常需要在 Ubuntu Server 中找到文件和目录的路径。有什么好的方法可以按名称搜索文件系统中的文件或目录吗?

server filesystem files search

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

我的 Mac Mini(2012 年末)不会显示任何无线网络。Ubuntu 12.10

我对 ubuntu 还很陌生,所以一步一步的回答将不胜感激。我的无线网卡是 Broadcom BCM4331。谢谢你。

除了我原来的 osx 分区外,我也无法通过它连接到 Internet。因此需要一个离线工作的解决方案。我的 Mac mini 是 6,1 型号。

mac wireless broadcom mac-mini drivers

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

是否有命令可以查看谁拥有 Internet 域?

是否有命令可以查看谁拥有特定的 Internet 域地址?

我已经试过了whois example.com,我得到了一些信息。但是对于“持有人”,只有一个“用户 ID”。有没有办法查看实际用户是谁?

command-line internet dns whois

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