10 comandos Linux para conhecer o sistema
br>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
br>br>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:
# human readable outputs
free -h
# use the cat command to find geeky details
cat /proc/meminfosudo dmidecode -t memory
br>Quer determinar a quantidade de memória de vídeo sob Linux, tente:lspci | grep -i vga
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.
glxinfo | egrep -i 'device|memory'
hwinfo – sonda para hardware
Podemos rapidamente sondar o hardware presente no servidor ou desktop Linux:# Find detailed info about the Linux box
br>br>>Alternativamente, pode achar o comando lshw e o comando inxi úteis para mostrar a informação do seu hardware Linux:
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 --printersudo lshw -short
inxi -Fxz
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 -a
br>>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
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 mostra a topologia do comando do sistemabr>Vocês verão informações sobre:
- nós de memóriaNUMA
- caches partilhados
- pacotes de CPU
- núcleos de processador
- “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>
lspci – listar dispositivos PCI
Usamos o comando lspci para exibir informação sobre barramentos PCI no sistema e dispositivos ligados a eles:lspci
br>
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:date
br>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.
🐧 9 comentários até agora… adicionar um ↓
>br>
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 |