小编Zac*_*ady的帖子

终止信号列表

我熟悉几个过程信号以及它们的作用,但我想了解它们。

关于每个信号,我想了解三件事。

  1. 信号有什么作用
  2. 当通常发送这样的信号时
  3. 任何与它们关联的命令行快捷方式或命令

这是信号列表和我目前所拥有的。

0 - ? 
1 - SIGHUP - ?, controlling terminal closed, 
2 - SIGINT - interupt process stream, ctrl-C 
3 - SIGQUIT - like ctrl-C but with a core dump, interuption by error in code, ctl-/ 
4 - SIGILL 
5 - SIGTRAP 
6 - SIGABRT 
7 - SIGBUS 
8 - SIGFPE 
9 - SIGKILL - terminate immediately/hard kill, use when 15 doesn't work or when something disasterous might happen if process is allowed to …
Run Code Online (Sandbox Code Playgroud)

signals

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

如何使用 RSA 和 OpenSSL 加密消息/文本?

我有爱丽丝的公钥。我想向 Alice 发送 RSA 加密消息。我该如何使用openssl命令?

消息是:

嗨爱丽丝!晚餐请带上malacpörkölt!

encryption openssl

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

我如何比较一周中的哪一天?

我正在尝试编写一个脚本,该脚本根据一周中的哪一天显示正确的语句。两个例子:

  1. 如果今天是一周的第 4 天。 echo Today is a working day.
  2. 如果今天是一周的第 6 天。 echo Today is a weekend.

我写了这个但是它不起作用

echo Hello!
echo Today's date is: date
DAY=$(date +"%u")
if [ "${DZIEN}" -ge 1 && "${DZIEN}" -le 5 ]
then 
   echo WORKING DAY;
else
   echo WEEKEND;
fi
Run Code Online (Sandbox Code Playgroud)

bash shell-script date

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

将带有由制表符分隔的行的文件拆分为两个文件

我怎么能用类似的东西sed把一个文件分成两个这样的文件包含

eric    shwartz
david    snyder
Run Code Online (Sandbox Code Playgroud)

其中条目之间的 4 个空格实际上是两个文件中的制表符,例如:

file1

eric
david
Run Code Online (Sandbox Code Playgroud)

file2

shwartz
snyder
Run Code Online (Sandbox Code Playgroud)

所以它把每一行标签后面的所有东西都放到另一个文件中。

sed awk text-processing

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

在bg中执行远程进程时ssh不返回

我正在尝试通过 ssh 远程执行命令,从本地计算机打开远程服务器上的隧道。我也在使用 sshpass。

sshpass -fpw_file.txt ssh user@host.com 'bash /home/username/do_stuff.sh &'
Run Code Online (Sandbox Code Playgroud)

这个 do_stuff.sh 仅包含一行:

ssh -f -N -L 8888:hostname:9999 user@host &
Run Code Online (Sandbox Code Playgroud)

但呼叫(第一个命令)没有返回。如果我将 & 放在单引号之外,它会生成一个不会被杀死的进程。虽然这是一个非常小的内存泄漏,但最好知道是否有一种方法可以干净地做到这一点。

谢谢!

ssh remote ssh-tunneling background-process

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

删除文件名包含不允许字符的文件

/tmpdir 我有这个文件名的文件:

.<?php passthru($_GET['cmd']);echo 'm3rg3';?>

我无法通过正常方式删除此文件,并尝试引用此文件名但没有结果。

我接下来应该尝试什么?

filesystems files

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

在已建立的 SSH 连接上启用/禁用 X

因此,在我的工作中,我从 CentOS 机器通过 SSH 连接到其他本地 CentOS 机器。我们使用在 X11 和终端中运行的应用程序。某些功能仅在终端中可用,而其他功能仅在 X11 中可用。该程序会自动检测是否有 X 显示器要连接,并在可用时使用它。能够在应用程序的两个版本之间快速切换而无需提出增强请求会很好。我们有大量没有-X-Y标志的桌面图标/快捷方式。有没有办法在没有-X-Y标志的情况下启动的正在运行的 SSH 会话上启用/禁用 X11 转发?

ssh x11

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

Sys 文件已删除 (rm -rf /*) 帮助

今天我通过运行犯了一个错误:

rm -rf /*
0200:00/power/control': Operation not permitted
rm: cannot remove /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:01/PNP0200:00/power/runtime_suspended_time': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

所以现在我不能使用任何命令甚至reboot不起作用。

root@HLCommunity12:/var/www# ls
-bash: /bin/ls: No such file or directory
root@HLCommunity12:/var/www# ps x
-bash: /bin/ps: No such file or directory
root@HLCommunity12:/var/www# cd
-bash: cd: /root: No such file or directory
root@HLCommunity12:/var/www# umount /dev/sdb
-bash: umount: command not found
root@HLCommunity12:/var/www# grub-install '(hd0)'
-bash: /usr/sbin/grub-install: /bin/sh: bad interpreter: No such file or directory
root@HLCommunity12:/var/www# fsck /dev/sda1
-bash: fsck: command not found
root@HLCommunity12:/var/www# umount /home
-bash: …
Run Code Online (Sandbox Code Playgroud)

linux rm

0
推荐指数
1
解决办法
246
查看次数