- cd <folder> : mi sposto nella cartella <folder>.
- cd .. : mi sposto nella directory superiore; - pwd : (print working directory); - ls (<dir>) : stampa i file presenti nella cartella (Non i file nasc osti); - la : stampa i file presenti nella cartella (Anche q uelli nascosti); - cp <file.da.copiare> <file.nuovo.nome> : mi copia il file e lo incolla cambiandogli nome(opzionale); - mv <file.da.spostare> <file.nuovo.nome> <percorso>: sposta il file e lo rinomina(opzionale), e lo <sposta nel percorso>; - rm <file> : rimuove il <file>. Per rimuovere una directory si deve aggiungere -R prima di <file>; - mkdir : crea una directory; - pwd : Mostra in quale directory ci si trova. - gnome-desktop-item-edit ~/Scrivania/ --create-new : Creare lanciatore sul desk top; /******************************************************************************* ***********************/ Advanced Packaging Tool - APT: - sudo apt-get update : Aggiornare l'e lenco pacchetti; - sudo apt-get install NOME-PACCHETTO : Installare NOME-PACCHETTO; - sudo apt-get install PACC-UNO PACC-DUE... : Insallare pi pacchetti; - sudo apt-get upgrade : Aggiornare tut to il software; - sudo apt-get dist-upgrade : Avanzare di ve rsione per tutto il SO (Compresi programmi); - sudo apt-get build-dep PACKAGE-NAME : Installare dipendenze di PACHA GE-NAME; - sudo apt-get remove PACKAGE-NAME : Rimuovere un pacchetto ; - sudo apt-get purge PACKAGE-NAME : Rimuovere un pacchetto e tutti i file di configurazione dello stesso; - sudo apt-get clean : Pulisce la cac he; - sudo apt-get autoclean : Rimuovere tutt i i pacchetti obsoleti; - sudo apt-get autoremove : Rimuovere tutt i i pacchetti non utilizzati; - sudo apt-get check : Rimuovere tutt i i pacchetti corrotti; - sudo apt-get install -f : Correggere i p acchetti corrotti; - apt-cache pkgnames : Elenco di tutt i i pacchetti installati sul pc; - apt-cache pkgnames | sort | less : Per vedere tale elenco in modo alfanumerico e mostrato una pagina alla volta, (usate Pagina-Su e Pagin a-Giu per lo scorrimento, e Shift+Q per chiudere l'elenco); - apt-cache pkgnames | sort > ~/Desktop/package-list.txt: per avere un elenco de i pacchetti, racchiuso in un file di testo, collocato sul desktop e dal nome pac kage-list.txt; /******************************************************************************* ***********************/ Installazione da file sorgente: 1) sudo ldconfig : Per /******************************************************************************* ***********************/ File shell: - chmod +x nomefile.sh : Controllo che sia eseguibile; - sudo ./nomefile.sh : Eseguo il file; /******************************************************************************* ***********************/ Tastiera: - sudo dpkg-reconfigure keyboard-configuration : comando per configurare la tas tiera. /******************************************************************************* ***********************/ Programmazione C: - gcc <file.c> : Compila il <file.c>; -g : include nell'eseguibile il cod e src del programma. -o <nome> : permette di rinominare l'esegu ibile gi in fase di compilazione (no <nome.out>); - objdump - ./ <file.out> : esegue un eseguible .out; - gdb -q ./<file.out> : lancia il debugger del GCC sul file.out; (gdb) break <comando> : imposta un breakpoint al <coma ndo>; (gdb) run : fa partire la procedura di deb ugging; (gdb) info register (<registro>) : mostra tutti i registri (o il <registro>); (gdb) x/<n> i <registro> : examine/istructions mostra le <n> istruzioni in assembly che compie il programma e il valore dell'indirizzo di <registro>; (gdb) nexti : esegue l'istruzione su cui pun ta RIP e scposta RIP all'istruzione successiva; (gdb) x/<n>cb <indirizzo> : examine l'<indirizzo> di memor ia o il puntatore all'indirizzo byte per byte (b) e lo traduce in codice ascii ( c); (gdb) /******************************************************************************* ***********************/ Programmazione Java: - javac : Compilatore; - java : Esecutore Creare un eseguibile java da linea di comando: 1) Compilare il programma.java; 2) Creare un file info.txt e nella pria riga scrivere: Main-Class: <nomeClasseMain> e un new line(necesario); 3) Da riga di comando: jar cmf info <NomeApplicazione>.jar *.class - sudo update-alternatives --config java : Per cambiare la versione di ja va da utilizzare /******************************************************************************* ***********************/ Wine: - wine ./percorso/file.exe : aprire un file windows con wine /******************************************************************************* ***********************/ Alias: - Aprire il terminale e digitare: gedit ~/.bashrc - In fondo al file aggiungere la sezione: #Aliases personali alias nostro_alias='comando_da_aggiungere' - Da shell digitare: source ~/.bashrc /******************************************************************************* *************************/ Aggiungere programmi personalizzati a ubuntu: - Installare il programma. - /******************************************************************************* *************************/ TRANSCODE (modifica video) - avimerge -i primo-video.avi secondo-video.avi -o nome-video.avi : Unisce 2 video avi. - avisplit -s 100 -i nome-video.avi : Divide il video in parti da 100 MB /******************************************************************************* **************************/ KERNEL uname -r : Stampa la versione del Kernel. -m : Stampa l'architettura del pc. sudo kernel-update : Avvia il gestore per l'aggiornamento del Kernel.