In questa guida puoi trovare i comandi maggiormente utilizzati.
clear Pulisce la finestra del terminale
[root@test~]$ clear
ls Mostra il contenuto di una directory
[root@test~]$ ls
[root@test~]$ ls -l
cat Mostra il contenuto di un file nel terminale
[root@test~]$ cat filename.extension
rm Rimuovere un file
[root@test~]$ rm filename.extension
[root@test~]$ rm -i filename.extension
[richiesta di conferma prima di rimuovere il file]
[root@test~]$ rm -f filename.extension
[forza la rimozione del file indipendentemente se è preotetto da scrittura o aperto]
[root@test~]$ rm -r directory
[rimuove i file della directory]
cp Copiare un file
[root@test~]$ cp file1.ext file2.ext
[root@test~]$ cp file1.ext /some/other/location/file2.ext
[root@test~]$ cp file1.ext user@some.other.server:~/some/other/location/file2.ext
passwd Cambiare la password
[root@test~]$ passwd
[root@test~]$ passwd SomeNewUser
[root access only]
motd Messaggio del giorno
[root@test~]$ motd
finger Programma che fornisce informazioni sugli utenti.
[root@test~]$ finger -p
Login Name Tty Idle Login Time Office Office Phone
xuser pts/0 Oct 22 22:04 (ool-4578671d.dyn.optonline.net)
startx Avvia il sistema a finestre.
[root@test~]$ startx -dpi 300 -depth 32
less Mostra i contenuti di un file nel terminale una pagina alla volta
[root@test~]$ less filename.ext
[root@test~]$ less +G filename.ext
[start from end]
info Mostra la documentazione e i dettagli delle shells, utilities e programmi.
[root@test~]$ info
[root@test~]$ info less
lpr Inviare un file alla stampante
[root@test~]$ lpr filename.ext
[root@test~]$ lpr -# 3 filename.ext
[3 copies]
grep cercare i file per stringa
[root@test~]$ grep “needle” haystack.ext
[root@test~]$ grep -i “neEdlE” haystack.ext
[root@test~]$ grep -i -r “neEdlE” directory/
head Visualizza le prime 10 linee di un file
[root@test~]$ head filename.ext
tail Visualizzare le ultime 10 linee di un file
[root@test~]$ tail filename.log
[root@test~]$ tail -f filename.log
[don’t exit // realtime]
mv Muovere o rinominare un file
[root@test~]$ mv filename.ext /some/other/directory/
[root@test~]$ mv filename.ext newname.ext
[rename]
file Visualizzare le informazioni sul contenuto di un file
[root@test~]$ file program.php
program.php: PHP script text
[root@test~]$ file archive.tar.gz
archive.tar.gz: gzip compressed data, from Unix
echo Copiare le stringhe sul terminale
[root@test~]$ echo Hello Think-Lamp
[root@test~]$ echo * | wc
date Visualizzare data e ora
[root@test~]$ date
[root@test~]$ date -R
cal Visualizzare il calendario
[root@test~]$ cal
[root@test~]$ cal -y 2009
gzip Comprimere un file
[root@test~]$ gzip filename.etx > archive.gz
[root@test~]$ gzip -f -q filename.etx > archive.gz
[force and supress errors]
[root@test~]$ gzip -f -q -r directory/ > archive.gz
gunzip Decomprimere e comprimere un file
[root@test~]$ gunzip archive.gz
which Mostra il percorso per un comando
[root@test~]$ which echo
[root@test~]$ which less
whereis Consente di visualizzare i percorsi per le posizioni dei comandi
[root@test~]$ whereis echo
[root@test~]$ whereis less
who LIsta deegli utenti attualmente connessi
[root@test~]$ who
[root@test~]$ who -b
w Mostra l’elenco degli utenti collegati con il dettaglio delle risorse che utilizzano
[root@test~]$ w
mesg Configura le opzioni necessarie per permettere ad altri utenti di scrivervi dei messaggi.
[root@test~]$ mesg
write Inviare un messaggio ad un altro utente
[root@test~]$ write xuser
hello! This is test message
[xuser@test~]$
Message from [root@test~]$ on pts/1 at 13:25 …
hello! This is test message
talk Permette di effettuare conversazioni in tempo reale con altri utenti
[root@test~]$ talk xuser@test
[xuser@test~]$
Message from root@test
talk: connection requested by root@test.
talk: respond with: talk xuser@test
chmod Cambiare i permessi per l’accesso ai file
[root@test~]$ chmod 775 file.ext
[root@test~]$ chmod -r 777 directory/
CHMOD can also to attributed by using Numeric Permissions:
400 read by owner
040 read by group
004 read by anybody (other)
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody
____
777 read/write/execute by everybody
mkdir Creare un directory
[root@test~]$ mkdir newdirectory
rmdir Rimuovere un directory vuota
[root@test~]$ rmdir newdirectory
ln creare un link ad un file esistente
(hard link) [root@test~]$ ln targetfile.ext linkname.ext
(soft link) [root@test~]$ ln -s targetfile.ext linkname.ext
df Mostra tutti i filesystems montati
[root@test~]$ df
[root@test~]$ df -h
top Mosra la lista aggiornata dei processi attivi
[root@test~] top
# Once in TOP screen, use shift+F to select ‘sort by’ field.
# Once in Top screen, use Shift+R to ‘sort’ ascending OR descending
tty Visualizza il nome del terminale in cui è stato emesso il comando
[root@test~] tty
kill Blocca un processo tramite il PID (Process Identification Number) o job number
[root@test~] kill -p 2345
jobs Mostra i processi fatti partire dalla shell corrente
[root@test~] jobs
[root@test~] jobs -l
netstat Mostra le connessioni di rete
[root@test~] netstat -a -e