Articles

10 comandos Linux para conhecer o sistema

10 comando Linux para conhecer o sistemabr>aqui estão 10 comandos Linux para conhecer o sistema e aumentar a sua produtividade rapidamente.

10 comandos Linux para conhecer o sistema

Abrir a aplicação terminal e depois começar a digitar estes comandos para conhecer o seu ambiente de trabalho Linux ou servidor em nuvem/VM.

livre – obter memória livre e usada

Está a ficar sem memória? Use o comando gratuito para mostrar a quantidade total de memória livre e usada física (RAM) e trocar a memória no sistema Linux. Também mostra os buffers e caches utilizados pelo kernel:
free
# human readable outputs
free -h
# use the cat command to find geeky details
cat /proc/meminfo
br>Linux mostra a quantidade de memória livre e utilizada no sistemabr>No entanto, o comando livre não dará informação sobre configurações de memória, memória máxima suportada pelo servidor Linux, e velocidade da memória Linux. Assim, devemos usar o comando dmidecode:
sudo dmidecode -t memorybr>Quer determinar a quantidade de memória de vídeo sob Linux, tente:
lspci | grep -i vga
glxinfo | egrep -i 'device|memory'
br>>Ver “Linux Find Out Video Card GPU Memory RAM Size Using Command Line” e “Linux Check Memory Usage Using the CLI and GUI” para mais informações.

hwinfo – sonda para hardware

Podemos rapidamente sondar o hardware presente no servidor ou desktop Linux:
# Find detailed info about the Linux box
hwinfo
# Show only a summary #
hwinfo --short
# View all disks #
hwinfo --disk
# Get an overview #
hwinfo --short --block
# Find a particular disk #
hwinfo --disk --only /dev/sda
hwinfo --disk --only /dev/sda
# Try 4 graphics card ports for monitor data #
hwprobe=bios.ddc.ports=4 hwinfo --monitor
# Limit info to specific devices #
hwinfo --short --cpu --disk --listmd --gfxcard --wlan --printer
br>hwinfobr>>Alternativamente, pode achar o comando lshw e o comando inxi úteis para mostrar a informação do seu hardware Linux:
sudo lshw -short
inxi -Fxz

inxip>inxi é uma ferramenta de informação de sistema para obter configurações de sistema e hardware. Mostra o hardware do sistema, CPU, controladores, Xorg, Desktop, Kernel, versão(ões) gcc, Processos, utilização de RAM, e uma grande variedade de outras informações úteis

id – conheça-se a si mesmo

Display Linux informação de utilizador e grupo para o nome de USUÁRIO dado. Se o nome de utilizador omitido mostrar informação para o utilizador actual:
id

uid=1000(vivek) gid=1000(vivek) groups=1000(vivek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),115(lpadmin),116(sambashare),998(lxd)

Veja quem está ligado ao seu servidor Linux:
who
who am i

lsblk – lista de dispositivos de armazenamento de blocos

Todos os dispositivos de blocos Linux dão acesso em buffer aos dispositivos de hardware e permitem a leitura e escrita de blocos de acordo com a configuração. Os dispositivos de blocos Linux têm nomes. Por exemplo, /dev/nvme0n1 para NVMe e /dev/sda para dispositivos SCSI tais como HDD/SSD. Mas não tem de se lembrar deles. Pode listá-los facilmente utilizando a seguinte sintaxe:
lsblk
# list only #
lsblk -l
# filter out loop devices using the grep command #
lsblk -l | grep '^loop'

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTmd0 9:0 0 3.7G 0 raid1 /bootmd1 9:1 0 949.1G 0 raid1 md1_crypt 253:0 0 949.1G 0 crypt nixcraft-swap 253:1 0 119.2G 0 lvm nixcraft-root 253:2 0 829.9G 0 lvm /nvme1n1 259:0 0 953.9G 0 disk nvme1n1p1 259:1 0 953M 0 part nvme1n1p2 259:2 0 3.7G 0 part nvme1n1p3 259:3 0 949.2G 0 part nvme0n1 259:4 0 953.9G 0 disk nvme0n1p1 259:5 0 953M 0 part /boot/efinvme0n1p2 259:6 0 3.7G 0 part nvme0n1p3 259:7 0 949.2G 0 part 

lsb_release – informação da distribuição Linux

