tutti i comandi interessanti/originali/poco conosciuti citati nel

Transcript

tutti i comandi interessanti/originali/poco conosciuti citati nel
TUTTI I COMANDI
INTERESSANTI/ORIGINALI/POCO CONOSCIUTI
CITATI NEL THREAD
AUDIO & VIDEO
ARCHIVI
N.B. i comandi banali come mv, cp, cd non li scrivo neanche, perchè li trovate dappertutto e perchè non è questo l'intento del topic
cat file.zip.part1 file.zip.part2 file.zip.part3 > file.zip
unisce gli i files divisi in vari archivi che spesso si trovano nei siti di sharing (Frankenstein)
lxsplit -s grossofile.estensione 15M
divide in archivi di 15Mb un file molto grande. Dovete installare lxsplit da sourceforge (Bucky)
lxsplit -j pezzettino.estensione.001
ricompone un archivio partendo dal file pezzettino.estensione.001 ed andando a cercarsi
002 ... 00N (Bucky)
shnconv ` shnsplit -f CDImage.cue -t %t CDImage.ape ` -o flac *.wav
converte dei file musicali .waw in .flac (compressione lossyless) da un formato immagine .ape
(avendo a disposizione anche il .cue)
`=AltGr+' (Carver55)
alsamixer
Gestisce i vari volumi da terminale (Lord T)
mencoder <nomefile> -ffourcc DX50 -ovc lavc -oac mp3lame -o <nomefile>
converte i Divx dichiarandone il formato come MPEG4 ed
aumentandone quindi le possibilità di riconoscimento da parte
Dei lettori multimediali, sia del pc che da tavolo (Badìl)
icecream http://74.208.161.79:8004
salva gli streaming audio di un determinato IP internet
(su una determinata porta? ??) (Tonywhite)
Codice:IFS="
"
find /percorso_musica | grep -i canzone/cantante/album | for cmd in
$( grep -i canzone/cantante/album ) ; do alsaplayer "$cmd" ; done
cerca nel percorso indicato una canzone con titolo,
Autore ed album indicati e la suona (kiroken)
youtube-dl
"http://www.youtube.com/watch?v=[CODICE]"
"filmato_output.avi"
&&
ffmpeg
-i
"[CODICE].flv"
smv_encode -g 220x176 -f 24 -n 11 -r -1 -q 80 "path del file"
crea un'immagine .smv (unica letta dai lettori multimediali Philips) di una video (abecchio)
vlc -I ncurses
mencoder
mf://*.jpg
-mf
w=640:h=480:fps=25:type=jpg
vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi
avvia vlc da terminale (smif1984)
-ovc
lavc
-lavcopts
crea un filmato di immagini (runner75)
w3m www.indirizzo_website.it
browser testuale (Lord T)
netstat -tupan
elenca le connessioni tcp/udp in ascolto o stabilite nel sistema(Alien321)
links2 -g google.com
INTERNET
scarica un video da youTube e lo converte in formato AVI (elmutzine)
apre in modalità grafica la pagina di cui si fornisce il link (smif1984)
host www.indirizzo_website.it
mostra l'IP del sito in questione (smif1984)
sudo apt-get install finch
installa la versione CLI di Pidgin (MadnessMike)
wget -r -l 2 Hwww.indirizzo_website.it
scarica un sito internet con i suoi links ricorsivamente fino al livello 2) (Costacurta)
sudo nast -i wlan0 -m
indica chi è connesso alla rete (tonywhite)
sudo nmap -A indirizzo_IP
fornisce informazioni sul determinato IP ricavato dal comando precedente (tonywhite)
nc -l -p 2342 | tar -C /target/dir -xzf – (nel server di destinazione)
tar -cz /source/dir | nc ip_server_di_destinazione 2342 (nel server di partenza)
dati nell'ordine, trasferiscono il contenuto di /source/dir dalla partenza alla destinazione
attraverso la porta 2342. I files vengono automaticamente compattati all'invio e scompattati
alla ricezione (crypto89)
telnet towel.blinkenlights.nl
Star Wars in versione testuale (Lord T)
INUTILITY
BURNING
apt-get moo
Mucca da terminale (Frankenstein)
sudo apt-get install -y cowsay && cowsay -f DISEGNO ciao
installa un programma che stampa a video la mucca (eventualmente sostituita da un disegno
se presente il flag) e un baloon con la scritta "ciao". la lista delle parole con cui sostituire
DISEGNO è il nome dei files presenti in /usr/share/cowsay/cows/ (freax)
echo 'import random; print random.choice(["croce","testa"])' | python
fornisce casualmente in output uno dei valori fra cui è concessa la scelta(Steff)
beep -f 440 -l 500 -n -f 700 -l 500 -n -f 650 -l 1000
suona la campanella di sistema con diverse tonalità (smif1984)
espeak -v it "ciao"
fa pronunciare al terminale la parola "ciao" con inflessione italiana (Ceskho)
mplayer -vo aa nome_filmato.avi
mplayer -vo caca nome_filmato.avi
visualizza nel terminale un filmato utilizzando i caratteri ASCII (kimusico)
xsnow
visualizza neve, abeti e babbi natale con slitta sul desktop(Jrachi)
banner "scritta" > nomefile
crea un file in cui i caratteri # compongono le lettere della parola “scritta”, ruotata di 90° a
sinistra (Elrond)
dd if=/dev/dvd of=image.iso
Crea un immagine ISO del DVD del lettore (kokito)
chattr +i nomefile
aggiunge l'attributo “i” ad un file, rendendolo incancellabile anche da un amministratore
(lucaman89)
bchunk file.bin file.cue file.iso
trasforma un'immagine .cue in .iso (Bucky)
ccd2iso file.img
immagine.iso
trasforma un'immagine .img in .iso (Carver55)
poweriso convert immagine.daa -o immagine.iso
trasforma un'immagine .daa in .iso (Carver55)
iat archivo.XXX immagine.iso
trasforma un'immagine mdf/mds, bin, mdf, pdi, cdi, nrg, e b5I in .iso (Carver55)
growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=1 -Z
masterizza le immagini dei dischi dell'XBox360 (giormagno)
/dev/dvd=nomefile.iso
dvd+rw-format -force[=full] /dev/scd0
formatta un DVD riscrivibile (gekid83)
growisofs -Z /dev/scd0 -R -J /percorso/dati/da/masterizzare
scrive un DVD di dati (gekid83)
tasto "TAB"
Svolge una funzione di autocompletamento per files, directory (Steff)
SHELL
sudo !!
esegue da amministratore un precedente comando che per disattenzione era stato editato
senza anteporre sudo(Frankenstein)
free
Mostra la ram in uso e quella libera (ueghio)
cat .bash_aliases
alias nome_alias="comando_da_rinominare_con_gli_alias"
nome_alias
crea degli alias ai comandi scomodi da scrivere o a serie di comandi; la terza riga richiama
l'alias (Steff & Elrond)
find */nomefile
cerca in ogni cartella "nomefile". Utile quando non si ricorda il path esatto di un
file(blupenguin)
ls /media/My Disk/film | sort > lista.txt
crea un documento che contiene la lista dei nomi di files di una cartella (nico@nico)
for i in `seq 100 3000`; do mkdir CARTELLA.$i; done
crea le cartelle da CARTELLA.100 fino a CARTELLA.3000 (garrett)
man comando
avvia il manuale, per avere informazioni estese su un comando.
spazio per avanzare, tasto "Q" per uscire (Steff)
comando –help
visualizza informazioni sintetizzate per un comando, a mo' di Bignami (Steff)
bc
calcolatrice da terminale (Drum&Bassaro)
A
A
A
A
A
A
&& B
;B
|B
|| B
&&
> file
ls | less
ls | more
consentono di scorrere l'output di ls rispettivamente in indietro (con UpArrow) e in avanti (con
DownArrow) (Scolpi)
less nome_file
more nome_file
scorre indietro o in avanti un file (Elrond)
echo "print('messaggio')" | python
stampa a video “messaggio” attraverso la funzione di python print e la rende disponibile per il
linguaggio python attraverso la pipe (Sgnablo)
history 20 | less
visualizza la cronologia degli ultimi 20 comandi (andrizz)
!(#)
richiama il comando numero # della cronologia (andrizz)
sudo halt
spegne il sistema operativo da terminale (Luka7)
sudo reboot
riavvia da terminale (Lord T)
sudo shutdown -h 10:30
imposta lo spegnimento del pc alle 10:30 di mattina (doctorhouse)
sudo su
sleep 3600 && pm-hibernate
iberna il pc ad un'ora dal comando (Steff)
rsync -auv --exclude=.local
--exclude=.thumbnails
/home/NOMEUTENTE/ /media/PERCORSO/BACKUP-UTENTE
SISTEMA
esegue il B solo se il A va a buon fine (exit status = 0)
esegui A e poi B a prescindere dal risultato di A
passa l'output di A come input a B (detta “pipe”)
Esegue B solo se A fallisce (exit status != 0)
Manda A in background lasciando libero il terminale per altri comandi
Redirige l'output di A (ad esempio in un file..) (Sgnablo & Eccomiqui)
--exclude=.mldonkey
--delete--stats effettua un back-up della home di NOMEUTENTE
/media/PERCORSO/ col nome BACKUP-UTENTE (Steff)
e
lo
conserva
nella
cartella
du -h ~ | grep '[[:digit:]]G\b' | sort -n -r
trova e stampa a video le directory che superano il Gigabyte e le visualizza in ordine di
dimensioni decrescente (Steff & smif1984)
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Aggiorna il sistema (Sentinella86)
locate firefox | grep icon | grep .png
localizza firefox e stampa a video tutti i files che hanno nel titolo icon e fra questi quelli il cui
formato è png (Steff)
sudo rm -rf ~/.local/share/Trash/info/
sudo rm -rf ~/.local/share/Trash/files/
forza lo svuotamento del cestino (martin1963)
rm -r ~/.mozilla/firefox/*/Cache/*
pulisce la cache di firefox (Elrond)
ps -e | grep nome_programma
indica se un programma è attivo (smif1984)
find /home/nomeutente/musica/ -name Thumbs.db -delete
trova tutti i files Thumbs.db lasciati da Windows nella cartella musica e li elimina (smif1984)
sudo dpkg -i pacchetto.deb
sudo apt-get install -f
spacchetta un file .deb e ne installa automaticamente le dipendenze mancanti (Graziello)
file /percorso/file
indica la reale estensione di un file, anche se questa è stata rinominata in un'altra o omessa
(Syco)
eject
espelle un cd da un'unità ottica. aggiungendo il flag -t il cd viene richiamato (ARM)
aptitude --display-format '%p' search '?installed! ?automatic' > ~/pacchetti
sudo xargs aptitude --schedule-only install < pacchetti ; sudo aptitude install
Salva un file di testo dal nome pacchetti nella home contenente l'elenco dei pacchetti
installati (prima riga) e permette di reinstallarli ridando in pasto l'elenco al gestore di pacchetti
(seconda riga), ad es. dopo un'installazione di sistema (Carver55)
sudo dpkg-reconfigure tzdata
reimposta la data (smif1984)
dontzap
ripristina la combinazione Ctrl+Alt+Backspace che riavvia X (aezio)
sudo nano /etc/X11/xorg.conf
UFFICIO
Section "ServerFlags"
Option
"DontZap"
EndSection
alternativo ad installare dontzap, edita il file xorg.conf come indicato (Syco)
"false"
sudo alien nomepacchetto.rpm
converte i pacchetti rpm in deb (c.realkiller)
'lspci' – 'lsusb' – 'lshw -C opzione'
fornisce informazioni su PC, USB e sull'hardware (runner75 e Scolpi)
nohup nomeprogramma &
permette di chiudere la shell senza determinare la chiusura del programma lanciato da
terminale (kommos)
dirsplit -m -s 700M -e4 cartella_partenza -p cartella_destinazione
divide la cartella di partenza e le sue sottocartelle in un'insieme di directory sotto
cartella_destinazione, tutte di dimensione 700 MB; utile per sfruttare bene gli spazi per la
masterizzazione di dati (perellicippo)
pdftk file_uno.pdf file_due.pdf file_tre.pdf cat output 123.pdf
unisce più file pdf in un'unico file (Thunder Drako)
pdftk *.pdf output unito.pdf
variante: unisce tutti i pdf della cartella in questione. comodo quando sono tanti e/o con nomi
strani. il cat non serve (Bucky)
cal
visualizza un calendario del mese attuale (Lord T)
calendar
visualizza gli avvenimenti storici accaduti nel giorno attuale (Lord T)
sendmail -f [email protected] -t [email protected] -m "testo_messaggio"
server_in_uscita_provider -o tls=yes -xu nome_account -xp password -a allegato
-s
manda una mail con allegato (smif1984)
pdftk file.pdf burst
divide il file di partenza di N pagine in N file dal nome pg_000i con i=1,2...N e crea un file di
testo con le informazioni sul pdf (smif1984)
ps2pdf nomefile
crea file pdf a partire da Postscript (gz)
convert input.pdf output.png
converte pdf in immagine png (funziona anche con altri formati immagine) (Elrond)
pdfnup filename.pdf --nup mxn
stampa in pdf più pagine in un unico foglio disponendole in m righe ed n colonne (Bucky)