Alcuni comandi più gettonati dai sistemisti

Questo elenco comprende i comandi Linux più diffusi utilizzati da amministratori di sistema e utenti esperti. Alcuni comandi elencati includono link ad articoli correlati.

1. ip– da Iproute2, una raccolta di utilità per il controllo del traffico e della rete TCP/IP in Linux.
2. ls– elenca il contenuto delle directory.
3. df– visualizza l’utilizzo dello spazio su disco.
4. du– stima l’utilizzo dello spazio file.
5. – free visualizza l’utilizzo della memoria.
6. scp– copia sicura dei file tramite SCP, con esempi.
7. find– individua i file in base ad alcuni criteri specificati dall’utente.
8. ncdu– un’utilità disco per sistemi Unix.
9. pstree– visualizza un albero dei processi.
10. last– mostra un elenco degli ultimi utenti registrati.
11. w– mostra un elenco delle sessioni utente attualmente registrate.
12. grep– cerca un file per uno schema di caratteri, quindi visualizza tutte le righe corrispondenti.

13. uptime – mostra il tempo di attività del sistema e il carico medio.
14. top – mostra una vista generale del sistema.
15. vmstat – mostra la memoria di sistema, i processi, gli interrupt, il paging, l’I/O a blocchi e le informazioni sulla CPU.
16. htop – visualizzatore e gestore di processi interattivi.
17. dstat – visualizza processi, memoria, paging, I/O, CPU, ecc., in tempo reale. Tutto in uno per vmstat, iostat, netstat e ifstat.
18. iftop– visualizzatore del traffico di rete.
19. nethogs – analizzatore del traffico di rete.
20. iotop – visualizzatore di I/O interattivo. Ottieni una panoramica dell’attività di archiviazione r/w.
21. iostat – per statistiche di I/O di archiviazione.
22. netstat – per statistiche di rete.
23. ss– utilità per analizzare i socket.
24. atop– per l’analisi delle prestazioni del server Linux.
25. Glancese  nmon– htop e top Alternative:
26. ssh– accesso sicuro dalla riga di comando ai sistemi Linux remoti.
27. sudo– esecuzione di comandi con privilegi amministrativi.
28. cd– navigazione nelle directory.
29. pwd– mostra la posizione corrente della directory.
30. cp– copia di file e cartelle.
31. mv– spostamento di file e cartelle.
32. rm– rimozione di file e cartelle.
33. mkdir– creazione o creazione di nuove directory.
34. touch– utilizzato per aggiornare la data di accesso e la data di modifica di un file o di una directory del computer.
35. man– per la lettura dei manuali di riferimento del sistema.
36. apropos– Ricerca di nomi e descrizioni di pagine man.

37. rsync– trasferimenti e sincronizzazione di file remoti.
38. tar– un’utilità di archiviazione.
39. gzip– compressione e decompressione di file.
40. bzip2– simile a gzip. Utilizza un algoritmo di compressione diverso.
41. zip– per impacchettare e comprimere (per archiviare) file.
42. locate– cercare file in Linux.
43. ps– informazioni sui processi in esecuzione.
44. Utilizzo di script Bash. Esempio: ./bashscript.sh
45. cron– impostare attività pianificate da eseguire.
46. nmcli– strumento da riga di comando per controllare NetworkManager.
47. ping– inviare ICMP ECHO_REQUEST agli host di rete.
48. traceroute– controllare il percorso che i pacchetti seguono per raggiungere un host specificato.
49. mtr– strumento di diagnostica di rete.
50. nslookup– interrogare interattivamente i server dei nomi Internet (NS).
51. host– eseguire ricerche DNS in Linux.
52. dig– Utilità di ricerca DNS.

53. wget– recupera file tramite HTTP, HTTPS, FTP e FTPS.
54. curl– trasferisce dati utilizzando vari protocolli di rete. (supporta più protocolli di wget)
55. dd– converte e copia file.
56. fdisk– manipola la tabella delle partizioni del disco.
57. parted– per creare e manipolare tabelle delle partizioni.
58. blkid– utilità della riga di comando per individuare/stampare gli attributi del dispositivo a blocchi.
59. mkfs– crea un file system Linux.
60. fsck– strumento per verificare la coerenza di un file system.
61. whois– client per il servizio directory WHOIS.
62. nc– utilità di rete della riga di comando.
63. umask– imposta la maschera di creazione della modalità file.
64. chmod– modifica i permessi di accesso degli oggetti del file system.
65. chown– modifica il proprietario e il gruppo del file.
66. chroot– esegue un comando o una shell interattiva con una directory radice speciale.
67. useradd– crea un nuovo utente o aggiorna le informazioni predefinite del nuovo utente.
68. userdel– utilizzato per eliminare un account utente e tutti i file correlati.
69. usermod– utilizzato per modificare o cambiare qualsiasi attributo di un account utente esistente.