Quer obter informação específica da distribuição, tal como, descrição da distribuição actualmente instalada, número de lançamento e nome de código:
lsb_release -abr>>não estão disponíveis módulos LSB.

Distributor ID:UbuntuDescription:Ubuntu 20.04.1 LTSRelease:20.04Codename:focal

lscpu – exibir informação sobre as CPUs

O comando lscpu reúne e exibe informação da arquitectura da CPU num formato de fácil leitura para humanos, incluindo vários bugs de CPU:
lscpu

div>>div>>

Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianAddress sizes: 39 bits physical, 48 bits virtualCPU(s): 12On-line CPU(s) list: 0-11Thread(s) per core: 2Core(s) per socket: 6Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 158Model name: Intel(R) Core(TM) i7-9850H CPU @ 2.60GHzStepping: 13CPU MHz: 976.324CPU max MHz: 4600.0000CPU min MHz: 800.0000BogoMIPS: 5199.98Virtualization: VT-xL1d cache: 192 KiBL1i cache: 192 KiBL2 cache: 1.5 MiBL3 cache: 12 MiBNUMA node0 CPU(s): 0-11Vulnerability Itlb multihit: KVM: Mitigation: Split huge pagesVulnerability L1tf: Not affectedVulnerability Mds: Not affectedVulnerability Meltdown: Not affectedVulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccompVulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitizationVulnerability Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB fillingVulnerability Srbds: Mitigation; TSX disabledVulnerability Tsx async abort: Mitigation; TSX disabledFlags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_g ood nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes x save avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities

/div>>>/div>

Cpu também pode ser listado usando o comando lshw:
sudo lshw -C cpu

lstopo – exibir topologia de hardware

Quer ver a topologia do servidor ou do ambiente de trabalho do Linux? Try:
lstopo
lstopo-no-graphics

Linux show the topology of the system commandLinux mostra a topologia do comando do sistemabr>Vocês verão informações sobre:

  1. nós de memóriaNUMA
  2. caches partilhados
  3. pacotes de CPU
  4. núcleos de processador
  5. “fios” do processador e mais

lsusb – lista dispositivos usb

Todos nós usamos dispositivos USB, tais como discos rígidos externos e teclados. Executar o comando NA para exibir informação sobre barramentos USB no sistema Linux e os dispositivos ligados aos mesmos.
lsusb
# Want a graphical summary of USB devices connected to the system? #
sudo usbview

>/p>

usbviewp>usbview fornece um resumo gráfico dos dispositivos USB ligados ao sistema. A informação detalhada pode ser exibida seleccionando dispositivos individuais na exibição em árvore

lspci – listar dispositivos PCI

Usamos o comando lspci para exibir informação sobre barramentos PCI no sistema e dispositivos ligados a eles:
lspcibr>lspci

h2>timedatectl – visualizar data e fuso horário actual

Tipicamente utilizamos o comando de data para definir ou obter informação de data/hora no CLI:
datebr>No entanto, a moderna distribuição Linux utiliza o comando timedatectl para consultar e alterar o relógio do sistema e as suas definições, e activar ou desactivar os serviços de sincronização da hora (NTPD e co):
timedatectl

 Local time: Sun 2020-07-26 16:31:10 IST Universal time: Sun 2020-07-26 11:01:10 UTC RTC time: Sun 2020-07-26 11:01:10 Time zone: Asia/Kolkata (IST, +0530) System clock synchronized: yes NTP service: active RTC in local TZ: no 

w – que está ligado

Executar o comando w no Linux para ver informação sobre os utilizadores de Linux actualmente na máquina, e os seus processos:

$ w

Conclusão

E isto concluiu os nossos dez comandos de Linux para conhecer o sistema para aumentar a sua produtividade rapidamente para resolver problemas. Informe-me sobre a sua ferramenta favorita na secção de comentários abaixo.

🐧 Obtenha os últimos tutoriais sobre Linux, Open Source & DevOps via RSS feed ou Weekly email newsletter.
🐧 9 comentários até agora… adicionar um ↓

>br>

tr>>th>Category>th>List of Unix and Linux commands Package Manager

Process Management

procura

Gestão de ficheiros cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Utilitários de rede dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
apk – apt
bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – tempo
grep – whereis – que
Informação do utilizador grupos – id – lastcomm – último – tampa/libuser-tampa – logname – membros – utilizadores – whoami – quem – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *