ALCUNE ISTRUZIONI LINUX FONDAMENTALI: ------------------------------------- %%% A proposito della password %%% passwd = e' il comando che consente di modificare la password (prima, viene richiesta quella attuale, poi, quella nuova; infine, viene chiesto di reinserire quella nuova, per conferma) %%% A proposito delle directories %%% pwd = nome della directory corrente mkdir nomedir = crea la directory "nomedir" rmdir nomedir = cancella la directory "nomedir" cd nomedir = stabilisce che la directory corrente diventa nomedir cd .. = stabilisce che la directory corrente diventa la madre di quella attuale cd ~ = stabilisce che la directory corrente diventa quella iniziale %%% Generalita' riguardanti i files %%% ls = lista dei programmi nella directory corrente ls -als = lista dei programmi nella directory corrente con informazioni aggiuntive (data di ultima modifica dei files, dimensioni, etc.) more nome = mostra il contenuto del file nome %%% Copia, sposta, rinomina, distruggi i files %%% cp nome1 nome2 = crea una copia del file nome1 e la chiama nome2 cp nome nomedir = crea una copia del file nome all'interno della directory nomedir cp *partenome* nomedir = crea una copia di tutti i file che si chiamano in modo tale che hanno *partenome* all'interno del loro nome; le copie di quei file vengono messi nella directory nomedir cp -r nomedir1 nomedir2 = crea una copia della cartella nomedir1 (e di tutte le sue sottocartelle) nella directory nomedir2 scp nome nomelogin@nomePC: = crea una copia del file nome all'interno della directory principale dell'account nomelogin sul computer nomePC (purche' sia in rete e aperto alla connessione esterna tramite ssh/scp) scp nome nomelogin@indirizzoIP:nomedir = (similmente a prima) crea una copia del file nome all'interno della sottodirectory nomedir che sta al di sotto di quella principale dell'account nomelogin sul computer identificato dall'indirizzo indirizzoIP NOTA: scp puo' essere usato con la stessa sintassi (e negli stessi modi descritti sopra) del comando cp mv nome1 nome2 = cambia nome al file (o alla directory) nome1 che diventa nome2 mv nome nomedir = sposta il file nome all'interno della directory nomedir rm nome = elimina il file nome rm *.* = elimina tutti i files che hanno un nome all'interno del quale compare il carattere "punto" (cioe' .) %%% Comprimi e decomprimi files e directory %%% gzip nome = comprime il contenuto del file nome nel file nome.gz gunzip nome.gz = "decomprime" il file nome.gz nel file nome tar -cvf nomedir.tar nomedir = crea l'archivio nomedir.tar in cui sono contenuti tutti i files della directory nomedir tar -xvf nomedir.tar = ricrea la directory nomedir a partire dall'archivio nomedir.tar %%% Attiva un editor di testi %%% jed nome.c = apre una sessione dell'editor di testi "jed" che permette di creare/modificare/salvare il file nome.c "jed" e' una versione puramente testuale del ben piu' noto editor "emacs". E' importante che il nome del file abbia l'estensione ".c" se si vuole che "jed" attivi alcuni strumenti che permettono di programmare meglio in C (ad es.: l'indentazione premendo il tasto TAB). nano nome = apre una sessione dell'editor (puramente testuale) "nano", che permette di creare/modificare/salvare il file nome %%% Compila, esegui e arresta l'esecuzione di un programma %%% gcc nome.c -lm = compila in linguaggio C il file "nome.c" creando un file eseguibile chiamato a.out (SOLO SE NON vengono rilevati errori in fase di compilazione) gcc nome.c -lm -o nome = compila in linguaggio C il file "nome.c" creando un file eseguibile chiamato "nome" (SOLO SE NON vengono rilevati errori in fase di compilazione) ./a.out = esegue il file eseguibile chiamato "a.out" ./nome = esegue il file eseguibile chiamato "nome" ctrl + c = (tieni premuto il tasto "control" e batti c) interrompe il processo in corso (da usare con PRUDENZA con programmi che vanno in loop). %%% Al termine di una sessione di lavoro %%% logout = per terminare una connessione remota tramite ssh exit = per terminare la sessione di una finestra terminale (oppure funziona come logout al termine di una connessione ssh) %%% Per saperne di piu' %%% man nomeistruzione = mostra la sintassi del comando nomeistruzione e alcune informazioni riguardo ad essa