AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-496102

dungarian's questions

Martin Hope
dungarian
Asked: 2022-06-15 08:10:10 +0800 CST

当我看到“正在运行停止作业...”时,如何取消(中止)关机?

  • 0

我进入sudo shutdown -h now关闭我的电脑。然后,出现“A stop job is running...”消息。我想中止关机并返回适当地关闭正在运行的程序......但我找不到取消关机的方法,所以我所能做的就是等待关机继续。

我在网上找到的大多数指导都集中在强制立即关机,而我想停止关机。在这种情况下是否可以中止关机?

环境:Debian、XFCE、xfce4-terminal、Bash

linux systemd
  • 1 个回答
  • 40 Views
Martin Hope
dungarian
Asked: 2022-06-12 05:21:37 +0800 CST

为什么我不需要启动 SFTP 服务器(为什么 SSH 会自动启动 SFTP)?

  • 0

问题

当我启动 SSH 服务器时,我的 Debian 也会自动启动 SFTP 服务器 - 为什么会这样设计?

环境:

  • Linux 5.10.0-14-amd64 Debian 5.10.113-1 (2022-04-29) x86_64 GNU/Linux
  • ssh.service - OpenBSD 安全外壳服务器

背景

今天我意识到:

  • 当我想处理 http 请求时,我会启动一个 Web 服务器 - Apache(2)、Node.js 等。
  • 当我想处理 SSH 时,我启动了一个 SSH 服务器
  • 当我想处理 SFTP 时... Debian 已经为我启动了 SFTP 服务器

所以我进行了研究,根据这篇文章378313/default-sftp-server-in-debian-9-stretch,我发现 SFTP 是作为“(Open)SSH 的一部分”启动的,这很有意义,但也有一些奇怪的原因比如关注点分离。

与 Windows 不同,我从未觉得 Debian 代表我做了一些意想不到或额外的事情。但今天我感觉到了——毕竟我说的是systemctl restart ssh,不是systemctl restart ssh-and-also-ftp(后面的命令是虚构的)。

由于我是 Unix/Linux 及其哲学的新手,如果对这种情况有任何好的解释,我将不胜感激。

ssh openssh
  • 1 个回答
  • 142 Views
Martin Hope
dungarian
Asked: 2022-05-27 03:35:58 +0800 CST

如果我以后可以使用另一个文件系统进行格式化,为什么 Parted mkpart 会询问文件系统类型?[复制]

  • 1
这个问题在这里已经有了答案:
为什么 parted 在创建分区时需要文件系统类型,它的操作与 mkfs.ext4 之类的实用程序有何不同? (2 个回答)
4 个月前关闭。

我做了什么

  1. 我连接了一个硬盘,lsblk -S将此驱动器显示为sdc
  2. 我曾经sudo parted /dev/sdc/开始与sdc分开
  3. 我创建一个分区表为:mklabel gpt
  4. 我做了一个分区:mkpart my-cool-partition并且,
  5. 选择ext2作为我的文件类型

根据男人的说法,这实际上是:

创建一个新分区,而不在该分区上创建新文件系统

您可以指定文件系统类型,以在分区表中为新分区设置适当的分区代码

因此,对于我上面的示例,我了解 Parted 为我稍后使用ext2格式化驱动器而友好地“提供”或“优化”(我希望这是正确的心态)。

然而...

  1. 然后我用NTFS而不是ext2sudo mkfs.ntfs格式化。结果是:mkntfs completed successfully. Have a nice day

我根本不明白有什么mkpart必要。我不会在现实生活中对 Parted 撒谎,但如果我撒谎了,会有问题吗?

环境:Debian、XFCE、xfce4-terminal、Bash

partition filesystems
  • 1 个回答
  • 131 Views
Martin Hope
dungarian
Asked: 2022-05-14 08:57:30 +0800 CST

如何显示提示并防止执行基本但危险的命令,如 mv 或 rm

  • 0

客观的

每当我使用mv(或类似性质的命令)时,我希望我的 shell 提示我类似“嘿,你使用了 mv。对不起,但使用 mv -i 再做一次”。我想知道完成这种交互的合理方法。

目的是让我的电脑每次使用都会抱怨,mv所以我必须重新输入mv -i. 这样我就会发展肌肉记忆进入mv -i。

让我的电脑在引擎盖下转换我mv的不是目的,并且完全违背了意图。mv -i

如果这听起来像是一个愚蠢的想法,我想知道为什么和更好的解决方案。

背景

在过去,我曾使用mv并错误地覆盖了文件。虽然此评论建议以mv实际工作方式使用别名,但mv -i我同意此评论关于此类自定义的后果。与其习惯打字mv,我宁愿养成打字的习惯,mv -i这样我就不会在其他机器上搞砸了。

关注点

我担心此类修改会影响调用mv. mv有没有一种聪明的方法来中止并仅在我自己通过键入并按 Enter 执行时才显示提示?

笔记

  • 我备份文件,而不是相关的
  • 我知道我可以在我的桌子上贴便利贴或在墙上贴海报以提高认识
  • 环境:Debian、XFCE、xfce4-terminal、Bash
shell-script shell
  • 3 个回答
  • 74 Views
Martin Hope
dungarian
Asked: 2022-02-24 19:20:33 +0800 CST

