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 / unix / 问题

All perguntas(unix)

Martin Hope
Vlastimil Burián
Asked: 2019-12-13 14:09:40 +0800 CST

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

  • 93

Estou recebendo esses avisos toda vez que atualizo minhas initramfsimagens com update-initramfsmeu servidor Dell PowerEdge T20 executando GNU/Linux Debian Buster 10. 0 . Existe uma correção?


W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
debian initramfs
  • 3 respostas
  • 162293 Views
Martin Hope
Zhro
Asked: 2019-09-15 16:57:25 +0800 CST

Dicas para lembrar a ordem dos parâmetros para ln?

  • 82

Eu costumava lnescrever links simbólicos por anos, mas ainda recebo a ordem dos parâmetros errados.

Isso geralmente me faz escrever:

ln -s a b

e, em seguida, olhando para a saída para me lembrar.

Sempre imagino ser a -> bcomo leio quando na verdade é o contrário b -> a. Isso parece contra-intuitivo, então acho que estou sempre me questionando.

Alguém tem alguma dica para me ajudar a lembrar a ordem correta?

symlink ln
  • 14 respostas
  • 7526 Views
Martin Hope
Wong Jia Hau
Asked: 2018-08-24 23:28:13 +0800 CST

ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório"

  • 92

ssh-addsozinho não está funcionando:

Error connecting to agent: No such file or directory

Como devo usar essa ferramenta?

linux ssh
  • 4 respostas
  • 142554 Views
Martin Hope
Timothy Pulliam
Asked: 2018-08-17 10:00:46 +0800 CST

Bash lança erro, linha 8: $ 1: variável não vinculada

  • 78

Estou tentando aprender como usar getopts para que eu possa ter scripts com entrada analisada (embora eu ache que getopts poderia ser melhor). Estou tentando apenas escrever um script simples para retornar as porcentagens de uso da partição. O problema é que uma das minhas funções bash não parece gostar que eu faça referência $1como uma variável dentro da função. A razão pela qual faço referência $1é porque a get_percentfunção pode receber um ponto de montagem como um argumento opcional para exibir em vez de todos os pontos de montagem.

O roteiro

#!/usr/bin/bash

set -e
set -u
set -o pipefail

get_percent(){
    if [ -n "$1" ] 
    then
        df -h $1 | tail -n +2 | awk '{ print $1,"\t",$5 }'
    else
        df -h | tail -n +2 | awk '{ print $1,"\t",$5 }'
    fi
}

usage(){
    echo "script usage: $(basename $0) [-h] [-p] [-m mount_point]" >&2
}

