Anda di halaman 1dari 4

I maggiori e pi importanti comandi di Linux

A cura di Robertof per www.informarts.org


Prima di cominciare, ricordatevi che questi comandi potrebbero non andare su alcune distribuzioni. Quelli
fondamentali di solito vanno su tutte, ma non si sa mai :P Questi sono testati tutti sulla mia Arch Linux.
cp sorgente destinazione = Copia un file/pi file/cartelle da sor!ente a destinazione. "sempio: cp
/home/roberto/ciao.pn! /home/roberto/#es$top/ciao.pn! copia il file ciao.pn! collocato nella home di
roberto nel #es$top sempre nella home di roberto.
"sistono anche altri parametri di cp, tra cui quelli pi importanti:
%r & 'a una copia ricorsiva (esempio: cp %r /home/roberto/#es$top/ /media/dis$/)ld#es$top/ copia
tutti i file della cartella /home/roberto/#es$top/ in /media/dis$/)ld#es$top/ . *arebbe stato
possibile anche fare senza il parametro %r : cp /home/roberto/#es$top/+ /media/dis$/)ld#es$top/ ,
ma , lo stesso concetto.-
%v & Attiva la modalit. verbose, ovvero mostra nel detta!lio cosa sta facendo in quel momento il
comando.
%f & Abilita la modalit. forzata.
%%help & /ostra l0aiuto di cp (e il parametro %%help funziona con quasi tutti i comandi di 1ash-
mv sorgente destinazione & 2nvece di copiare un file/pi file/cartella, li sposta da sor!ente a destinazione.
3al!ono quasi tutti i parametri di cp, tranne %r (ma , possibile comunque 4a!!irarlo5 facendo mv
/path/to/dir/+ /dest-
rm file & Quest0altro importantissimo comando rimuove uno o pi files. 2 parametri fondamentali sono:
%r & 6imuove director7 ricorsivamente (a!!irabile sempre con rm /path/to/dir/+-
%f & 'orza la rimozione, i!norando file non esistenti
%v & Abilita la modalit. verbose, che mostra nel detta!lio cosa sta eliminando.
%%help & /ostra l0help di rm.
6/ viene usato anche per fare 4scherzi di cattivo !usto5. "siste infatti rm %rf / che non cancella tutto il sistema
(se lanciato da root ovviamente causa pi danni, ma il sistema con i files in utilizzo dovrebbero rimanere-
cancella tutte le director7 scrivibili dall0utente, anche la home. 8on runnatelo mai, mi raccomando9
ls :path; & ls viene usato per mostrare tutti i file nella director7 corrente (o della director7 path :il parametro ,
opzionale;-. Ci sono tantissime opzioni, tanto che vi invito a vedere %%help 9 <#
Passiamo adesso ad un comando fondamentale.
cd path & Questo comando serve per spostarsi in una director7, per esempio con cd /home/roberto la
director7 attuale sar. cambiata a /home/roberto e quindi tutti i comandi specificati senza path opereranno
qui.
man comando & Questo comando utilissimo sicuramente serve per mostrare un manuale se presente di un
comando. Per esempio se facciamo man ls ci verr. mostrato tutto il manuale di ls, con spie!azioni detta!liate
di o!ni parametro. =tilissimo per chi , alle prime armi e non9
p>d & Questo comando mostra la director7 attuale. Per esempio se sono in /home/roberto/ , il comando
p>d mostrer. /home/roberto .
sudo comando & "eeh come potevo dimenticare il comando in assoluto pi importante9 Questo comando
serve per avviare un comando da root. Per esempio sudo !edit /etc/dhcpcd.conf avvia da root !edit sul
file /etc/dhcpcd.conf che non , scrivibile da utenti diversi da root.
su & Questo comando , importante, e si pu? definire 4fratello5 di sudo. 2nfatti questo invece di avviare un
comando da root, serve per entrare direttamente in console da root. Cio,, qualsiasi comando avviato dopo
un su, sar. ese!uito da root9 =sate exit per ritornare al vostro utente.
!rep pattern :file; & @rep serve per matchare una determinata re!ex (espressione re!olare- su un file, oppure
su un risultato di un comando. Per farlo con un risultato di un comando, basta fare: comando A !rep re!ex .
*e non capite non fa niente, , un concetto abbastanza difficile questo delle espressioni re!olari.
uptime & =ptime mostra da quanto , acceso il PC ed altre utili informazioni.
81: non usate assolutamente root per ese!uire pro!rammi sconosciuti o per tutto9 B un rischio di sicurezza
altissimo. 6esta a voi essere consapevoli di cosa fate.
Adesso spie!hiamo un po0 di concetti !enerali ..
2nnanzitutto se passiamo come parametro ad un comando una roba del !enere: Ccomandodaese!uireC,
l0output di 4comandodaese!uire5 sar. passato al parametro del pro!ramma. "sempio, se io faccio: nautilus
Cp>dC, si aprir. 8autilus (il file mana!er di @8)/"- con la director7 corrente, oppure se faccio echo Cp>dC
(che , praticamente inutile- stamper. la director7 corrente.
Quando un pro!ramma , in esecuzione e ci occupa l0input del terminale, possiamo terminarlo con CD6LEC,
vale per qualsiasi pro!ramma runnato da 1ash.
La Dilde (F- viene usata per indicare la home. cd F , u!uale a cd /home/nomeutente . B possibile anche fare
tipo cd F/prova invece di cd /home/utente/prova . /olto utile sicuramente9
2noltre, se un pro!ramma vi dice per esempio 4Press G< to exit5, si!nifica che dovete premere CD6LE< (G
indica CD6L-
Adesso parliamo un po0 de!li editor in linea di comando.
"sistono svariati editor in linea di comadno, quello pi semplice , senza dubbio nano. Quello pi complesso
, senza dubbio vim, ma se si impara ad usarlo bene pu? risultare utilissimo: si pu? persino impostar!li il
s7ntax hi!hli!hin!.
8ano invece , molto facile da usare, una volta avviato con 4nano nomefile5 potremmo modificare il file come
ci pare. Come noteremo nella barra in basso, che , quella dei comandi, c0, tipo 4G)5, 4G<5 ecc. Come
specificato prima si!nifica che dobbiamo premere CD6LEpulsante specificato prima per fare l0azione richiesta.
Per uscire da nano si usa CD6LE<, per salvare CD6LE).
Adesso parliamo dei caratteri speciali in Linux.
Anche se non , un ar!omento inerente con il terminale, vi pu? essere sempre utile nella vostra esperienza
con Linux.
2n Linux , possibile fare caratteri speciali oltre a classico modo con ALDEtastierino numerico.
2nfatti premendo ALD @6 E un qualsiasi carattere , possibile inserire alcuni caratteri speciali. Quelli pi
importanti:
F & ALD @6 E H (la Dilde viene usata per indicare la home su 1ash-
C (attenzione: non l0accento normale, ma quello pie!ato usato anche per, come spie!ato prima, runnare
comandi dentro i parametri de!li altri- & ALD @6 E 0
& ALD @6 E i , ALD @6 E u , ALD @6 E 7
IJ & ALD E z, ALD E x
Alt @6 comunque funziona con qualsiasi carattere, esempio ALD @6 E r produrr. il simbolo del para!rafo.
/a non sono solo questi i simboli disponibili9 2nfatti , possibile usare altri caratteri ancora a!!iun!endo
*K2'D. Quindi facendo la combinazione ALD @6 E *K2'D E carattere.
#i se!uito riporto quelli pi importanti.
L & ALD @6 E *K2'D E c
M & ALD @6 E *K2'D E r
N & ALD @6 E *K2'D E O
Passiamo ora a la !estione pacchetti in varie distribuzioni.
Dutti i !estori di pacchetti hanno biso!no di root per essere runnati.
/a .. cos0, un !estore di pacchettiP =n !estore di pacchetti , un soft>are che ci permette di tenere
or!anizzati e installare i nostri soft>are.
2 !estori di pacchetti sono basati sui repositor7, ovvero sono dei !randi database hostati su dei siti che si
chiamano 4mirror5. 8ei repositor7 c0, un !rande file del tipo nomesoft>are &Q pacchetto.estensione. " dopo
questo !rande file ci sono tutti i pacchetti. Per esempio, nel !rande file c0, 4vlc &Q
vlc.lastversion.x.abc.informarts.tar.!z5. Quando noi faremo !estorepacchetti installa vlc, il !estore di pacchetti
non fa altro che cercare nel !rande file la corrispondenza al pacchetto inserito, e scaricher. la corrispondenza
trovata. Altrimenti dovremmo scrivere !estore pacchetti installa vlc.lastversion.x.abc.informarts.tar.!z 9

3ediamo innanzitutto il !estore di pacchetti di Arch Linux, ovvero pacman.
Questo , a mio parere il mi!lior !estore di pacchetti che esista.
Ka una !estione ottima, ed i mirror non sono pochi. (per chi usa pacman, come mirror su!!erisco puzzle.ch,
, sicuramente quello pi a!!iornato e veloce-
2l file dei repositor7 , /etc/pacman.conf insieme alla confi!urazione.
=nica pecca , che le sue opzioni non sono cosH intuitive.. per questo vedremo le principali qui sotto.
pacman %* nomesoft>are & 2nstalla un soft>are
pacman %*7 :nomesoft>are; & *e non specificato nomesoft>are, a!!iorna il repositor7, se specificato
a!!iorna il repositor7 ed installa nomesoft>are.
pacman %*7u & A!!iorna il sistema.
pacman %*s re!ex & Cerca un soft>are nei repositor7 con la re!ex 4re!ex5.
pacman %6 soft>are & 6imuove un soft>are.
Le altre non sono di !rande importanza, comunque vi consi!lio man pacman e pacman %%help R-
Adesso vediamo il !estore di pacchetti di #ebian e derivate (quindi anche =buntu-: apt.
Questo !estore di pacchetti , ottimo, ed , intuitivo da usare.
3ediamo le opzioni principali:
apt%!et install soft>are & 2nstalla soft>are.
apt%cache search re!ex & Cerca un soft>are con la re!ex 4re!ex5.
apt%!et remove soft>are & 6imuove un soft>are.
apt%!et update & A!!iorna il repositor7.
apt%!et u!prade & A!!iorna il sistema.
2l !estore di pacchetti che conosco meno , quello di )pen*u*", che si chiama z7pper. #i se!uito illustro le
opzioni che conosco:
z7pper search soft>are & Cerca un soft>are.
z7pper update & A!!iorna il sistema.
z7pper install soft>are & 2nstalla un soft>are.
z7pper remove soft>are (non testato- & 6imuove un soft>are.
Questo , tutto.
@razie per la lettura,
Roberto Frenna.
P*: la !uida , rilasciata sotto licenza @8=/@PL S.

Anda mungkin juga menyukai