Salta al contenuto principale
Principali comandi Linux
Comandi di sistema e file system:
- ls: Elencare i file e le directory nel percorso specificato.
- cd: Cambiare la directory corrente.
- pwd: Visualizzare il percorso della directory corrente.
- mkdir: Creare una nuova directory.
- rmdir: Rimuovere una directory vuota.
- rm: Rimuovere file o directory.
- cp: Copiare file e directory.
- mv: Spostare file e directory.
- cat: Visualizzare il contenuto di un file.
- less/more: Visualizzare il contenuto di un file in modo paginato.
- head: Mostrare le prime righe di un file.
- tail: Mostrare le ultime righe di un file.
- touch: Creare un nuovo file vuoto o aggiornare il timestamp di un file esistente.
- ln: Creare collegamenti simbolici o hard link.
- find: Trovare file nel sistema di file.
- grep: Cercare testo all'interno dei file.
- chmod: Modificare i permessi dei file.
- chown: Cambiare il proprietario di un file.
- df: Visualizzare lo spazio disco utilizzato e disponibile.
- du: Visualizzare la dimensione del file o della directory.
- file: Determinare il tipo di file.
- mount: Montare un sistema di file.
- umount: Smontare un sistema di file.
- df: Mostrare lo spazio disco libero e occupato.
- du: Calcolare la dimensione di una directory.
Comandi di gestione dei processi:
- ps: Visualizzare lo stato dei processi.
- top/htop: Visualizzare i processi in esecuzione e le risorse di sistema.
- kill: Terminare un processo.
- killall: Terminare tutti i processi corrispondenti a un nome specifico.
- nice: Cambiare la priorità di un processo.
- renice: Modificare la priorità di un processo in esecuzione.
Comandi di gestione dei pacchetti:
- apt-get/apt/aptitude: Gestire i pacchetti Debian e derivate.
- yum/dnf: Gestire i pacchetti Red Hat, CentOS e Fedora.
- zypper: Gestire i pacchetti openSUSE.
- pacman: Gestire i pacchetti Arch Linux.
- dpkg: Gestire i pacchetti Debian direttamente.
- rpm: Gestire i pacchetti RPM direttamente.
Comandi di rete:
- ping: Verificare la connettività di rete.
- traceroute: Seguire il percorso dei pacchetti attraverso una rete.
- ifconfig/ip: Configurare e visualizzare le informazioni sulle interfacce di rete.
- netstat: Mostrare le connessioni di rete, le tabelle di routing, le statistiche delle interfacce e altro.
- wget/curl: Scaricare file da Internet.
- ssh: Connettersi a un'altra macchina via Secure Shell.
- scp: Copiare file tra due computer via Secure Copy Protocol.
- ftp/sftp: Trasferire file tramite protocollo FTP o SFTP.
- nc: Netcat, utilità per lettura e scrittura attraverso la rete.
Comandi di gestione degli utenti e dei gruppi:
- useradd/adduser: Aggiungere un nuovo utente.
- userdel/deluser: Rimuovere un utente.
- passwd: Cambiare la password di un utente.
- groupadd: Aggiungere un nuovo gruppo.
- groupdel: Rimuovere un gruppo.
- usermod: Modificare le informazioni dell'utente.
- groupmod: Modificare le informazioni del gruppo.
- su: Cambiare utente (passare a root o ad un altro utente).
- sudo: Eseguire un comando con privilegi di amministratore.
Altri comandi utili:
- date: Visualizzare o impostare la data e l'ora del sistema.
- uptime: Visualizzare il tempo di attività del sistema.
- history: Visualizzare la cronologia dei comandi eseguiti dall'utente.
- clear: Pulire il terminale.
- echo: Visualizzare linee di testo o variabili.
- shutdown: Spegnere o riavviare il sistema.
- reboot: Riavviare il sistema.
- tar: Gestire archivi compressi.
- zip/unzip: Comprimere e decomprimere file utilizzando lo standard ZIP.
- gzip/gunzip: Comprimere e decomprimere file utilizzando il formato gzip.
- sed: Filtrare e trasformare il testo.
- awk: Elaborare e filtrare il testo.
- sort: Ordinare linee di testo.
- uniq: Filtrare o identificare linee di testo uniche.
- wc: Contare parole, linee e caratteri.
- curl: Eseguire richieste HTTP, HTTPS e FTP da riga di comando.
- wget: Scaricare file da Internet.