Anteprima
Vedrai una selezione di 6 pagine su 21
Elementi di informatica e programmazione - i principali comandi di Linux Pag. 1 Elementi di informatica e programmazione - i principali comandi di Linux Pag. 2
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Elementi di informatica e programmazione - i principali comandi di Linux Pag. 6
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Elementi di informatica e programmazione - i principali comandi di Linux Pag. 11
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Elementi di informatica e programmazione - i principali comandi di Linux Pag. 16
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Elementi di informatica e programmazione - i principali comandi di Linux Pag. 21
1 su 21
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

GUIDA AI COMANDI PRINCIPALI

Comando Descrizione e sintassi del comando

4• Crea degli alias per i comandi. E’ utile usare degli alias quando si è soliti adoperare dei comandi molto lunghi: allora è possibile assegnare a tale comando un nome (possibilmente corto e facile da ricordare) in modo da digitare quest’ultimo in luogo dell’intero comando.

La riga per l’inserimento del comando alias va inserita all’interno del file .profile usando un editor (vd. pico o vi).

Sintassi: alias nome_nuovo=’comando_intero’

Digitando dal prompt alias seguito da return vengono mostrati tutti gli alias in uso.

Esempio:

Se sono solito usare il comando lynx http://ascu posso creare un alias, che ad esempio chiamerò ascu, per evitare di scrivere ogni volta l’intero comando. Quindi scriverò all’interno del file .profile la seguente riga:

alias ascu=’lynx http://ascu’

In tale modo basterà scrivere solo ascu per avviare il comando.

L'intero comando ascu5 esegue un comando in un momento preciso da noi assegnato.

Sintassi: at [-f nome_file] [-m] ora [data]

Descrizione:

  • -f nome_file: indica il file che contiene la lista dei comandi da eseguire
  • -m: invia un messaggio di posta elettronica dopo che il comando è stato eseguito
  • ora: ora in cui deve partire l'esecuzione (si può usare anche l'espressione midnight, per indicare che il comando deve essere eseguito di notte, o now+[ora], per indicare dopo quanto tempo deve essere eseguito il comando (Es. now+6 hours fa in modo tale che il comando venga eseguito tra 6 ore)
  • data: data in cui deve avviarsi il comando

E' possibile anche digitare:

at ora [data]
<return>
[comando]
<return>

(questa parte può essere ripetuta più volte per eseguire più comandi)

[CTRL]-D (indica al computer che è finita la sequenza di comandi da eseguire)

Esempio:

Utilizzando il comando
at -f trasferisci -m midnight
faccio eseguire il

file trasferisci (che potrebbe contenere, ad esempio, le istruzioni per un trasferimento ftp) di notte (midnight). Mi verrà, inoltre, inviata una e-mail che confermerà l'esecuzione del comando (-m).

Calcolatrice.bc Sintassi: Dopo aver digitato bc bisogna introdurre l'espressione da elaborare seguita da return. Per uscire dal programma digitare [CTRL]-D.

Riprende in background un job interrotto. bg Sintassi: bg %numero_processo Descrizione: numero_processo: rappresenta il numero del processo (digitando jobs vengono mostrati tutti i jobs seguiti dal numero di processo). NB: Il comando bg non ha alcun effetto se il job è una sessione lynx. E' possibile eseguire un comando in background digitando alla fine della riga del comando &.

