Sintassi dei comandi UNIX
19 Questions
1 Views

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

    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</p> Signup and view all the answers

    Il comando ls elenca il contenuto della directory corrente.

    <p>True</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.</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</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.</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

    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

    Description

    Impara la sintassi dei comandi UNIX e come utilizzare le opzioni e gli argomenti per eseguire comandi efficaci.

    More Like This

    Master Essential Unix Commands
    6 questions
    CS131 Week 1 and Week 2
    40 questions
    Use Quizgecko on...
    Browser
    Browser