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
Tim
Asked: 2018-12-01 05:50:39 +0800 CST

Para que serve `/dev/console`?

  • 18

Desta resposta para o Linux: Diferença entre /dev/console , /dev/tty e /dev/tty0

Da documentação :

/dev/tty      Current TTY device
/dev/console  System console
/dev/tty0     Current virtual console

Nos bons velhos tempos /dev/consoleera o console do administrador do sistema. E os TTYs eram dispositivos seriais dos usuários conectados a um servidor. Agora /dev/consolee /dev/tty0representam a exibição atual e geralmente são os mesmos. Você pode substituí-lo, por exemplo, adicionando console=ttyS0a grub.conf. Depois disso, você /dev/tty0é um monitor e /dev/consoleé /dev/ttyS0.

Por " console do sistema ", /dev/consoleparece o arquivo de dispositivo de um terminal físico de texto, assim como /dev/tty{1..63}são os arquivos de dispositivo para os consoles virtuais.

Por " /dev/consolee /dev/tty0representam a exibição atual e geralmente são iguais", /dev/consoleme parece que também pode ser o arquivo do dispositivo de um console virtual. /dev/consoleparece mais /dev/tty0do que parecido /dev/tty{1..63}( /dev/tty0é o console virtual ativo no momento e pode ser qualquer um /dev/tty{1..63}).

O que é /dev/console? Para que isso é usado?

Desempenha /dev/consoleo mesmo papel para o kernel do Linux e /dev/ttypara um processo? ( /dev/ttyé o terminal de controle do processo da sessão do processo, e pode ser um pts, /dev/ttynonde nfica de 1 a 63, ou mais?)

A outra resposta menciona:

A documentação do kernel especifica /dev/consolecomo um dispositivo de caractere numerado 5:1. Abrir este dispositivo de personagem abre o console "principal", que é o último tty na lista de consoles.

A "lista de consoles" significa todos os console='s na opção de inicialização ?

Por " /dev/consolecomo um dispositivo de caractere numerado 5:1", isso significa que /dev/consoleé o arquivo de dispositivo de um terminal de texto físico, ou seja, um console do sistema? (Mas, novamente, a primeira resposta que citei acima diz que /dev/consolepode ser a mesma /dev/tty0que não é um terminal de texto físico, mas um console virtual)

Obrigado.

linux ubuntu
  • 2 respostas
  • 11403 Views
Martin Hope
Jasio
Asked: 2018-11-04 01:37:47 +0800 CST

Como diminuir um volume físico?

  • 18

Eu tenho um volume físico em uma partição que se estende por todo o disco, digamos /dev/sda1 usando 100% de /dev/sda. Agora preciso reduzi-lo para criar /dev/sda2. Um volume lógico usa aproximadamente 50% do PV, então teoricamente há muito espaço disponível, mas tudo é alocado dentro do único PV. Existe uma maneira segura de reduzir o volume físico (e a partição de disco subjacente) para criar algum espaço extra para a segunda partição? Infelizmente, minha configuração exclui a possibilidade de pvmove temporariamente o volume físico para outro dispositivo.

Claro, eu sei que posso fazer isso em nível de arquivo (como fazer backup do conteúdo, reparticionar a unidade de disco e recriar a configuração do LVM), mas prefiro fazer o trabalho sem a necessidade de configurar o LV do zero.

Obrigado adiantado.

lvm
  • 1 respostas
  • 22566 Views
Martin Hope
Matthias Braun
Asked: 2018-10-08 06:09:03 +0800 CST

Exemplo simples de swaybar

  • 18

Eu gostaria de ter uma barra de status simples e calma para o Sway que eu uso com o Arch Linux.

As configurações que encontrei até agora usam um programa separado como waybar ou i3status . Embora pareçam ótimos, gostaria de mantê-lo simples e usar status_commandmencionado man sway-bardiretamente.

De preferência, esta barra de status funcionaria igualmente bem com o i3 , o que deve ser possível, pois o Sway visa que sua configuração seja compatível com o i3.

sway
  • 4 respostas
  • 24798 Views
Martin Hope
Holy Gaming Empire
Asked: 2018-10-05 02:30:02 +0800 CST

Classificar com separador de campo [duplicado]

  • 18
Essa pergunta já tem respostas aqui :
Dois arquivos com um campo comum - é possível classificar um com base no outro? (3 respostas)
Fechado há 4 anos .

Estou tentando classificar /etc/passwdnumericamente por números de identificação de usuáriob (terceiro campo) em ordem crescente e, em seguida, enviá-lo para s4.

Qual comando eu usaria para fazer isso? Estou nisso há algum tempo.

linux sort
  • 2 respostas
  • 61515 Views
Martin Hope
Justin
Asked: 2018-10-04 05:22:37 +0800 CST

Que tipo de operação é /#/- em "${my_array[@]/#/-}"?

  • 18

