Sei sulla pagina 1di 2

cd

ti sposti nelle varie directory


cd tmp/
ti sposti in tmp
cd ~
ti sposti nella dir home dell'utente
attuale(/home/perdido)
cd /bin
ti sposti partendo dalla root
ls
lista di file e directory
ls -a
mostra i file nascosti(iniziano con .)
ls -F
ls -h
ls /tmp
mostra i file in /tmp
ls -l
fa vedere permessi e dati sui file
pwd
mostra la posizione corrente
touch
touch 1.txt
crea un file vuoto 1.txt
cat
stampa un file di testo
cat 1.txt
stampa il file 1.txt
more
un altro modo di stampare un file di testo
more 1.txt
stamapa tutto il file di testo e ti riporta al
prompt
less
stampa un file in un altro modo ancora
less 1.txt
stampa il file che pu essere scorso come se
fosse il man(quindi su e gi e q per uscire)
mv
muove o rinomina un file
mv 1.txt 2.txt
rinomina 1.txt in 2.txt
mv 1.txt tmp/
sposta il file 1.txt nella dir tmp
rm
rimuove un file
rm 1.txt
cancella 1.txt
rm -rf tmp/
rimuove tutti i file dalla dir indicati in gi
rmdir
cancella una dir(solo se vuota)
rmdir tmp/
camcella la dir tmp
mkdir
crea una directory
mkdir tmp/
crea la dir tmp
wc
conta il numero di righe,parole e byte del file
wc 1.txt
ti dice righe parole e byte
wc -l 1.txt
ti dice le righe
sort
ordina un file di testo
sort 1.txt
ordina in ordine alfabetico
sort -n 1.txt
ordina in ordine numerico naturale(altrimenti
120 viene prima di 13)
cut
separa le righe di un file in base al parametro
cut -d ';' -f 1 1.txt usiamo come delimitatore il ; e
prendiamo il primo campo(il file ha righe
fatte cos: "alex;gavatta;salta;alto;"
e cos via
per tutte le righe)
>
redirige l'output
sort 1.txt > sorted.txt scrive la lista ordinata nel file sorted.txt
invece che nel terminale
<
redirige l'input
wc -l < 1.txt
conta il numero di righe del file 1.txt in
ingresso
|
concatena azioni
cut -d ';' | sort |less separiamo le righe con ; le ordiniamo e le
stampiamo
clear
ripulisce il terminale
&
messo al termine del comando ti lancia il
processo in background lasciandoti il
controll
o del terminale
gedit command.txt &
si pu anche lavorare con il terminale senza
chiudere il gedit
ps
va vedere i processi lanciati dalla shell

corrente
ps -ef
fa vedere tutti i processi del sistema
./
lancia un programma che sa gi come essere
eseguito(un bash o roba del genere)
ctr+z
se un programma viene eseguito cos lo metto
in pausa
fg
fa ripartire il programma in pausa
ctrl+c
killa il processo attualmente in esecuzione
kill
uccide un processo
kill 12205
uccide il processo con PID 12205(che vedo in
un altro terminale con ps -ef)
grep
cerca la parola
ps -ef | grep firefox ti d indietro la riga del processo di firefox
pushd
memorizza una directory e si sposta l
pushd /usr/share/doc
memorizza nella prima posizione la dir e ci v
popd
prende l'ultima posizione dello stack e ci va
id
mostra il proprio user id, il proprio group id
e i gruppi a cui appartiene l'utente corrente
chmod
cambia i permessi dei file
chmod a-x cpurunner.py toglie a tutti(utente,gruppi e altri) il
permesso di eseguire il file
chmod go-x cpu.py
toglie ai gruppi e agli altri il permesso di
eseguire il file
chmod g+wx,o+x cpu.py aggiunge al gruppo permessi di scrittura e
esecuzione e agli altri il permesso di
esecuzio
ne
chown
cambia l'utente a cui appartiene un file
chgrp
cambia il gruppo a cui appartiene un file
su
cambia utente
su - ospite
si cambia l'utente in ospite
sudo
si cambia utente con il
superuser
sudo gedit 1.txt
apri gedit utilizzando i permessi di
superusers(cio tutti e tre)
echo
stampa quello che gli si dice
echo $PATH
stampa il path di sistema
echo $SHELL
stampa il path della shell standard
PATH=$PATH:.
aggiunge la dir corrente al $PATH
MYDIR=/usr/share/doc
aggiunge una var di sistema che vale
quello.se uso cd MYDIR ci vado
diff
serve per esaminare che differenze ci sono in
due file
diff 1.txt 2.txt
mostra le differenze tra i due file.<
significa riferito al primo file > riferito al
secondo.
1c1 significa linea 1 cambiata con l'altra
l'altra linea 1.
3a4,5 significa che nella linea 3 sono state
aggiunte le linee 4 e 5
diff -u 1.txt 2.txt
un confronto che d un output un pelo pi
semplice da capire
tar
crea archivi
tar -cvf txt.tar *.txt crea un .tar con tutti i file di testo
tar -xvf txt.tar
estrae un tar
gzip
comprime archivi
gzip txt.tar
comprime il file in un gz
gunzip txt.tar.gz
sompatta un file
tar -cvzf txt.tar.gz *.txt
crea archivi compressi
tar -xvzf txt.tar.gz
scompatta archivi compressi

Potrebbero piacerti anche