Sintassi dei comandi UNIX

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quali sono i comandi per creare e cancellare una directory?

mkdir dir e rmdir dir

Cosa significa l'operatore di redirezione '>' in shell?

  • Visualizza contenuto di un file
  • Inserisce output in un file (correct)
  • Modifica un file
  • Cancella un file

Il comando 'echo' stampa il testo sulla riga di comando.

True (A)

Cosa indica 'comando' nella sintassi dei comandi UNIX?

<p>indica l’operazione da compiere</p> Signup and view all the answers

Cosa indica [opzioni] nella sintassi dei comandi UNIX?

<p>Varianti al comando (D)</p> Signup and view all the answers

Il comando ls elenca il contenuto della directory corrente.

<p>True (A)</p> Signup and view all the answers

Che cosa sono le directory speciali '.' e '..' utilizzate per formare dei percorsi sia relativi che assoluti?

<p>rappresentano la directory corrente e la directory genitore di quella corrente</p> Signup and view all the answers

Cosa fa il comando cd nella shell UNIX?

<p>cambia la directory corrente</p> Signup and view all the answers

Cosa fa l'operatore di redirezione >?

<p>Redirige lo standard output del comando precedente verso il file specificato.</p> Signup and view all the answers

Qual è l'effetto dell'operatore di redirezione >>?

<p>Accoda (aggiunge) informazioni alla fine di un file esistente. (E)</p> Signup and view all the answers

Cosa fa il comando 'cat'?

<p>Visualizza il contenuto di un file sullo schermo.</p> Signup and view all the answers

I messaggi di errore vengono emessi sullo standard output.

<p>False (B)</p> Signup and view all the answers

Cosa fa il comando 'cp'?

<p>Crea una copia di un file o directory.</p> Signup and view all the answers

Il simbolo * nelle wildcard indica tutti i ____.

<p>caratteri</p> Signup and view all the answers

Cosa fa il comando 'ls ag*'?

<p>elenca tutti i file che iniziano per 'ag' e sono seguiti da una qualsiasi combinazione di caratteri</p> Signup and view all the answers

Cosa cancella il comando 'rm ag*t'?

<p>cancella tutti i file che iniziano con 'ag' e finiscono con 't', con un qualsiasi numero di caratteri tra 'ag' e 't'</p> Signup and view all the answers

Qual è la differenza tra 'rm -fr documenti/*' e 'rm -fr documenti/'?

<p>Il primo comando cancella solo il contenuto della directory 'documenti', mentre il secondo cancella la directory stessa con il contenuto. (A)</p> Signup and view all the answers

Cosa elenca il comando 'ls img?'?

<p>elenca tutti i file che iniziano con i caratteri 'img', seguiti da uno e un solo carattere</p> Signup and view all the answers

Cosa fa il comando 'man comando'?

<p>visualizza il manuale relativo al comando specificato</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Sintassi dei comandi UNIX

  • La sintassi dei comandi UNIX è la seguente: comando [opzioni] [argomenti]
  • [opzioni] e [argomenti] sono parametri opzionali che possono essere omessi
  • Esempi di comandi UNIX: ls, cat file_da_visualizzare, cp file_da_copiare nuovo_file, mv file_da_rinominare file_con_nuovo_nome, mkdir nuova_directory, echo visualizza questa stringa a video

Il comando pwd

  • Il comando pwd visualizza la directory corrente
  • Stampa il percorso assoluto della directory corrente
  • Esempio: utente1@europa:~/programmi$ pwd restituisce /home/utente1/programmi

Il comando ls

  • Il comando ls mostra il contenuto della directory corrente
  • Il formato completo di ls è ls [opzioni] [lista di file o dir]
  • Opzioni utili di ls: -a, -l, -t, -C, -R, -r, -f
  • Esempio: ls -l elenca i file in formato lungo

Il comando which

  • Il comando which stampa il percorso assoluto del programma associato a un comando
  • Esempio: which ls restituisce /bin/ls

La home directory

  • La home directory è la directory assegnata a ogni utente
  • La home directory può essere abbreviata con il carattere ~
  • Esempi di percorsi validi: ~/fotografie/natale15, ~/programmi, ~/

Le directory speciali

  • . rappresenta la directory corrente
  • .. rappresenta la directory genitore di quella corrente
  • Questi nomi di directory speciali possono essere utilizzati per formare percorsi relativi e assoluti

Il comando cd

  • Il comando cd cambia la directory corrente
  • Esempio: cd /home/utente1 cambia la directory corrente in /home/utente1
  • Esempio: cd programmi cambia la directory corrente in /home/utente1/programmi

I comandi mkdir e rmdir

  • Il comando mkdir crea una directory
  • Il comando rmdir cancella una directory vuota
  • Esempio: mkdir tmp crea una directory di nome tmp
  • Esempio: rmdir tmp cancella la directory tmp se è vuota### La Redirezione
  • La redirezione stampa su file ciò che normalmente viene visualizzato a video.
  • La redirezione utilizza l'operatore &gt; per redirigere l'output del comando precedente verso il file specificato.

Il Comando Cat

  • Il comando cat visualizza il contenuto di un file.
  • Esempio: $ cat agenda visualizza il contenuto del file agenda.
  • Il comando cat può anche concatenare i file specificati sulla sua linea di comando.

La Redirezione e l'Accodamento

  • La redirezione e l'accodamento permettono di aggiungere informazioni alla fine di un file esistente.
  • Si utilizza l'operatore &gt;&gt; per accodare il testo a un file esistente.

Lo Standard Error

  • I messaggi di errore non vengono emessi sullo standard output, ma su un canale diverso chiamato standard error (stderr).
  • L'output di un comando viene rediretto su file, mentre i messaggi di errore raggiungono comunque l'utente, venendo visualizzati sullo standard error.

Il Comando Cp

  • Il comando cp copia un file da una posizione a un'altra.
  • Esempio: $ cp f1 f2 crea una copia del file f1 di nome f2 nella directory corrente.

La Copia Ricorsiva

  • Il comando cp -r copia ricorsivamente una directory insieme a tutte le sue sottodirectory e file contenuti.

Il Comando Mv

  • Il comando mv sposta o rinomina un file.
  • Esempio: $ mv f1 f2 rinomina il file f1 in f2.

Il Comando Rm

  • Il comando rm cancella un file o una directory.
  • Esempio: $ rm f1 cancella il file f1.
  • Il comando rm -r cancella ricorsivamente una directory insieme a tutti i suoi contenuti.

Le Wildcard

  • Le wildcard sono speciali caratteri che servono ad individuare più file in una sola invocazione di un comando.
  • Esempio: ls ag* elenca tutti i file che iniziano con "ag" e sono seguiti da qualsiasi combinazione di caratteri.

Esecuzione di Comandi

  • I comandi disponibili in un sistema Unix non sono altro che dei programmi eseguibili fisicamente presenti sul disco.
  • La shell esegue i programmi relativi ai comandi desiderati.

La Variabile PATH

  • La variabile PATH specifica le directory dove la shell deve cercare i comandi eseguibili.

Il Comando Man

  • Il comando man visualizza il manuale relativo a ogni comando disponibile in un sistema Unix.
  • Esempio: $ man cp visualizza il manuale del comando cp.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Master Essential Unix Commands
6 questions
CS131 Week 1 and Week 2
40 questions
Quiz sur le système d'exploitation UNIX et Linux
42 questions
Use Quizgecko on...
Browser
Browser