我正在 Unix shell 中试验 $RANDOM 变量,并注意到一些奇怪的事情。我运行了以下命令,该命令循环读取 $RANDOM 100k 次,然后将输出传输到“uniq”以查找重复项。
$ for i in {1..100000}; do echo $RANDOM; done | uniq -d
Run Code Online (Sandbox Code Playgroud)
我运行上述命令 7 次,相同的两个数字(4455 和 4117)重复了 7 次。下面的屏幕截图显示了命令行输出。
$ for i in {1..100000}; do echo $RANDOM; done | uniq -d
Run Code Online (Sandbox Code Playgroud)
请参阅: https: //i.stack.imgur.com/5bpEe.png
我还打开了另一个终端窗口并重复了该过程。在第二个航站楼中,数字不同,但以类似的方式重复。这让我想知道 $RANDOM 变量的熵何时以及如何播种。
我的猜测是,每当调用它时,它都会重新播种bash
,但我想知道是否有人知道当我在单个终端窗口中重复该命令时为什么会重复相同的值。
只是想加载 .jar 文件,但我不能,运行时java --version
我得到:
openjdk 17.0.4 2022-07-19
,
OpenJDK Runtime Environment (build 17.0.4+8-Debian-1)
, 和
OpenJDK 64-Bit Server VM (build 17.0.4+8-Debian-1, mixed mode, sharing)
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
at java.base/java.lang.Runtime.load0(Runtime.java:755)
at java.base/java.lang.System.load(System.java:1953)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1989)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
at java.desktop/java.awt.Component.<clinit>(Component.java:624)
at MarieSim1.main(MarieSim1.java:15)
Run Code Online (Sandbox Code Playgroud)
我正在运行 Kali Linux,对此我还很陌生,所以任何有关下载必要库的帮助将不胜感激
我刚刚安装了GNOME3.38桌面的Kali,并且还安装了我常用的python开发工具。imapclient
但是当我开始在交互式 python shell 中使用并执行以下操作时:conn = IMAPClient('imap.gmail.com', ssl=True)
或:
with requests.get('https://chromedriver.storage.googleapis.com/LATEST_RELEASE') as response:
print(response)
Run Code Online (Sandbox Code Playgroud)
除了被卡住之外,什么也没有真正发生。我点击Ctrl + C
停止该过程,我看到了相同的回溯。
>>> import requests
>>> with requests.get('https://chromedriver.storage.googleapis.com/LATEST_RELEASE') as response:
... response.raise_for_status()
...
^CTraceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 655, in …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 kali linux 机器上安装 flutter。我从官方网站安装了flutter并进行了相应操作。我不想使用 android studio,所以我使用 Visual Studio 代码。
\n当我在终端运行 Flutter doctor 时,我得到
[\xe2\x9c\x93] Flutter (Channel master, 2.2.0-11.0.pre.161, on Linux, locale en_IN)\n[\xe2\x9c\x97] Android toolchain - develop for Android devices\n \xe2\x9c\x97 Unable to locate Android SDK.\n Install Android Studio from: https://developer.android.com/studio/index.html\n On first launch it will assist you in installing the Android SDK components.\n (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).\n If the Android SDK has been installed to a custom location, please use\n `flutter config --android-sdk` to update to …
Run Code Online (Sandbox Code Playgroud) 我最近升级了 metasploit 框架,完成后,当我尝试启动它时,出现下一个错误:
msfconsole
Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perhaps the lockfile is corrupted?
Run bundle install to install missing gems.
Run Code Online (Sandbox Code Playgroud)
我已经卸载它并重新安装,但问题仍然存在。有什么建议吗?
我正在运行最新版本的 Kali Linux:
\nuname -a \nLinux User 5.14.0-kali4-amd64 #1 SMP Debian 5.14.16-1kali1 (2021-11-05) x86_64 GNU/Linux\n
Run Code Online (Sandbox Code Playgroud)\n它已经随 Python 3.9.8 一起提供了。但我需要安装Python 2.7。所以我首先安装了它sudo apt install python2.7.18.
但是发生了以下情况:
python -V \nCommand \'python\' not found, did you mean:\n command \'python3\' from deb python3\n command \'python\' from deb python-is-python3\n\npython2 -V \nPython 2.7.18\n\npython3 -V \nPython 3.9.8\n
Run Code Online (Sandbox Code Playgroud)\n还:
\nwhich python\npython not found\n
Run Code Online (Sandbox Code Playgroud)\n我尝试过的:
\n我检查了/usr/opt/
、/usr/bin/
等位置/usr/share/
。我检查/usr/bin
并找到了 python2 和 python3 二进制文件:
所以我估计是python环境变量没有设置。我添加python=/usr/bin/python2 …
我是 Kali Linux 的新手,最近我尝试安装 ngrok,它工作得很好,但现在由于某种原因却不能了。我尝试创建一个新的 Authtoken 并将其添加到 Kali 上,但它总是显示“ ERROR: Unrecognized command: config
”。我到处搜索但找不到解决方案,请帮助我。提前致谢。
我已经在我的 Kali Linux 机器上安装了 steam,并使用dpkg
. 我想卸载steam。
我已经尝试使用dpkg -r steam_latest
and卸载 steam dpkg --purge steam_latest
,但它给了我错误
dpkg:警告:忽略删除未安装的 steam_latest 的请求
我也尝试过使用 卸载它apt
。这是结果apt
正在读取软件包列表...已完成 构建依赖关系树
正在读取状态信息...已完成
软件包“steam:i386”未安装,因此未删除
您可能需要运行“apt --fix-broken install”来更正这些问题。
以下软件包具有未满足的依赖关系: steam-launcher :依赖: python-apt 但不会安装 推荐: jockey-common 但不可安装E:未满足的依赖关系。尝试不使用任何软件包的“apt --fix-broken install”(或指定解决方案)。
我刚刚开始使用 Kali Linux,我决定在 VM ware 上运行它,而不是作为操作系统安装,奇怪的是它要求我使用用户名和密码登录。第一次安装时,它甚至没有要求创建这样的帐户,有人可以帮我处理这个问题吗?
我已经添加了
packages.sury.org/php
通过脚本,我进入了 deb.sury.org
=============================================
#!/bin/sh
# To add this repository please do:
if [ "$(whoami)" != "root" ]; then
SUDO=sudo
fi
${SUDO} apt-get update
${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
Run Code Online (Sandbox Code Playgroud)
=============================================
运行脚本后报错:
Ign:5 https://packages.sury.org/php kali-rolling InRelease
Err:6 https://packages.sury.org/php kali-rolling Release
404 Not Found [IP: 102.129.144.44 443]
Run Code Online (Sandbox Code Playgroud)
然后继续。我什至无法添加 ubuntu 存储库,它给出了相同的结果,我认为一对一更糟糕。
我还将 [trusted=yes] 添加到 /etc/apt/sources.list.d/ 目录中的 php.list 文件
它给出了更长的错误。任何帮助深表感谢
无法导入 zenmapGUI.App 模块:“没有名为 gtk 的模块”。我检查了这些目录:
/usr/local/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)
如果您将 Zenmap 安装在另一个目录中,您可能需要将模块目录添加到 PYTHONPATH 环境变量中。
- - - - - - - - - - - - - - - - - - - - - - - - 解决- -------------------------------------------------- -----------------
$ mkdir -p ~/Downloads/zenmap
$ cd ~/Downloads/zenmap
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nmap/zenmap_7.80+dfsg1-1build1_all.deb
Run Code Online (Sandbox Code Playgroud)
你必须解包那些 2 /.deb 然后你去
我在我的Arduino上安装了Teensyduino.但是,Teensyloader不起作用.我尝试运行它时会抛出此错误:
teensy.64bit:加载共享库时出错:libpng12.so.0:
无法打开共享对象文件:没有这样的文件或目录
我试过安装lib32ncurses5
和lib32z1
,但没有奏效.
我怎样才能解决这个问题?
kali-linux ×13
linux ×5
python ×2
python-3.x ×2
zsh ×2
android ×1
bash ×1
flutter ×1
java ×1
metasploit ×1
missing-data ×1
networking ×1
ngrok ×1
nmap ×1
php ×1
pyenv ×1
python-2.x ×1
random ×1
teensy ×1
terminal ×1
ubuntu ×1
unix ×1