# If the user doesn't supply any arguments, we run the script as normal
if [ $# -eq 0 ];
then
    get_percent
    exit 0
fi
# ...

A saída

$ bash thing.sh
thing.sh: line 8: $1: unbound variable

$ bash -x thing.sh
+ set -e
+ set -u
+ set -o pipefail
+ '[' 0 -eq 0 ']'
+ get_percent
thing.sh: line 8: $1: unbound variable
bash shell-script
  • 5 respostas
  • 155048 Views
Martin Hope
leeand00
Asked: 2018-05-09 22:31:19 +0800 CST

$ () é um subshell?

  • 76

Eu entendo que a sintaxe do subshell (<commands...>)é $()apenas um subshell do qual você pode recuperar valores de variáveis?

Observação: isso se aplica ao bash 4.4 com base em palavras diferentes em sua documentação.

bash subshell
  • 3 respostas
  • 22859 Views
Martin Hope
Piotr Dobrogost
Asked: 2018-05-09 09:01:24 +0800 CST

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?

  • 76

Estou conectado à rede local com acesso à Internet através do gateway. Existe um servidor DNS na rede local que é capaz de resolver nomes de host de computadores da rede local.

Gostaria de configurar systemd-resolved e systemd-networkd para que as solicitações de pesquisa de nomes de host locais fossem direcionadas (roteadas) exclusivamente para o servidor DNS local e as solicitações de pesquisa de todos os outros nomes de host fossem direcionadas exclusivamente para outro servidor DNS remoto.

Vamos supor que eu não saiba onde estão os arquivos de configuração ou se devo adicionar mais arquivos e exigir que seus caminhos sejam especificados na resposta.

linux systemd
  • 3 respostas
  • 162043 Views
Martin Hope
Rodrigo
Asked: 2018-04-30 20:07:43 +0800 CST

Como descarregar o módulo do kernel 'nvidia-drm'?

  • 82

Estou tentando instalar o driver NVIDIA mais atualizado no Debian Stretch. Eu baixei NVIDIA-Linux-x86_64-390.48.rundaqui , mas quando tento fazer

sudo sh ./NVIDIA-Linux-x86_64-390.48.run

conforme sugerido, uma mensagem de erro é exibida.

ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel.  This may be because it is in use (for example, by an X server, a CUDA program, or 
         the NVIDIA Persistence Daemon), but this may also happen if your kernel was configured without support for module unloading.  Please be sure to exit any programs    
         that may be using the GPU(s) before attempting to upgrade your driver.  If no GPU-based programs are running, you know that your kernel supports module unloading,   
         and you still receive this message, then an error may have occured that has corrupted an NVIDIA kernel module's usage count, for which the simplest remedy is to     
         reboot your computer.

Quando tento descobrir quem está usando nvidia-drm(ou nvidia_drm), não vejo nada.

~$ sudo lsof | grep nvidia-drm
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
~$ sudo lsof -e /run/user/1000/gvfs | grep nvidia-drm
~$

E quando tento removê-lo, diz que está sendo usado.

~$ sudo modprobe -r nvidia-drm
modprobe: FATAL: Module nvidia_drm is in use.
~$ 

Eu reiniciei e comecei no modo somente texto (pressionando Ctrl+Alt+F2 antes de fornecer o nome de usuário/senha), mas recebi o mesmo erro.

Além disso, como eu "sei que meu kernel suporta o descarregamento de módulos"?

Estou recebendo alguns avisos na inicialização relacionados à nvidia, mas não faço ideia se eles estão relacionados:

Apr 30 00:46:15 debian-9 kernel: nvidia: loading out-of-tree module taints kernel.
Apr 30 00:46:15 debian-9 kernel: nvidia: module license 'NVIDIA' taints kernel.
Apr 30 00:46:15 debian-9 kernel: Disabling lock debugging due to kernel taint
Apr 30 00:46:15 debian-9 kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  375.82  Wed Jul 19 21:16:49 PDT 2017 (using threaded interrupts)
debian kernel
  • 13 respostas
  • 158676 Views
Martin Hope
gmile
Asked: 2018-03-08 03:26:19 +0800 CST

Processo com nome aleatório estranho consumindo recursos significativos de rede e CPU. Alguém está me hackeando?

  • 75

Em uma VM em um provedor de nuvem, estou vendo um processo com um nome aleatório estranho. Consome recursos significativos de rede e CPU.

Veja como o processo se parece na pstreevisualização:

systemd(1)───eyshcjdmzg(37775)─┬─{eyshcjdmzg}(37782)
                               ├─{eyshcjdmzg}(37783)
                               └─{eyshcjdmzg}(37784)

Eu anexei ao processo usando strace -p PID. Aqui está a saída que obtive: https://gist.github.com/gmile/eb34d262012afeea82af1c21713b1be9 .

Matar o processo não funciona. É de alguma forma (via systemd?) ressuscitado. Veja como fica do ponto de vista do systemd ( observe o estranho endereço IP na parte inferior):

$ systemctl status 37775
● session-60.scope - Session 60 of user root
   Loaded: loaded
Transient: yes
  Drop-In: /run/systemd/system/session-60.scope.d
           └─50-After-systemd-logind\x2eservice.conf, 50-After-systemd-user-sessions\x2eservice.conf, 50-Description.conf, 50-SendSIGHUP.conf, 50-Slice.conf, 50-TasksMax.conf
   Active: active (abandoned) since Tue 2018-03-06 10:42:51 EET; 1 day 1h ago
    Tasks: 14
   Memory: 155.4M
      CPU: 18h 56min 4.266s
   CGroup: /user.slice/user-0.slice/session-60.scope
           ├─37775 cat resolv.conf
           ├─48798 cd /etc
           ├─48799 sh
           ├─48804 who
           ├─48806 ifconfig eth0
           ├─48807 netstat -an
           ├─48825 cd /etc
           ├─48828 id
           ├─48831 ps -ef
           ├─48833 grep "A"
           └─48834 whoami

Mar 06 10:42:51 k8s-master systemd[1]: Started Session 60 of user root.
Mar 06 10:43:27 k8s-master sshd[37594]: Received disconnect from 23.27.74.92 port 59964:11:
Mar 06 10:43:27 k8s-master sshd[37594]: Disconnected from 23.27.74.92 port 59964
Mar 06 10:43:27 k8s-master sshd[37594]: pam_unix(sshd:session): session closed for user root

O que está acontecendo?!

centos systemd
  • 2 respostas
  • 19778 Views
Martin Hope
Bagas Sanjaya
Asked: 2017-12-20 05:48:21 +0800 CST

Por que o Linux usa LF como caractere de nova linha?

  • 92

Tanto quanto eu sei, cada sistema operacional tem uma maneira diferente de marcar o caractere de fim de linha (EOL). Sistemas operacionais comerciais usam retorno de carro para EOL (retorno de carro e alimentação de linha no Windows, retorno de carro somente no Mac). O Linux, por outro lado, usa apenas alimentação de linha para EOL.

Por que o Linux não usa o retorno de carro para EOL (e apenas alimentação de linha)?

files history
  • 4 respostas
  • 24496 Views
Martin Hope
showkey
Asked: 2017-12-03 02:15:02 +0800 CST

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

  • 77
sudo apt-get install pppoe

irá baixar o pppoepacote e instalá-lo.

É possível apenas baixar o pppoepacote e não instalá-lo com o apt-getcomando?

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb

ppp_2.4.7-1+4_amd64.deb está no diretório atual agora.

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode

Nenhum ppp_2.4.7-1+4_amd64.debou pacote relacionado ao ppp em /tmp.

sudo  find  /tmp  -name  ppp*

Nada encontrado.

Onde está o pacote ppp em /tmp com comando

cd  /tmp
sudo  apt-get install  -d  ppp

??

apt download
  • 7 respostas
  • 181743 Views
Prev
Próximo

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