小编Oli*_*nde的帖子

为什么bash的提示变量叫PS1?

bash 提示的环境变量被调用PS1(通常在 ~/.bashrc 中设置)。PS1代表什么?有PS2吗?

command-line bash

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

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

终端使用什么协议/标准?

我想知道命令行应用程序的“GUI”是如何通过网络进行通信的。大多数时候,它非常简单(纯文本/输入),但有时更复杂(能力)。

它是否由某种标准定义,以便任何人都可以编写自己的终端并且所有终端实现的行为都相同(颜色、定位等)?

command-line terminal standard

28
推荐指数
1
解决办法
6852
查看次数

如何读取/dev/sda 的内存(内核)分区表?

我不小心用 GParted 覆盖了我的 /dev/sda 分区表(AskUbuntu 上的完整故事)。由于我还没有重新启动并且我的文件系统仍然完全可用,我被告知我可能能够从内核内存中恢复分区表。那可能吗?如果是这样,我如何恢复它并恢复它?

在此处输入图片说明

linux partition kernel block-device

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

一旦禁用基于密码的登录,是否可以使用 ssh-copy-id?

一旦禁用基于密码的登录,是否可以使用 ssh-copy-id?否则,是否有用于向用户添加授权公钥的实用程序,还是应该~/.ssh/authorized_keys手动编辑文件?

ssh key-authentication

14
推荐指数
1
解决办法
5237
查看次数

在从 curl 管道传输到 sh 之前阅读并确认 shell 脚本(curl -s [url] | sh)

每当我必须从 web 执行 shell 脚本时curl -s [url] | sh,我首先url在我的 web 浏览器中打开以确保脚本不是恶意的并且可以安全运行。

我记得看到一个命令行技巧,可以从命令行读取脚本,然后在读取脚本后确认执行。如果我没记错的话,它看起来像curl -s [url] | something...here | sh并且不需要安装任何软件。

有人知道这个技巧吗?

command-line security bash curl

11
推荐指数
1
解决办法
3943
查看次数

为什么 `which tmux` 和 `sudo which tmux` 返回 2 个不同的值?

ssh bobby@tony:~$ which tmux                                                                        
/usr/bin/tmux
ssh bobby@tony:~$ sudo which tmux                                                                   
/usr/local/bin/tmux
ssh bobby@tony:~$ echo $PATH                                                                        
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/sbin
ssh bobby@tony:~$ sudo echo $PATH                                                                   
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/sbin
Run Code Online (Sandbox Code Playgroud)

有谁知道这里发生了什么?为什么sudo which tmux返回 /usr/local/bin/tmux 而不是 /usr/bin/tmux?

PS:我安装了 2 个版本的 tmux(一个在 /usr/bin 中,另一个在 /usr/local/bin 中)。

sudo environment-variables which

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