Esempio: Ammettiamo di aver iniziato il trasferimento di un file da un sito ftp tramite il comando get (vd. Uso dell'FTP). Dopo essermi reso conto che la rete è intasata decido di far continuare il

trasferimento in background. Premo, quindi, [CTRL]-Z per sospendere l'esecuzione del comando e il computer mi risponderà con un messaggio del tipo:

[1]+ Stopped ftp ftp.sito.com

Per continuare il processo in background basterà digitare ([1]bg %1 rappresenta il numero del processo che in questo caso è 1).

• Visualizza un file sullo schermo (non si ferma, però, alla fine di ogni cat pagina e non è possibile muoversi all'interno del file). Serve anche per riunire in un unico file più volumi (vd. comando split per la creazione dei volumi).

Sintassi: cat nome_file

Esempio: Se voglio riunire tre files (chiamati file1, file2 e file3) in un unico file (chiamato one.big.file) basterà digitare: cat file1 file2 file3 > one.big.file

• Cambia la directory in uso.

Sintassi: cd directory

Per tornare alla directory che gerarchicamente si trova prima digitare: cd ..

Esempio: Mi trovo nella directory prova e voglio entrare nella sottodirectory lavoro.

Allora dovrò digitare pwd.cd lavoro. Verrà visualizzata sullo schermo la directory nella quale ci si trova. (in questo caso nella directory prova/lavoro). Se ora voglio tornare alla directory prova dovrò digitare cd .. (è da notare lo spazio tra cd e .. senza il quale il comando non funziona).
  • Modifica i diritti di manipolazione di un file o directory.

Sintassi: chmod tipo_utente azione diritto nome_file

Descrizione:

  • tipo_utente: user, groups, others oppure all
  • azione: aggiungi(+) oppure togli (-)
  • diritto: read, write oppure execute

Esempio: Utilizzando il comando chmod go-w pippo.1 faccio in modo tale che nessuno tranne me possa riscrivere il file pippo.1 (cioè levo (-) agli appartenenti al mio gruppo (g) e a tutti gli altri (o) il diritto di riscrivere (w) il file pippo.1)

  • Cambia la proprietà di un file o directory (change owner). Questo comando chown può essere eseguito solo dall'utente
<strong>Sintassi:</strong> chown nuovo_proprietario nome_file
<strong>Esempio:</strong> Se voglio dare la proprietà del file prova.1 all’utente kln basterà digitare chown kln prova.1

<ul>
  <li><strong>Pulisce lo schermo.</strong> clear</li>
  <li><strong>Confronta due files e dice le loro differenze in righe.</strong> cmp 8</li>
  <li><strong>Comprime i files selezionati. Per decomprimerli utilizzare i comandi compress, uncompress o zcat.</strong> Sintassi: compress [-v] nome_file</li>
  <ul>
    <li><strong>-v:</strong> indica il rateo di compressione</li>
  </ul>
  <li><strong>Copia un file.</strong> cp Sintassi: cp nome_file percorso</li>
  <ul>
    <li><strong>percorso:</strong> rappresenta la nuova directory dove si vuole copiare il file</li>
  </ul>
  <li><strong>NB:</strong> E’ possibile anche dare un nuovo nome al file specificandolo nel percorso.</li>
  <li><strong>Esempio:</strong> Se voglio trasferire il file prova.1 nella mia directory (la propria home directory è rappresentata nel Linux dal carattere ~) con il nome pippo.1 basterà digitare cp</li>
</ul>

~/pippo.1• Mostra la data e l’ora corrente.date

• Mostra lo spazio disponibile sul disco.df

• Confronta due directory (-d per confrontare i files comuni).dircmp

• Indica lo spazio del disco occupato dai propri file (in KiloByte).du

• Riprende un job interrotto eseguendolo in primo piano.fg Sintassi:fg %numero_jobNota: l’utilizzo di questo comando è del tutto simile al comando bg.

• Dice se qualcosa è un file (se è un file noto dice anche di quale tipo difile file si tratta) o una directory.Sintassi:file nome 9

• Ricerca un file se noto il nome all’interno di una o più directory.find Sintassi:find directory -name nome_file -printDescrizione:directory: nome della directory da cui si vuole iniziare la ricerca, perquella corrente digitare un punto mentre per tutto il disco digitare /.-name nome_file: nome del file da trovare.

• Visualizza lo stato degli utenti e dei computer sulla rete.finger Sintassi:finger

-s [nome_utente] [@computer]

Descrizione:

-s: vengono visualizzate pochissime informazioni sugli utenti

nome_utente: se viene inserito lo user-name dell'utente vengono visualizzate molte informazioni sull'utente. Molto spesso basta inserire o il nome o il cognome dell'utente in luogo dello user-name

computer: specifica su quale computer controllare. Nel caso in cui l'utente è collegato sullo stesso computer, questa opzione può essere omessa.

Esempio:

Facciamo conto di essere a Milano e di utilizzare un computer che ha come sistema operativo il Linux. Se voglio vedere chi è collegato al server dell'ASCU basterà digitare finger @ascu.unian.it

grep

Sintassi: grep [opzioni] stringa nome_file

Descrizione:

stringa: rappresenta la stringa da ricercare (nel caso è costituita da più di una parola bisogna utilizzare le virgolette).

Opzioni:

-i: case

non sensitive-j: solo nomi di files (altrimenti viene visualizzata l'intera riga del file che contiene la stringa)
-v: visualizza tutte le righe nelle quali non è contenuta la stringa

Esempio: grep "Via Manzoni" * ricerca in ogni file la stringa Via Manzoni (ricordatevi del significato dell'asterisco * appreso nella sezione NOZIONI FONDAMENTALI).

10• Elenca gli ultimi comandi usati. history NB: Per eseguire l'ultimo digitare !!.

• Dice quali sono i propri ID numerici di utente e di gruppo. id

• Elenca i jobs in esecuzione con i rispettivi numeri di job. jobs Esempio: Ammettiamo di digitare il comando jobs e sullo schermo sono visualizzate delle righe simili alle seguenti:

[1]- Running ftp ftp.sito.com &
[2]+ Stopped lynx http://www.shareware.com

Questo vuol dire che la sessione ftp è in corso (running) ed è stato sospeso il comando lynx (stopped). A questo punto potrei utilizzare o il comando bg (si noti che alla fine della prima riga

compare il simbolo & che sta ad indicare che la sessione è già eseguita in background) o fg.

È un potente e semplice editor di testo.

joe

Elimina un job.

Sintassi: kill [-9] %numero_job (per trovare il numero del job utilizzare il comando jobs) oppure kill [-9] ID_del_job (per trovare l'ID del job utilizzare il comando ps)

Descrizione: -9 indica una eliminazione incondizionata.

Esempio: Ammettiamo di voler eliminare una sessione lynx precedentemente sospesa. Innanzitutto utilizzo jobs che visualizzerà sullo schermo delle righe simili a queste:

[1]- Running ftp ftp.sito.com &

[2]+ Stopped lynx http://www.shareware.com

Visto che la sessione lynx ha il numero allora dovrò utilizzare il [2] seguente comando: kill %2

Visualizza il contenuto di un file. A differenza del comando more, è less possibile andare avanti e indietro nel file.

Sintassi: less nome_file 11

Trova uno o più files all'interno dell'Hard Disk

Il comando locate cercherà tutti i files contenenti nel loro nome la sequenza di caratteri specificata.

Sintassi: locate nome_file

Descrizione: nome_file è la sequenza di caratteri da cercare.

Esempio: Il comando locate lib cercherà tutti i files contenenti nel loro nome la sequenza "lib" (ad esempio i file adlib.boh, libdsm.a, ...).

• Mostra

Dettagli
Publisher
A.A. 2000-2001
21 pagine
SSD Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher melody_gio di informazioni apprese con la frequenza delle lezioni di Elementi di informatica e programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Brescia o del prof Giacomin Massimiliano.