A resposta aceita para Transformar uma matriz em argumentos de um comando? usa o seguinte comando Bash:

command "${my_array[@]/#/-}" "$1"

Estou tentando descobrir o que a /#/-peça faz, exatamente. Infelizmente, não sei como chamá-lo, então estou tendo problemas para encontrar qualquer documentação. Eu procurei na seção da página de manual do Bash em arrays e alguns sites, mas não consigo encontrar nada.

bash array
  • 2 respostas
  • 976 Views
Martin Hope
Martin Vegter
Asked: 2018-09-11 05:21:43 +0800 CST

desabilitar o módulo do kernel que é compilado no kernel (não carregado)

  • 18

Meu servidor tem duas placas de rede integradas de 1 Gbit e duas de 10 Gbit.

Preciso desabilitar completamente as placas de rede de 1 Gbit, para que ifconfig -anão as mostre.

As placas de rede usam módulos de kernel diferentes. O uso de 10 Gbit ixgbee o uso de 1 Gbit igb.

01:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
Subsystem: Dell Ethernet 10G 4P X520/I350 rNDC
Kernel driver in use: ixgbe

05:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Subsystem: Dell I350 Gigabit Network Connection
Kernel driver in use: igb 

Ambos ixgbee igbsão compilados estaticamente no kernel (não como um módulo carregável). Eu preciso desabilitar o módulo usando os parâmetros de inicialização do kernel.

Eu tentei anexar o seguinte ao meu kernel, mas não tem efeito:

igb.blacklist=yes
igb.enable=0
igb.disable=yes

as placas de rede igb ainda estão aparecendo

Como posso desativar o igb completamente?

kernel boot
  • 1 respostas
  • 4942 Views
Martin Hope
TPPZ
Asked: 2018-07-20 01:26:26 +0800 CST

Não é possível resolver domínios .local internos à LAN do meu escritório

  • 18

No Linux Debian 9 eu sou capaz de resolver um domínio local específico, por exemplo, my.sample-domain.localusando alguns comandos como nslookupou host, mas não com outros comandos como pingou o cliente Postgres psql.

Acho que coisas como o Network Manager configurou meu resolvedor de DNS corretamente (o conteúdo de /etc/resolv.conf), então não sei por que isso está acontecendo?

Verifiquei com um colega usando o Windows 10 e eles não têm nenhuma entrada personalizada em seu arquivo host, embora, no caso deles, a versão do Windows pinge a interface do usuário do banco de dados para Postgres funcionem conforme o esperado, resolvendo o domínio em um endereço IP.

Por favor veja abaixo:

$ ping my.sample-domain.local
ping: my.sample-domain.local: Name or service not known

$ host my.sample-domain.local
my.sample-domain.local has address <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>

$ ping -c 5 <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>
PING <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN> (<THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>) 56(84) bytes of data.
64 bytes from <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>: icmp_seq=1 ttl=128 time=1.16 ms
64 bytes from <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>: icmp_seq=2 ttl=128 time=0.644 ms
64 bytes from <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>: icmp_seq=3 ttl=128 time=0.758 ms
64 bytes from <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>: icmp_seq=4 ttl=128 time=0.684 ms
64 bytes from <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>: icmp_seq=5 ttl=128 time=0.794 ms

--- <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN> ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4056ms
rtt min/avg/max/mdev = 0.644/0.808/1.160/0.183 ms

$ nslookup my.sample-domain.local
Server:        <THE_IP_REPRESENTING_THE_NAMESERVER>
Address:    <THE_IP_REPRESENTING_THE_NAMESERVER>#53

Non-authoritative answer:
Name:    my.sample-domain.local
Address: <THE_IP_REPRESENTING_THE_LOCAL_DOMAIN>


$ cat /etc/resolv.conf
domain <AN_INTERNAL_DOMAIN>
search <AN_INTERNAL_DOMAIN>
nameserver <THE_IP_REPRESENTING_THE_NAMESERVER>
nameserver <ANOTHER_IP_REPRESENTING_THE_NAMESERVER>

EDITAR:

Enquanto isso, percebi que há uma máquina virtual Ubuntu 16 na mesma LAN do escritório, então entrei nela e tentei o pingcomando que está funcionando lá.

Além disso, o Ubuntu VM não possui nenhuma configuração personalizada específica /etc/hosts(o mesmo que meu laptop Debian 9 com não personalizado /etc/hosts).

Ambos /etc/resolv.confparecem semelhantes (alguns domínios/IPs compartilhados, alguns outros IPs para o mesmo domínio).

No entanto, o arquivo /etc/nsswitch.confé diferente, então acho que há algo acontecendo com isso mdsn4_minimale a ordem da resolução dos hosts lá, como mdsn4_minimalantes dns:

hosts:      files mdns4_minimal [NOTFOUND=return] dns

