小编And*_*ili的帖子

如果我知道一个进程的 PID 号,我怎样才能得到它的名字?

如果我有一个进程的 PID 号(在 UNIX 机器上),我怎样才能找到其关联进程的名称?

我需要做什么?

linux unix shell process pid

324
推荐指数
5
解决办法
66万
查看次数

是否可以 ping 地址:端口?

我不喜欢网络,我有以下与 Linux ping命令相关的问题。

我只能ping一个地址吗?例如:

miner@raspberrypi ~ $ ping onofri.org
PING onofri.org (67.222.36.105) 56(84) bytes of data.
64 bytes from onofri.org (67.222.36.105): icmp_req=1 ttl=47 time=202 ms
64 bytes from onofri.org (67.222.36.105): icmp_req=2 ttl=47 time=206 ms
64 bytes from onofri.org (67.222.36.105): icmp_req=3 ttl=47 time=215 ms
Run Code Online (Sandbox Code Playgroud)

或者我也可以 ping 一个address:port,例如:onofri.org:80

如果我尝试这个它不起作用:

miner@raspberrypi ~ $ ping onofri.org:80
ping: unknown host onofri.org:80
Run Code Online (Sandbox Code Playgroud)

是否可以 ping 之类的地址:端口?如果可能,为什么我尝试的方法不起作用?

networking linux ping

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

如何知道分区是挂载还是卸载?

也许这是一件简单的事情,但我有以下疑问。

如果我执行fdisk -l,在输出中我可以找到这些设备,它们代表我的 SD 卡/dev/sdb设备上的 2 个分区:

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880    15523839     7700480   83  Linux
Run Code Online (Sandbox Code Playgroud)

从这个输出我可以知道这些分区是挂载还是卸载?(我觉得不行)。

我该怎么做才能知道我的系统上是否安装了特定分区?

linux mount partitioning ubuntu

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

如何使用 SSH 将文件夹从本地计算机正确复制到服务器?为什么 scp 命令会出错?

我使用名为MobaXterm的工具通过SSH登录到我的 Web 服务器(它有点像 Putty,但具有高级功能,这并不重要......)

我的问题是我想将本地计算机 (Windows) 中的目录发送到该服务器 (Linux) 的特定目录。

所以我尝试使用scp命令,如下所示:http : //www.hypexr.org/linux_scp_help.php

我是这样做的:

-jailshell-4.1$ scp -r C:\Users\Andrea\Documents\Betrivius\candycane-0.9.6\candycane /home6/XXX/public_html

ssh: Could not resolve hostname C: Name or service not known
Run Code Online (Sandbox Code Playgroud)

但是,正如你所看到的,我得到了一个错误。

为什么?我错过了什么?我该如何解决这个问题?

Tnx

linux ssh scp putty mobaxterm

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

如何正确设置安装Linux Ubuntu 20.04服务器的子网掩码?错误:“172.16.182.216”不包含在“255.255.255.0/24”中

我不是系统工程师或网络专家(我更多的是软件开发人员)我正在尝试使用静态IP地址安装Ubuntu服务器。我正在使用同事提供的信息。

这些信息是:

  • 服务器IP地址: 172.16.182.216
  • 子网: 255.255.255.0
  • 网关: 172.16.182.1
  • DNS: 1.0.0.109 和 192.168.6.101

我在设置子网掩码时遇到一些问题:首先,我尝试插入提供的值(255.255.255.0),但 Ubuntu 安装提示告诉我该值应该采用 CIDR 格式

因此,我尝试插入类似255.255.255.0/24之类的值,但随后在 IP 地址上出现此错误'172.16.182.216' 不包含在 '255.255.255.0/24' 中

在此输入图像描述

我也尝试过其他值,但我有类似的问题。为什么?有什么解决办法吗?

networking linux subnet ubuntu ubuntu-20.04

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

为什么当我连接到 VPN 时我的外部 IP 没有改变?

我不太喜欢网络,我有以下与 VPN 连接相关的疑问。

前往:https : //whatismyipaddress.com/

我知道我的 IP 地址是 151.44.157.246

好的,然后我连接到我的 VPN,它工作正常(事实上现在我可以访问一些需要这种连接的机器)。

我再次使用同一个 IP 地址检查器:https : //whatismyipaddress.com/

我希望获得一个新的 IP 地址(由我的 VPN 提供的地址),但我获得了相同的 151.44.157.246 IP 地址。

