小编VL-*_*-80的帖子

如何在shell中测试一个变量是否等于一个数字

我有这个无法正常工作的 shell 脚本。

输入:

Server_Name=1
if [ $Server_Name=1 ]; then  
echo Server Name is 1  
else
echo Server Name is not 1
fi
Run Code Online (Sandbox Code Playgroud)

输出:

Server Name is 1
Run Code Online (Sandbox Code Playgroud)

但是,如果我改变Server_Name=2,输出是:

Server Name is 1
Run Code Online (Sandbox Code Playgroud)

当我更改Server_Name为 时2,我希望它说:Server Name is 2

我知道这是if [ $Server_Name=1 ];一部分。

我如何解决它?

linux bash shell shell-script

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

允许自动尾部和搜索的 Linux 命令行日志查看器?

tail -f在我的 Linux shell 中使用来查看日志文件,因为我喜欢它如何使用传入的文本自动更新:我喜欢看到新的东西滚动进来。

但是,我也喜欢 的搜索功能less,该功能在tail(或者是?)中不可用。是否有“两全其美”的解决方案?

如果有一种我可以打开的模式,可以less让它自动更新传入的文本,那么这可能是理想的。

linux logging less tail

18
推荐指数
2
解决办法
2808
查看次数

`tar -C` 是什么意思?

在“安装 Portage”部分,Gentoo 安装文档说:

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Run Code Online (Sandbox Code Playgroud)

这个命令有什么作用?

linux gentoo tar

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

Windows 10 映射网络驱动器“指定的登录会话不存在。”

我最近获得了一台新计算机,我一直在尝试映射网络驱动器,以便我可以从这台 PC 访问它,类似于普通硬盘驱动器。网络驱动器是通过以太网连接到路由器的希捷 GoFlex Home,计算机运行 Windows 10 Home 并无线连接。我已尝试使用此 PC 中的向导进行连接。输入凭据后,我收到以下消息:

无法创建映射的网络驱动器,因为发生了以下错误:

特定的登录会话不存在。它可能已经被终止。

我确信凭据是正确的。我确实有第二台计算机,它同时安装了 Windows 7 和 10,并且在运行任一操作系统时都可以正常连接。

我注意到的一件事是,在双引导计算机上,该驱动器在网络中列为计算机,即使它没有映射。它确实出现在新计算机的网络文件夹中,但作为存储设备和媒体设备。我可以从这里访问它,但只列出了图像和声音文件。

我也可以通过在 Web 浏览器中输入驱动器的 IP 地址进行连接。我可以从这里访问所有文件,但有点不方便。如果我在资源管理器中输入 IP 地址而不是设备名称(\\\\192.168.1.2而不是\\\\GOFLEX_HOME),我可以看到共享文件夹,但是如果我尝试输入一个,它会要求提供凭据,在我输入它们之后,我得到相同的错误信息。

我试过更改 IP 地址;我试过使驱动器和计算机的工作组相同;我不确定还有什么要尝试的。它在其他计算机上工作了好几年,但在新计算机上却无法正常工作。

有什么建议?

networking network-drive windows-10

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

如果我输入网站的 IP 而不是字符串形式,我的本地 DNS 服务器是否理解这一点,我是否会绕过 DNS 过程?

这纯粹是出于好奇。但是如果我输入一个网站的IP,请求还会经过正向查找过程吗?如果不是,它是在什么时候和哪一步意识到这是 IP 位置而不是主机名作为字符串?

另外,这将如何记录在我的主机文件中?如果它通过整个查找过程,主机文件是否会包含字符串主机名以及 IP 并在本地填充?

dns

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

启用 LAN 唤醒后,如何防止 NIC 休眠?

我目前启用了 LAN 唤醒并且它可以工作,但由于某种原因,我的 Windows 7 笔记本电脑只允许我打开它,前提是我还启用了“允许计算机关闭此设备以节省电源”选项网卡。

这是 NIC 设置中的样子:

在此处输入图片说明

除非我还选中了“允许计算机关闭此设备”选项,否则打开 LAN 唤醒的选项是灰色的。

问题是,如果我启用该选项,网卡会在一段时间后进入睡眠状态,并且将停止响应 LAN 唤醒请求。

有没有办法启用局域网唤醒而不必启用“允许计算机关闭此设备”选项?

windows-7 wake-on-lan

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

IP地址提供什么信息

例如,如果我使用保存我的 IP 地址的 Web 应用程序,可以从中推断出什么?

可以从 IP 地址推断出什么(以及确定性的程度)?

是否总是可以根据 IP 地址确定用户的地理位置?

networking privacy ip

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

Windows 7 - 无法访问 UNC 共享,但可以 Ping 和 RDP

我对 90 台机器中的一台机器有一个奇怪的问题。

Win 7 x64 SP1,以前工作正常。加入域并能够访问文件服务器上的映射驱动器。

今天早上,用户有来自DHCP服务器的IP,但无法访问任何网络资源或互联网。

可以 ping 服务器并且它们可以正确解析。

已从域中退出并登录本地帐户以进行测试。

刷新 DNS 缓存。重置 IP 堆栈。重新启动。

Windows 防火墙和 AVG 已禁用。

现在可以访问 Internet。

Ping SERVER 解析正确的 IP 地址 (10.1.2.1)

RDP 到 SERVER 或 10.1.2.1 并连接文件。

浏览到 \\SERVER 或 \\10.1.2.1,Windows 无法访问 \\SERVER。错误 0x80004005

计算机浏览器服务设置为自动并正在运行。

有任何想法吗?

错误 #1

Windows 无法访问 \server

检查名称的拼写。否则,您的网络可能有问题。要尝试识别和解决网络问题,请单击诊断。

错误代码:0x80004005

无论是否连接到域上的服务器,它都会执行相同的操作。我无法将机器加入域,因为它找不到域服务器。

我还尝试手动强制它使用域凭据,如手动映射共享和使用其他凭据所建议的那样,但这会出现不同的错误。

错误 #2

错误代码:0x800704cf

networking windows dns windows-7

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

自动回复电子邮件是否意味着收件人已阅读该邮件?

我发送了一封电子邮件并收到了一封自动回复,说明收件人不在办公室并将在一周后值班。这是否意味着收件人已阅读我的电子邮件?

email auto-reply

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

批处理中相当于“%~dpn0”的powershell是什么?

我是 powershell 的新手,我问自己如何将以下变量放入 powershell 脚本中?我知道如何在 powershell 中设置变量,但我不知道如何获取"%~dpn0".

set pgm=%~n0
set log=%~dpn0.log
set csv=%~dpn0.csv
set dir=%~dp0users
set txt=%~n0.txt
set fix=%~dpn0.fix
Run Code Online (Sandbox Code Playgroud)

powershell hard-drive batch

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