我希望以下命令可以在不要求密码的情况下提取 gpg 文件:
gpg --passphrase 1234 file.gpg
Run Code Online (Sandbox Code Playgroud)
但它要求输入密码。为什么?
这也有相同的行为:
gpg --passphrase-file passfile.txt file.gpg
Run Code Online (Sandbox Code Playgroud)
我将 Ubuntu 与 gnome 3 一起使用,并记住它在 Fedora 中运行
我想在不同的目录而不是当前目录中创建一个 tar 存档。
我试过这个命令:
tar czf file.tar.gz file1 -C /var/www/
Run Code Online (Sandbox Code Playgroud)
但它会在当前目录中创建存档。为什么?
我想将笔记本电脑的 BIOS 数据转储到一个文件中。我找到的唯一解决方案是以下命令:
dd if=/dev/mem bs=X skip=Y count=1
Run Code Online (Sandbox Code Playgroud)
X并且Y不同的人建议的解决方案不同,因为有不同的 BIOS 类型。
有没有办法找到 BIOS 数据的确切地址/dev/mem?我可以用它dmidecode来查找内存中 BIOS 的地址范围吗?Linux 是将所有 BIOS 数据转储到 RAM 中还是仅转储其中的一个特殊部分?
如果 Linux 可以将 BIOS 数据转储到 RAM,那么 root 用户是否也可以直接访问 BIOS?
可能的重复:
如何为组添加写权限?
当我运行 Wireshark 时,它显示以下消息:
Couldn't run /usr/sbin/dumpcap in child process: Permission denied
Are you a member of the 'wireshark' group? Try running
'usermod -a -G wireshark _your_username_' as root.
Run Code Online (Sandbox Code Playgroud)
我运行了这个命令:usermod -a -G wireshark myusername并使用检查了我的组groups myusername,我被添加到了wireshark组。但我仍然收到该错误消息。
[nima@nma ~]$ groups nima
nima : nima wheel dialout wireshark
[nima@nma ~]$ ls -l /usr/sbin/dumpcap
-rwxr-x--- 1 root wireshark 67884 Aug 16 12:04 /usr/sbin/dumpcap
[nima@nma ~]$ /usr/sbin/dumpcap
-bash: /usr/sbin/dumpcap: Permission denied
Run Code Online (Sandbox Code Playgroud)
有什么问题?
当我使用一些参数运行以下脚本时arg1 arg2 arg3:
#!/bin/bash
zenity --entry --text="$@"
Run Code Online (Sandbox Code Playgroud)
zenity 使用以下文本创建一个条目对话框:“arg1”而我期望“arg1 arg2 arg3”
如果我使用类似以下脚本的变量,它会显示条目文本的所有参数。
#!/bin/bash
text="$@"
zenity --entry --text="$text"
Run Code Online (Sandbox Code Playgroud)
这些脚本之间有什么区别?为什么第一个只替换$@第一个参数?
什么会导致httpd停止后自动启动?
在 bash 脚本中,我需要先停止 apache Web 服务器。这是脚本:
apachectl stop;
while pgrep httpd; do sleep 1; done
echo "[Apache server stopped]"
Run Code Online (Sandbox Code Playgroud)
当我运行脚本时,它会打印正在运行的 apache 进程,直到没有任何正在运行的进程并打印[Apache 服务器停止]
然后运行该命令pgrep httpd不会打印任何内容,但是如果我进入服务器托管的网站,则会pgrep httpd打印一些 httpd 进程。
这是停止 apache 的正确方法吗?为什么运行后会自动启动apachectl stop?如果它与KeepAliveTime相关,我如何强制正在运行的子进程停止?
编辑:这对于在命令行中运行service httpd stop或apachectl stop命令也是如此。
我正在使用侏儒。在vim中,我想映射一个键来切换到Firefox。我知道我应该使用 bash 命令(形式为 的命令!...)。是否可以使用其 PID 切换到应用程序?
运行 bash 命令(例如!mv file1 file2)后,vim 输出该命令的结果并打印此消息:
按 Enter 或输入命令继续
有没有办法跳过这个消息并自动返回到vim?
我从运行级别中了解到的是,在每个级别中,有些程序具有执行权限,有些则没有。运行级别 3 将系统引导至 CLI,运行级别 5 启动默认 GUI。
但我不明白 0(shutdown) 和 6(reboot) 是什么意思?(以关机/重启模式启动?!)。如果将 initdefault 设置为这些值会发生什么?
bash ×2
linux ×2
apache-httpd ×1
bios ×1
centos ×1
command-line ×1
gpg ×1
group ×1
init ×1
permissions ×1
quoting ×1
runlevel ×1
shell ×1
shell-script ×1
ssh ×1
startup ×1
tar ×1
vim ×1
window ×1
x11 ×1