这怎么可能?我错过了什么?奇怪的是,如果我没有连接到这个 VPN,我就无法通过 SSH 访问这台云机器,而如果我连接到这个 VPN,我可以做到。

我的推理有什么问题?据我所知,我使用 VPN 使用不同的 IP 上网,但可能我遗漏了一些东西

networking ssh vpn ip

5
推荐指数
1
解决办法
2525
查看次数

如何使用bash比较两个目录的内容?

我有 2 个目录,它们应该包含相同的文件和相同的目录结构。

我认为其中一个目录缺少一些东西。

使用 bash shell 有没有一种方法可以比较我的目录并查看其中一个丢失的文件是否存在于另一个目录中?

总氮

安德里亚

bash

3
推荐指数
1
解决办法
4177
查看次数

如何在 dmesg 日志文件中找到 USB 无线适配器?

我是 Linux 新手(RaspBian for RaspBerry Pi,但我认为没有区别),我必须安装一个 USB 无线网络适配器(产品是 TP-Link TL-WN725N,这个:http://www .tp-link.it/products/details/?model=TL-WN725N )

现在,我认为这不会被我的系统自动识别,因为如果我执行ifconfig命令,我会获得以下输出:

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2a:9f:b0  
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:34195 (33.3 KiB)  TX bytes:89578 (87.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 …
Run Code Online (Sandbox Code Playgroud)

linux wireless-networking ubuntu dmesg raspberry-pi

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

如何正确设置 Ubuntu Linux 系统的 /var/www/ 目录可写?

我是一名软件开发人员,所以我不太了解操作系统配置细节,我有以下问题。

我已经安装了一个专用于开发的Ubuntu Linux系统的LAMP环境(它在我的 PC 上,它不是生产服务器)。

所以我试图将/var/www设置为 Aptana(我用于 PHP 开发的 IDE)的工作区,但我不能这样做,因为我没有在这个目录中写入的权限(我认为它是我没有此权限的登录用户)。

所以我知道可能我可以通过以下方式简单地更改此权限来解决此问题:

sudo chmod -R 777 /var/www/
Run Code Online (Sandbox Code Playgroud)

我认为它使/var/www/目录中的任何内容都具有可读性、可写性和可执行性,对吗?但为谁?对于可以在我的系统上注册的每个用户还是仅针对已登录的用户?

在线阅读在我看来(也许,我绝对不确定)我可以通过执行以下操作获得相同的结果(写入/var/www/目录):

sudo chown -R myUserName:www-data /var/www/
sudo chmod -R g+s /var/www/
Run Code Online (Sandbox Code Playgroud)

这 2 个命令对我的 pourpose 是否正确?究竟是做什么的?我正在尝试阅读官方文档,在我看来,它的工作方式是这样的:

  1. 首先,我将我的用户设置为/var/www/目录的所有者(这意味着它可以写入此目录和所有子目录,因为使用 -R parm?)并分配www-data组。但是这个www-data组是什么?它是一个标准的 Linux 组还是一个可以组成员的新组?

  2. 我真的不知道第二个陈述到底是什么。它能做什么?

什么解决方案更好?

linux apache-http-server permissions chmod ubuntu

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

如何正确检查 SSH 在 Linux 计算机上侦听的网络接口?

我不是系统工程师或网络专家(我更多的是软件开发人员),我有以下问题需要解决。

我正在 Oracle Linux 机器上工作(基本上它应该是基于 RedHat 的)。

我必须检查 SSH 在此虚拟机上侦听哪些网络实例。我使用此链接作为参考:https ://access.redhat.com/solutions/260463

它显示了如何使用此命令(这是之前的网站示例):

$ grep sshd netstat
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      0          12412      3522/sshd           off (0.00/0/0)
Run Code Online (Sandbox Code Playgroud)

问题是,如果我尝试在我的计算机上复制相同的命令,我会收到以下错误消息:

[root@zabbix-db ~]# grep sshd netstat
grep: netstat: No such file or directory
Run Code Online (Sandbox Code Playgroud)

为什么?怎么了?我缺少什么?我怎样才能正确执行这项检查?这个错误的确切含义是什么(它说的是一个不存在的文件,但根据我的理解,我是在 netstat 输出上进行 grep,而不是在文件上)

linux ssh netstat oracle-linux redhat-enterprise-linux

3
推荐指数
1
解决办法
2227
查看次数