在终端中自定义(更改)可执行程序的命令(名称)的合理方法

  • 0

背景

xfce4-terminal举个例子,我想通过键入来运行程序。term

当我输入which xfce4-terminal它返回/usr/bin/xfce4-terminal。

所以,我创建了一个符号链接:sudo ln -s /usr/bin/xfce4-terminal /usr/bin/term.

现在我可以通过键入来执行程序term。

问题

我一直想知道这是否是实现目的的合理方法。要求最好的方法(甚至没有研究)可能是一个主观问题,但在这里我要求一种标准方法(如果有的话),或者我的方法可能具有的任何优点和缺点。

我想到了以下替代方案:

  • 重命名程序:mv xfce4-terminal term
  • 使用环境变量(但有很多方法可以做到这一点......)
  • 一开始就避免偷懒

我已经知道了:

  • 我可以Tab用来自动完成
  • (在 GUI 中)我可以使用 ++ 之类的快捷Ctrl方式AltT
  • 如果另一个程序被命名为“term”,则创建符号链接有冲突的风险
  • 重命名有破坏依赖的风险

环境:

uname --all返回:

  • Linux debian 4.19.0-18-amd64 #1 SMP
  • Debian 4.19.208-1 (2021-09-29)
  • x86_64 GNU/Linux
linux shell
  • 1 个回答
  • 104 Views
Martin Hope
dungarian
Asked: 2022-01-16 11:29:33 +0800 CST

Debian APT 软件包是否没有得到应用程序开发人员的正式支持或认可?

  • 21

考虑到我今天遇到的以下情况,我想了解 APT 包的总体管理方式:

我试图将 MongoDB 添加到我的 Debian 机器上。apt search mongodb显示了好看的结果,在尝试安装之前,我阅读了MondoDB 文档,其中指出:

按照以下步骤在您的系统上运行 MongoDB Community Edition。这些说明假设您使用的是官方的 mongodb-org 包——而不是 Debian 提供的非官方的 mongodb 包——并且使用的是默认设置。

由此,我理解并惊讶于我从 Debian's 得到的东西apt install是应用程序开发人员非官方的。这听起来比“不推荐”更糟糕。

我确实了解 Debian APT 软件包存储库倾向于显示旧版本,并且永远不会赶上最新的前沿更新。有很多方法可以解决这个问题,但现在我对非官方的词感到担忧。这是否意味着 APT 存储库中与 MongoDB(或任何其他应用程序)相关的软件包未得到应用程序开发人员的正式批准?或者它是由开发人员正式发布但“避免因为它不是最新版本”?还是有人(某个实体?)从官方安装包中复制并粘贴到 APT?

我并不是想了解 MongoDB 的这种特定情况。相反,我想了解应用程序和 APT 的整体“政治”。它是如何工作的,它应该如何工作?

如果这是一个菜鸟问题,那么我很抱歉,但我在网上找不到很好的解释。任何链接或参考将不胜感激。

debian apt
  • 4 个回答
  • 2654 Views
Martin Hope
dungarian
Asked: 2021-10-23 18:55:39 +0800 CST

为什么选择 tldr | xclip 输出看起来像时间戳的转义码,以及如何删除它?

  • 0

问题

我想将 tldr 的输出复制到剪贴板,然后将其粘贴到文本编辑器。

我执行:tldr pwd | xclip -sel clip

当我从剪贴板粘贴时,我得到:

pwd
[0mPrint name of current/working directory.More information: https://www.gnu.org/software/coreutils/pwd.

 - [23;22;24;25;32mPrint the current directory:
[23;22;24;25;33m   pwd
[0m
 - [23;22;24;25;32mPrint the current directory, and resolve all symlinks (i.e. show the "physical" path):
[23;22;24;25;33m   pwd -P
[0m[0m

我想摆脱时间戳,也想知道为什么会这样。

观察

  • tldr pwd(不传递到 xclip)不显示时间戳
  • man pwd | xclip -sel clip粘贴时不包括时间戳
  • 所以,只有在将 tldr 传递给 xclip 时,我才会发现这种情况
  • 时间戳看起来像转义码

环境

  • 静态主机名:debian
  • 图标名称:电脑-桌面
  • 机箱:台式
  • 操作系统:Debian GNU/Linux 10 (buster)
  • 内核:Linux 4.19.0-17-amd64
  • 架构:x86-64
gui timestamps
  • 2 个回答
  • 353 Views
Martin Hope
dungarian
Asked: 2021-10-08 20:34:06 +0800 CST

crontab -e 和环境变量的行为或默认编辑器的配置(Debian)

  • 0

操作系统:Debian GNU/Linux 10 (buster) 内核:Linux 4.19.0-17-amd64 架构:x86-64

我正在研究crontab -e. 以下假设是否正确?

  1. crontab -e在“默认编辑器”中编辑 crontab 文件
  2. 这样的“默认编辑器”由sudo update-alternatives --config editor
  3. 如果printenv EDITOR返回空白,则使用上面的“默认编辑器”
  4. 但是如果$EDITOR被定义,它优先于“默认编辑器”

另外,选择“默认编辑器”后,该选择存储在哪里?许多在线资源解释了如何选择“默认编辑器”,但我找不到配置文件位置的答案。

debian configuration
  • 1 个回答
  • 53 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve