Comandi Linux

Avevo perso nel DB questa mia pagina ma girovagando sono riuscita a ritrovarla grazie ad un trackback al mio vecchio blog su wordpress.com! Ho pensato di racchiudere in questa pagina tutti i comandi linux che ogni utente dovrebbe sapere per potersi destreggiare in modo semplice ed efficace con questo sistema operativo che può sembrare difficile ma non lo è.
Se la lista è priva di qualche comando, potete segnararlo voi e io lo aggiungerò. Naturalmente la lista sarà sempre aggiornata se mi accorgerò di alcune mancanze. Molti comandi sono già stati trattati da altri blog o utenti,le fonti sono varie ma un ringraziamento particolare va a nakinub.
File e Directory :
- cd : cambia la directory corrente.
- ls : mostra il contenuto di una directory ( simile al dir di Windows ).
- cp : copia file e/o directory.
- mv : muove o rinomina un file o una directory.
- rm : cancella file e directory.
- mkdir : crea una directory.
- ln : crea link a file e directory.
- pwd : mostra la directory corrente.
- chmod : modifica i permessi di accesso di un file.
- chown : cambia il proprietario di un file.
- cat : mostra il contenuto di un file.
- find : cerca un file tra le directory.
- vi : richiama un editor di testo,vi appunto.
- tail : restituisce l’output delll’ultima parte di un file.
- head : estituisce l’output della prima parte di un file.
- locate/slocate : permette la ricerca di un file.
- updatedb : aggiorna/crea il database per permettere la ricerca con locate/slocate.
- import: permette di catturare lo schermo intero, una singola finestra e lo salva in un file immagine, insomma, salva tutto ciò che è visibile sul server X e lo salva in un file immagine.
- startx : avvia l’ambiente grafico (X Window System).
- date : mostra la data.
- gzip : comprime e decomprime file .gz.
- tar : crea backup di file (file .tar).
- more : separa l’output in piu’ pagine (anche less).
- reset : resetta il terminale alle impostazioni iniziali.
- lynx : browser web solo testo.
- zip : comprime i file .zip.
- unzip : decomprime i file .zip.
- tree : serve ad esplorare in maniera grafica “ad albero” una directory.
- pstree : dipendenza dei processi ad albero.
- at : permette di eseguire un comando specificato ad una certa ora(man at per +info).
Sistema :
- halt : chiude il sistema.
- reboot : riavvia il sistema.
- hostname : mostra e cambia il nome dell’host.
Filesystem, processi e memoria :
- df : mostra lo spazio libero sul disco fisso.
- free : mostra lo stato della memoria.
- mount : monta un filesystem.
- umount : disattiva un filesystem.
- ps : visualizza l’elenco dei processi correnti.
- kill : invia un messaggio (TERM di default) ad un processo. Utile per killare i processi.
- history : visualizza la cronologia di tutti i comandi utilizzati
- top: visualizza lo stato dei tasks (che potremmo generalizzare come “processi”) all’interno del sistema. Con i dovuti parametri può restituire in output informazioni molto dettagliate.
Ottenere ulteriori informazioni :
- man : mostra le pagine della guida sul comando che lo segue.
- info : sistema di consultazione dei manuali tramite ipertesti.
- help : richiama l’help per i comandi builtin della shell.
Variabili di ambiente predefinite:
- $HOME pathname della home directory
- $PATH lista dei direttori dove la shell, dopo l’inserimento di un comando, cerca il programma da eseguire
- $MAIL pathname della mailbox dell’utente
- $USER user-id dell’utente
- $SHELL pathname della shell di login
- $TERM tipo del terminale corrente
Consigliati da voi:
ziriuz84 consiglia:
- whatis stringa: cerca nel database whatis il comando ’stringa’.
- apropos stringa: cerca nel database whatis i comandi contenenti ’stringa’
Giornale di sistema consiglia:
- whereis stringa: Fornisce nell’ordine ilpercorso relativo a tutti gli eseguibili di un comando (nel caso ce ne fossero installate più versioni);
- al suo sorgente
- alla sua pagina man
- whichstringa: Fornisce il percorso relativo all’eseguibile che viene effettivamente avviato (utile se ci sono più versioni installate e non sappiamo quale venga eseguita).
Davide B. consiglia:
- netstat: controlla lo stato della rete, del routing e delle periferiche di rete in generale. Può visualizzare inoltre lo stato delle porte di sistema con informazioni dettagliate, come ad esempio quali demoni le utilizzano. D’obbligo leggere la pagina di manuale (man netstat) per dare un occhio ai parametri.
- less <input>: abbastanza simile a more, separa in pagine il contenuto del file/stringa dato in input. La differenza con more è che permette la navigazione all’interno dell’output (si nota immediatamente perchè è possibile andare sia avanti che indietro), e supporta la maggior parte di comandi di vi (less è una sorta di “vi” in sola lettura).
Vi ricordo inoltre che potete consultare la pagina delle 69 Cheat Sheet per Linux per avere ulteriori approfondimenti in modo schematico,veloce e intuitivo.










