AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-496102

dungarian's questions

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

Como posso cancelar (anular) um desligamento quando vejo "Um trabalho de parada está em execução..."?

  • 0

Entrei sudo shutdown -h nowpara desligar meu computador. Em seguida, a mensagem "Um trabalho interrompido está em execução..." foi exibida. Eu queria abortar meu desligamento e voltar a fechar adequadamente os programas em execução... mas não consegui encontrar uma maneira de cancelar meu desligamento, então tudo o que pude fazer foi esperar que o desligamento continuasse.

A maioria das orientações que encontro on-line está focada em forçar o desligamento imediato, enquanto eu quero interromper o desligamento. É possível abortar o desligamento nesta situação?

Ambiente: Debian, XFCE, xfce4-terminal, Bash

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

Por que não preciso iniciar um servidor SFTP (por que o SSH inicia o SFTP automaticamente)?

  • 0

Pergunta

Quando eu inicio o servidor SSH, meu Debian também inicia automaticamente o servidor SFTP - por que ele é projetado dessa maneira?

Meio Ambiente:

  • Linux 5.10.0-14-amd64 Debian 5.10.113-1 (2022-04-29) x86_64 GNU/Linux
  • ssh.service - servidor OpenBSD Secure Shell

Fundo

Hoje percebi:

  • quando quero lidar com solicitações http, inicio um servidor web - Apache(2), Node.js, etc.
  • quando eu quero lidar com SSH, eu inicio um servidor SSH
  • quando eu quero lidar com SFTP... O Debian já iniciou o servidor SFTP para mim

Então eu pesquisei, e de acordo com este post 378313/default-sftp-server-in-debian-9-stretch , descobri que o SFTP é iniciado como "parte do (Open)SSH", o que faz todo o sentido, mas também parece estranho por motivos como a separação de interesses.

Ao contrário do Windows, nunca senti o Debian fazendo algo inesperado ou extra em meu nome. Mas hoje eu senti - afinal eu disse systemctl restart ssh, não systemctl restart ssh-and-also-ftp(o último comando é inventado).

Como sou novo no Unix/Linux e em sua filosofia, eu agradeceria se houvesse alguma boa explicação para esta situação.

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

Por que o Parted mkpart solicita o tipo de sistema de arquivos, se mais tarde posso formatar com outro sistema de arquivos? [duplicado]

  • 1
Essa pergunta já tem respostas aqui :
Por que o parted precisa de um tipo de sistema de arquivos ao criar uma partição e como sua ação difere de um utilitário como mkfs.ext4? (2 respostas)
Fechado há 4 meses .

O que eu fiz

  1. Eu conecto um HDD, lsblk -Smostra esta unidade como sdc
  2. Eu uso sudo parted /dev/sdc/para iniciar parted contra sdc
  3. Eu crio uma tabela de partição como:mklabel gpt
  4. Eu faço uma partição: mkpart my-cool-partitione,
  5. selecione ext2 como meu tipo de arquivo

De acordo com o homem, isso na verdade:

Cria uma nova partição, sem criar um novo sistema de arquivos nessa partição

Você pode especificar um tipo de sistema de arquivos, para definir o código de partição apropriado na tabela de partições para a nova partição

Portanto, entendo que o Parted gentilmente "provisionou" ou "otimizou" (espero que seja a mentalidade correta) para eu formatar a unidade posteriormente com ext2 , para o meu exemplo acima.

No entanto...

  1. então eu uso sudo mkfs.ntfspara formatar com NTFS em vez de ext2 . O resultado é:mkntfs completed successfully. Have a nice day

Eu não entendo como mkparté necessário. Não vou mentir para o Parted na vida real, mas se o fiz, haverá problemas?

Ambiente: Debian, XFCE, xfce4-terminal, Bash

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

Como exibir um prompt e impedir a execução contra comandos básicos, mas perigosos, como mv ou rm

  • 0

Objetivo

Sempre que eu uso mv(ou comandos de natureza similar) eu quero que meu shell me indique algo como " Ei, você usou mv. Desculpe, mas faça de novo usando mv -i ". Eu gostaria de saber o método razoável para realizar tal interação.

O objetivo é fazer com que meu computador reclame sempre que eu usar mv, então devo inserir novamente mv -i. Desta forma vou desenvolver a memória muscular para entrar mv -i.

Fazer com que meu computador converta meu mvpara mv -isob o capô não é o objetivo e anula completamente a intenção.

Se isso soa como uma ideia estúpida em primeiro lugar, gostaria de saber por que e melhores soluções.

Fundo

No passado, usei mve sobrescrevi arquivos por engano. Embora este comentário recomende o alias mvde uma maneira que realmente funcionemv -i , concordo com este comentário sobre as consequências de tal personalização . Em vez de me acostumar a digitar mv, prefiro criar o hábito de digitar mv -ipara não atrapalhar outras máquinas.

Preocupações

Estou preocupado com essas modificações que afetam outros scripts ou programas que invocam mv. Existe uma maneira inteligente de abortar e mostrar o prompt apenas quando mvexecutado por mim digitando e pressionando Enter?

Notas

  • Eu faço backup de arquivos, não que seja relevante
  • Eu sei que posso colar post-its na minha mesa ou pôsteres na minha parede para aumentar a conscientização
  • Ambiente: Debian, XFCE, xfce4-terminal, Bash
