7 Comandi Linux per Principianti

immagine-comandi-linux-principianti
7 comandi Linux per principianti!

7 Comandi Linux per Principianti! Volete avere una lista di 7 comandi utili per sistemi Linux scritta appositamente per i principianti? Continuate a leggere questo articolo…

#1: ls : Cosa c’è dentro alla mia directory?

Il comando ls serve per listare il contenuto di una directory (cartella). E, ovviamente, farà solo questo: mostrerà una lista del contenuto presente dentro alla directory. Utilizzando questo comando con -F avremo la possibilità di vedere gli elementi che sono altre directory con uno slash finale ( / ).

ls -F

Sul mio server questo comando restituisce quanto segue:

fileditesto.txt importante.doc Cartella1/ Varie/ problemi.xls Testo Nuovo/ Fogli di Stile/ Lavori/

Nel caso qui sopra, fileditesto.txt, importante.doc, e problemi.xls sono file, e Cartella1, Varie, Testo Nuovo, Fogli di Stile e Lavori, ognuna con il segno / finale, sono directory.

Ci sono molte altre opzioni/combinazioni per -F e ls. Ad esempio:

ls -lFa

Restituisce:

dr-xr-x---. 10 root root 4096 Apr 17 12:01 .
drwxr-xr-x. 19 root root 4096 Apr 14 12:45 ..
-rw-r--r-- 1 root root 0 Apr 17 12:00 fileditesto.txt
-rw------- 1 root root 483 Apr 14 12:45 .bash_history
-rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile
-rw-r--r--. 1 root root 361 Jan 1 01:24 .bashrc
drwxr-xr-x 3 root root 4096 Jan 1 01:25 .cache/
drwxr-xr-x 3 root root 4096 Jan 1 01:25 .config/
-rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
-rw-r--r-- 1 root root 0 Apr 17 11:58 importante.doc
drwxr-xr-x 2 root root 4096 Apr 17 11:59 Cartella1/
drwxr-xr-x 2 root root 4096 Apr 17 11:57 Varie/
-rw------- 1 root root 42 Apr 14 12:44 .my.cnf
-rw-r--r-- 1 root root 0 Apr 17 12:00 problemi.xls
drwxr-xr-x 2 root root 4096 Apr 17 11:57 Nuovo Testo/
-rw------- 1 root root 1024 Jan 1 01:22 .rnd
drwxr-xr-x 2 root root 4096 Apr 17 11:56 Fogli di Stile/
drw------- 2 root root 4096 Apr 14 12:42 .ssh/
-rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
drwxr-xr-x 2 root root 4096 Apr 17 11:57 Lavori/

Nel caso sopra abbiamo aggiunto: -l e -a. Il comando -l mostra il formato di lista lungo, il comando -a lista tutti i file, compresi i file nascosti.

Ogni colonna contiene delle informazioni importanti:

Colonna | Informazione | Esempio

1 | Permessi | drwxr-xr-x
2 | # di Link | 2
3 | Utente che gestisce il file/directory | root
4 | Gruppo per i file/directory | root
5 | Grandezza file | 4096
6 | Data | Apr 17 11:59
7 | Nome file | Cartella1/

#2: pwd : In quale directory sto inviando i miei comandi?

Prima di cancellare qualsiasi cosa è sempre bene sapere almeno in quale directory siamo; il comando pwd vi dirà qual’è l’attuale directory nella quale state lavorando.

pwd

Restituisce il nome di path completo:

/home/dinosauri

Controllare la directory nella quale stiamo lavorando è di vitale importanza quando ad esempio si stanno modificando o cancellando file dal nostro server… infatti questo comando potrà salvarvi da un bel pò di stress e di problemi vari con cancellazioni “non volute”!

#3: cd : Spostarsi in un altra directory!

Il comando cd server per cambiare directory e viene usato veramente molto spesso.

Ad esempio, se siete attualmente nella vostra directory /home/dinosauri

pwd
/home/dinosauri

e vi volete spostare nella directory Velociraptor:

ls -laF
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ./
drwxr-xr-x. 4 root root 4096 Apr 17 16:25 ../
drwxr-xr-x 2 root root 4096 Apr 17 16:44 Velociraptor/

Potete usare questo comando per andare alla directory Velociraptor:

cd Velociraptor/

E verificare che siete entrati correttamente nella directory richiesta:

pwd
/home/dinosauri/Velociraptor

#4: touch : Crea il file o aggiorna la data del file!

Il comando touch solitamente viene utilizzato per cambiare la data del file (timestamp) ma può essere utilizzato anche per creare un nuovo file.

Vediamo prima come cambiare la data di un file. Nel caso qui sotto ho un file con il nome Fox nella directory attuale, ed è stato creato il Apr 14 12:46:

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 16:54 ./
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ../
-rw-r--r-- 1 root root 5262 Apr 14 12:46 Fox

Adesso cambieremo la data da Apr 14 12:46 alla data attuale, ma senza cambiare il file. Semplicemente facendo touch nel file:

touch Fox

Controlliamo ancora il file per accertarci che sia stato aggiornato correttamente con la data attuale, che per me è Apr 17 17:01:

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 16:54 ./
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ../
-rw-r--r-- 1 root root 5262 Apr 17 17:01 Fox

L’altro utilizzo di questo comando è per creare un file. Diciamo che voglio creare un file chiamato Golf nella mia directory attuale:

touch Golf

Adesso controlliamo il nuovo file:

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 17:04 .
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ..
-rw-r--r-- 1 root root 5262 Apr 17 17:01 Fox
-rw-r--r-- 1 root root 0 Apr 17 17:04 Golf

#5: history : Cosa ho fatto e con quali comandi?

Il comando history mostrerà una lista di tutti i comandi effettuati con l’attuale utente. Ad esempio:

history
95 20150417 - 17:01:48 - touch Fox
96 20150417 - 17:01:50 - ls -laF
97 20150417 - 17:04:06 - touch Golf
98 20150417 - 17:04:07 - ls -la

#6: uname : Che versione ho del sistema operativo?

Il comando uname è usato tipicamente per vedere la versione dell’OS che abbiamo: la versione del sistema e del kernel. Utilizzandolo con -a, vedremo: 1. nome kernel. 2. nome host del nodo di network. 3. rilascio kernel. 4. versione kernel. 5. nome hardware della macchina. 6. piattaforma hardware. 7. sistema operativo.

uname -a
Linux centos7core.nomedominio.com 3.10.0-123.13.2.el7.x86_64 #1 SMP Thu Dec 18 14:09:13 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Kernel Name: Linux
Network Node Hostname: centos7core.nomedominio.com
Kernel Release: 3.10.0-123.13.2.el7.x86_64
Kernel Version: #1 SMP Thu Dec 18 14:09:13 UTC 2014
Machine Hardware Name: x86_64
Processor Type: x86_64
Hardware Platform: x86_64
Operating System: GNU/Linux

#7: man : Aiuto! A cosa serve questo comando!?

Il comando man apre le pagine manuale per ogni comando individuale; in pratica è il vostro accesso veloce per le informazioni relative ad ogni comando. Ad esempio, se volete leggere la pagina di manuale per ls, invierete questo comando :

man ls

Fatto! L’aiuto in Linux è veramente facile da consultare.

Articolo tradotto e riadattato da Klayz.com. Si ringrazia LiquidWeb per per i permessi di traduzione dell’articolo sopra esposto. Articolo originale (lingua inglese): 7 Extremely Useful Linux Commands for Beginners.

 
4 Kudos
Non ti
muovere!

Condividi il Post