e no Ubuntu:

hosts:      files dns

EDIÇÃO 2:

Tanto a VM Ubuntu 16 quanto meu laptop Debian 9 são capazes de resolver esse .localdomínio usando o digcomando.

debian dns
  • 3 respostas
  • 53922 Views
Martin Hope
ng.newbie
Asked: 2018-07-12 04:24:00 +0800 CST

Como fakeroot não é uma violação de segurança no Linux?

  • 18

Depois de ler algumas respostas bem legais desta pergunta , ainda estou confuso sobre por que você gostaria de fingir que é root sem obter nenhum dos benefícios de realmente ser root.

Até agora, o que posso perceber é que fakeroot é usado para dar propriedade a um arquivo que precisa ser root quando é descompactado/tar'ed. Minha pergunta é por que você não pode fazer isso com chown?

Uma discussão do Google Groups aqui aponta que você precisa do fakeroot para compilar um kernel Debian (se você quiser fazer isso de um usuário sem privilégios). Meu comentário é que, a razão pela qual você precisa ser root para compilar é provavelmente porque as permissões de leitura não foram definidas para outros usuários. Se sim, não é uma violação de segurança que o fakeroot permita a compilação (o que significa que o gcc agora pode ler um arquivo que era para o root)?

Esta resposta aqui descreve que as chamadas reais do sistema são feitas com uid/gid real do usuário , então, novamente, onde o fakeroot ajuda?

Como o fakeroot interrompe os escalonamentos de privilégios indesejados no Linux? Se o fakeroot pode enganar o tar para criar um arquivo que pertence ao root, por que não fazer algo semelhante com o SUID?

Pelo que eu recolhi, fakeroot é útil apenas quando você deseja alterar o proprietário de qualquer arquivo de pacote que você criou para root. Mas você pode fazer isso com chown, então onde estou faltando no meu entendimento de como esse componente deve ser usado?

linux chown
  • 3 respostas
  • 7573 Views
Martin Hope
Tom Hale
Asked: 2018-06-18 18:02:48 +0800 CST

Verifique se o terminal suporta 24 bits / true color

  • 18

Em um script de shell, como posso testar programaticamente se o terminal suporta ou não 24 bits ou true color?


Relacionado: Esta pergunta é sobre a impressão de um padrão de teste de 24 bits / truecolor para verificação do globo ocular

linux terminal
  • 2 respostas
  • 13150 Views
Martin Hope
Mike S
Asked: 2018-06-13 15:33:33 +0800 CST

Como fazer o Pi-Hole funcionar com IPv6?

  • 18

Em casa, instalei o Pi-Hole em uma máquina Fedora 28 e agora está funcionando corretamente servindo endereços IPv4 via DHCP, atuando como servidor DNS e bloqueando endereços IPv4 conforme apropriado. No entanto, parece estar falhando ao bloquear endereços IPv6. No log eu vejo (por exemplo):

2018-06-12 00:11:15 IPv4    v10.events.data.microsoft.com   192.168.1.79    Pi-holed    -    Whitelist
2018-06-12 00:11:15 IPv6    v10.events.data.microsoft.com   192.168.1.79    OK (forwarded)  -    Blacklist

...Existem muitas outras combinações desse tipo: IPv4 Pi-hole, IPv6 encaminhado no mesmo timestamp para o mesmo FQDN.

Eu sei muito pouco sobre IPv6 neste momento. Estas são algumas das lacunas no meu conhecimento que acho que estão contribuindo para o meu problema:

  • Como lidar com a distribuição de endereços IPv6 na minha LAN doméstica? Na página DHCP do Pi-Hole, há uma configuração para "Ativar suporte a IPv6", o que eu fiz. Isso significa que meu Pi-Hole agora servirá endereços IPv6?
  • No meu roteador, tenho várias configurações de IPv6: IPv6 (liguei), DHCPv6 (também ativado, mas não faz diferença se estiver desativado, parece), Delegação de prefixo DHCPv6 (ativado e não modificável quando o DHCPv6 está desativado). Isso pode estar colidindo com o PiHole, mas,
  • Não sei se posso desligar o IPv6 ou mesmo o DHCPv6 no meu roteador, porque pelo que li, o conceito de ter endereços IPv6 com NAT dentro da LAN é passado'. Todos os dispositivos obtêm um endereço IPv6 roteável hoje em dia devido ao grande espaço de endereço.
  • Não consigo modificar os servidores DNS Upstream na minha página de configurações do PiHole para incluir, por exemplo, os servidores IPv6 do Google. Eu não sei por quê.

Os sites de teste de IPv6 mostram que posso alcançá-los via IPv6.

Por fim, estou preocupado com duas coisas: não consigo alterar as configurações de DNS IPv6 e os logs mostram que as entradas IPv6 são encaminhadas.

networking dhcp
  • 3 respostas
  • 67524 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