shell-script shell
  • 3 respostas
  • 74 Views
Martin Hope
dungarian
Asked: 2022-02-24 19:20:33 +0800 CST

Maneira razoável de personalizar (alterar) o comando de um programa executável (nome), no terminal

  • 0

Fundo

Usando xfce4-terminalcomo exemplo, quero executar o programa apenas digitando term.

Quando eu digito which xfce4-terminalele retorna /usr/bin/xfce4-terminal.

Então, criei um link simbólico: sudo ln -s /usr/bin/xfce4-terminal /usr/bin/term.

Agora posso executar o programa digitando term.

Pergunta

Eu estive me perguntando se esta é uma maneira razoável de atingir o objetivo. Pedir o melhor método (sem sequer pesquisar) pode ser uma questão subjetiva, mas aqui estou pedindo uma maneira padrão, se houver, ou quaisquer prós e contras que meu método possa ter.

Pensei nas seguintes alternativas:

  • Renomeie o programa:mv xfce4-terminal term
  • Use variáveis ​​ambientais (mas há muitas maneiras de fazer isso...)
  • Evite ser preguiçoso em primeiro lugar

Eu já sei que:

  • Eu posso utilizar Tabpara completar automaticamente
  • (Na GUI ) posso utilizar atalhos como Ctrl++AltT
  • A criação de link simbólico tem risco de conflito se outro programa foi nomeado como "termo"
  • Renomear tem risco de quebrar a dependência

Meio Ambiente:

uname --allretorna:

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

Os pacotes Debian APT não são oficialmente suportados ou reconhecidos pelos desenvolvedores de aplicativos?

  • 21

Quero entender como o pacote APT é gerenciado em geral, considerando a seguinte situação em que me deparei hoje:

Eu estava tentando adicionar o MongoDB à minha máquina Debian. apt search mongodbmostrou resultados de boa aparência e, antes de tentar instalar, li a documentação do MondoDB que dizia:

Siga estas etapas para executar o MongoDB Community Edition em seu sistema. Estas instruções assumem que você está usando o pacote mongodb-org oficial -- não o pacote mongodb não oficial fornecido pelo Debian -- e está usando as configurações padrão.

A partir disso, entendi e fiquei surpreso que o que recebo do Debian não apt installé oficial pelos desenvolvedores do aplicativo. Isso soa pior do que "não recomendado".

Eu entendo que o repositório de pacotes Debian APT tende a mostrar versões antigas e nunca se destina a acompanhar as últimas atualizações de ponta. Há tantas maneiras de lidar com isso, mas agora estou preocupado com as palavras não oficiais . Isso significa que os pacotes relacionados ao MongoDB (ou qualquer outro aplicativo) no repositório APT não são oficialmente aprovados pelos desenvolvedores do aplicativo? Ou foi lançado oficialmente pelos desenvolvedores, mas "evite porque não é a versão mais recente"? Ou alguém (alguma entidade?) copiou do pacote de instalação oficial e colou no APT?

Não estou tentando entender apenas esse caso específico com o MongoDB. Em vez disso, quero entender a "política" geral sobre aplicativos e APT. Como funciona, como deveria funcionar?

Se esta é uma pergunta noob, desculpe, mas não consegui encontrar uma boa explicação online. Quaisquer links ou referência seriam apreciados.

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

Por que tldr | xclip gera códigos de escape parecidos com timestamp e como removê-los?

  • 0

Problema

Eu quero copiar a saída do tldr para a área de transferência e colá-la no editor de texto.

eu executo:tldr pwd | xclip -sel clip

Quando colo da área de transferência, recebo:

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

Eu quero me livrar dos timestamps e também quero saber por que isso está acontecendo.

Observação

  • tldr pwd(sem passar para xclip) não exibe carimbos de data/hora
  • man pwd | xclip -sel clipnão inclui carimbos de data/hora quando colados
  • Então, somente ao passar o tldr para o xclip eu acho isso acontecendo
  • Os carimbos de data/hora parecem códigos de escape

Meio Ambiente

  • Nome de host estático: debian
  • Nome do ícone: computador-desktop
  • Chassis: desktop
  • Sistema Operacional: Debian GNU/Linux 10 (buster)
  • Kernel: Linux 4.19.0-17-amd64
  • Arquitetura: x86-64
gui timestamps
  • 2 respostas
  • 353 Views
Martin Hope
dungarian
Asked: 2021-10-08 20:34:06 +0800 CST

Comportamento de crontab -e e variáveis ​​ambientais ou configuração do editor padrão ( Debian )

  • 0

Sistema Operacional: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-17-amd64 Arquitetura: x86-64

Estou estudando o comportamento de crontab -e. As seguintes suposições estão corretas?

  1. crontab -eedita o arquivo crontab no "editor padrão"
  2. Esse "editor padrão" é selecionado porsudo update-alternatives --config editor
  3. Se printenv EDITORretornar em branco, o "editor padrão" acima é usado
  4. Mas se $EDITORfor definido, tem precedência sobre o "editor padrão"

Além disso, depois de selecionar "editor padrão", onde essa seleção é armazenada? Muitos recursos on-line explicam como selecionar "editor padrão", mas não consegui encontrar resposta para a localização do arquivo de configuração.

debian configuration
  • 1 respostas
  • 53 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve