小编Moh*_*dar的帖子

如何终止后台进程?

我已经在后台使用&. 突然停止下载。我想终止它的进程,然后重新运行命令。我怎样才能终止它?

我还没有关闭它的外壳窗口。但正如你所知,它不会停止使用Ctrl+CCtrl+ Z

command-line process kill job-control background-process

264
推荐指数
7
解决办法
73万
查看次数

无需重启即可重启所有服务

我在 CentOS 服务器上做了一些组权限更改,然后需要重新启动所有服务。如何在不重新启动的情况下安全地重新启动所有服务?

centos services reboot

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

单wifi卡,同时连接多个接入点

众所周知,我们可以使用iw dev (1)创建虚拟无线接口。此外,我们可以使用ifconfig <ifname> hw ether <Address>. 然后我们可以使用网络管理器为这些接口中的每一个设置两个不同的接入点 (SSID)。例如:

(Real)    wlan0: 00:16:b6:ab:cd:e7  ->  AP(1)
(Virtual) wlan1: 00:16:b6:ab:cd:e8  ->  AP(2)
Run Code Online (Sandbox Code Playgroud)

但是每当 wlan0 连接到 AP(1),而我尝试连接到 AP(2) 时,首先 wlan0 断开连接,然后 wlan1 连接到它自己的 AP。

我需要同时连接它们。是否可以?如何?

编辑:我的特定卡是 Lisco/Linksys RTL8191SEvB。我运行 Linux 4.4.38

networking access-point virtual-interface iw

8
推荐指数
1
解决办法
7095
查看次数

通过 wget 恢复镜像

我想将所有文件(例如KDE)镜像到本地目录。我用了

$ wget -m -P ./kde http://alien.slackbook.org/ktown/current/4.12.1/x86_64/kde/
Run Code Online (Sandbox Code Playgroud)

但过了一段时间就坏了。为了继续,我添加了-c选项并再次尝试。作为 :

$ wget -c -m -P ./kde http://alien.slackbook.org/ktown/current/4.12.1/x86_64/kde/
Run Code Online (Sandbox Code Playgroud)

但出现以下错误(如果index.html之前下载过,我第二次尝试时会出现错误):

保存到:'./kde/alien.slackbook.org/ktown/current/4.12.1/x86_64/kde/index.html'

[ <=> ] 0 --.-K/s(0 秒内)

无法写入“./kde/alien.slackbook.org/ktown/current/4.12.1/x86_64/kde/index.html”(成功)。0 秒内转换 0 个文件。

此时下载再次中断。我该如何继续wget镜像?

wget

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

chmod 不会改变某些目录的权限

系统文件: ext4

apache:使用以下命令将文件的所有者更改为:

chown -R apache: wp.localhost
Run Code Online (Sandbox Code Playgroud)

然后,我无法更改 wp.localhost 中目录的权限,也无法更改 wp.localhost 本身

chmod +w wp.localhost例如,我使用命令。我没有看到任何权限更改。

我也再次通过命令更改了文件夹组,但没有解决问题。

chown -R apache:users wp.localhost
Run Code Online (Sandbox Code Playgroud)

前后的命令和权限:

#ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
# chmod +w wp.localhost
# ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
Run Code Online (Sandbox Code Playgroud)

permissions chmod ext4

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

通过键盘继续循环

我在一台 linux 机器上有一个用户帐户,但我不知道它的确切 IP 地址。但我知道它在其中一个上运行的范围。我想检查哪个服务器是我想要的服务器。有一些 Microsoft 服务器、一些 Linux 服务器和一些服务器也出现故障。

我有一个 shell 脚本来检查每个服务器:

#!/bin/sh
for i in $(seq 1 127)
do
    echo "192.168.1.$i:"
    ssh 192.168.1.$i -l user_name
done
Run Code Online (Sandbox Code Playgroud)

此代码适用于每个 IP。如果它运行了 ssh,它会提示输入密码,如果 ssh 没有运行,它会尝试下一个 ip,如果服务器宕机,它会等待很长时间。此外,如果服务器有 ssh 并提示输入密码,我将无法通过键盘从此类服务器中逃脱。

如何在不终止程序的情况下通过键盘跳出这两种类型并转到下一个IP?

例如CTRL+C终止程序。

bash ssh keyboard for

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

for 循环获取多个参数

在 python 和其他一些编程语言中,很容易在任何地方和循环中得到一个向量而不是一个变量。像蟒蛇:

for variable in [[user1,pass1],[user2,pass2],[user3,pass3],...]
    print variable[0]
    print variable[1]
Run Code Online (Sandbox Code Playgroud)

但是如何在 shell 中在一个循环中获得两个参数?

bash array variable

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

在通配符中循环作为脚本的输入

有时我想在许多文件上使用我的脚本。

我使用它的目的是:

for etminput in $1
do
    #process
done
Run Code Online (Sandbox Code Playgroud)

但这只是给出了第一个输入。如何对每个通配符匹配进行处理?

shell-script wildcards for

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

对所有文件夹(或 .extension 文件)的权限更改

我想将所有777文件夹的权限更改为755,并将所有777 php 文件更改为644

我怎样才能通过shell做到这一点?

PS:所有文件和目录都在www目录中。

permissions

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