70. vi– editor di testo.
71. cat– visualizza il contenuto del file.
72. tac– visualizza il contenuto del file, al contrario.
73. more– visualizza il contenuto del file una schermata/pagina alla volta.
74. less– simile al comando more con funzionalità aggiuntive.
75. tail– utilizzato per visualizzare la coda di un file di testo o dati inoltrati.
76. dmesg– stampa il buffer dei messaggi del kernel ring.
77. journalctl– interroga il journal systemd.
78. kill– termina un processo.
79. killall  – invia un segnale di kill a tutte le istanze di un processo in base al nome.
80. sleep– sospende l’esecuzione del programma per un tempo specificato.
81. wait– sospende l’esecuzione dello script finché tutti i lavori in esecuzione in background non sono stati terminati.
82. nohup– esegue comandi in background.
83. screen– mantiene aperta una sessione su un server remoto. (anche un gestore di finestre a schermo intero)
84. tmux– un multiplexer di terminale.
85. passwd– modifica la password di un utente.
86. chpassword– consente agli utenti di modificare la password per vari account utente.
87. mountumount– fornisce l’accesso all’intero file system in una directory.
88. systemctl– strumento di gestione centrale per il controllo del sistema init.
89. clear– pulisce lo schermo del terminale.
90. – env Esegue un comando in un ambiente modificato.

91. cheat– consente di creare e visualizzare cheat sheet interattivi sulla riga di comando.
92. tldr– Cheat sheet collaborativi per i comandi della console.
93. btop– Versione C++ e continuazione di bashtop e bpytop.
94. nload– uno strumento di monitoraggio dell’interfaccia di rete da riga di comando super semplice.
95. history– utilizzato per visualizzare i comandi eseguiti in precedenza.
96. sar– raccoglie, segnala e salva informazioni sull’attività del sistema, tra cui utilizzo di CPU, memoria, disco e rete.
97. lsof: elenca i file aperti e i processi corrispondenti. Questo comando è prezioso per la risoluzione dei problemi e per comprendere quali file sono utilizzati dai processi.
98. awk: un potente linguaggio di scansione ed elaborazione di pattern. È utilizzato per manipolare dati e generare report.
99. sed: un editor di flusso utilizzato per eseguire trasformazioni di testo di base su un flusso di input (un file o input da una pipeline).
100. watch: esegue periodicamente un programma, mostrando l’output a schermo intero. È utile per monitorare comandi o script che si aggiornano regolarmente.
101. crontab: Pianifica l’esecuzione periodica dei comandi a orari, date o intervalli fissi con il demone cron.
102. alias: Crea un alias per i comandi Linux. È un modo abbreviato per personalizzare e semplificare la tua esperienza da riga di comando.
103. lspci: Elenca tutti i dispositivi PCI. Ciò è particolarmente utile per diagnosticare problemi hardware e di sistema correlati ai dispositivi PCI.
104. lsusb: Elenca i dispositivi USB. Simile a  lspci, ma per l’hardware USB connesso al sistema.
105. ln: Crea collegamenti tra file. Creando un collegamento, puoi accedere al file collegato tramite più di un percorso.
106. diff: Confronta i file riga per riga. È particolarmente utile per confrontare file di testo come script o file di configurazione per trovare le differenze.

Riepilogo

Con oltre 90 comandi Linux trattati in dettaglio e link ad articoli correlati, questa serie in cinque parti costituisce un prezioso riferimento sia per i principianti che per gli utenti Linux esperti.

Dai comandi essenziali come ‘ls’ e ‘grep’ a strumenti più avanzati come ‘rsync’ e ‘cron’, questa serie copre un’ampia gamma di attività che gli amministratori di sistema e gli utenti esperti incontrano frequentemente nel loro lavoro quotidiano. Che tu stia gestendo file system, monitorando le prestazioni del sistema o risolvendo problemi di rete, si spera che troverai questi comandi e spiegazioni utili.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • mail@trgtkls.org

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

close