Come creare file in Ubuntu: terminale, interfaccia grafica, modelli e permessi (Guida per principianti)

目次

1. Cosa Imparerai in Questo Articolo

Quando lavori su Ubuntu, inevitabilmente ti capiterà di pensare: “Voglio creare un nuovo file.”
Ad esempio, potresti creare un file di testo per appunti, creare un nuovo file di configurazione o preparare uno script shell: ci sono molti casi d’uso.

Se sei abituato a Windows, è anche molto comune chiedersi: “Non posso creare un nuovo file con un clic destro?” o “Qual è il metodo corretto?”—un classico momento Ubuntu.

In questo articolo, organizzeremo e spiegheremo i modi più comuni per creare file in Ubuntu in modo che anche i principianti possano seguire senza perdersi.

1.1 Modi Comuni per Creare File in Ubuntu (Riga di Comando / GUI)

Ci sono due modi principali per creare file in Ubuntu:

Creare File con Comandi (Terminale)

Usare il terminale è estremamente veloce una volta che ci si abitua, ed è comunemente usato nel lavoro reale.

  • Creare un file vuoto : touch
  • Creare un file e scrivere contenuto contemporaneamente : echo o printf + redirezione ( > )
  • Creare un file multi-riga in un colpo solo : cat (heredoc)

Per compiti come il lavoro su server o la modifica di file di configurazione, le operazioni da riga di comando sono l’approccio standard.

Creare File con la GUI (Gestore File)

Nell’ambiente desktop di Ubuntu, puoi anche usare l’app file (Nautilus) per lavorare visivamente.

  • Apri un editor di testo e usa “Nuovo File → Salva”
  • Usa la funzionalità Template (Template) per creare file dal menu contestuale con clic destro

Questa è un’opzione comoda anche se di solito lavori principalmente con la GUI.

1.2 Quale Metodo Dovresti Scegliere? (Riferimento Rapido per Caso d’Uso)

È facile rimanere bloccati pensando: “Quindi, quale dovrei usare?”—ecco la conclusione in anticipo.

What you want to doRecommended methodWhy
Create an empty file as fast as possibletouchFastest and reliable
Create a file with just one lineecho + >Easy to copy/paste
Create a multi-line configuration filecat (heredoc)Create in one shot, fewer mistakes
Create while viewing on screenSave from a text editorBeginner-friendly
Create from right-clickTemplatesUbuntu-specific solution

Se sei un principiante, imparare semplicemente “Salva dalla GUI” e “touch” è già sufficiente.
Una volta che ti senti a tuo agio, aggiungere redirezione e heredoc al tuo toolkit renderà il tuo flusso di lavoro molto più fluido.

1.3 Pubblico di Riferimento (Principianti a Uso Pratico Leggero)

Questo articolo è scritto per persone come:

  • Hai appena iniziato a usare Ubuntu e non sai come creare file
  • Non sei a tuo agio con il terminale, ma vuoi imparare i comandi essenziali minimi
  • Stai creando sempre più file di configurazione o script
  • Sei bloccato perché non puoi creare un nuovo file tramite clic destro
  • Sei stato bloccato da errori come “Permission denied”

Più avanti nell’articolo, copriamo anche i controlli post-creazione (permessi e proprietà) e la risoluzione dei problemi comuni,
quindi dovrebbe diventare un “riferimento a cui tornerai” per l’uso quotidiano di Ubuntu.

2. Cosa Significa “Creare un File” in Ubuntu

In Ubuntu, “creare un file” significa semplicemente “preparare un contenitore dove alcuni dati possono essere salvati.”
Tuttavia, nel lavoro reale, i principianti spesso si confondono perché le seguenti situazioni si mescolano:

  • Pensavi di aver creato un file, ma in realtà hai creato una directory (cartella)
  • Non ricordi dove l’hai creato
  • L’hai creato senza estensione del file, poi non potevi capire a cosa servisse
  • L’hai creato, ma non puoi modificarlo (problema di permessi)

Qui organizzeremo le basi che devi capire per la creazione di file in Ubuntu.

2.1 La Differenza Tra un File e una Directory (Spesso Confusa)

Prima di tutto, su Ubuntu (Linux), un “file” e una “directory (cartella)” sono cose diverse.

  • File : qualcosa che contiene contenuto (testo, impostazioni, dati)
  • Directory : un contenitore usato per organizzare i file

Ad esempio:

  • memo.txt → file
  • Documents/ → directory
  • config.ini → file
  • project/ → directory

Un errore molto comune per i principianti è creare una directory quando intendevi creare un file.

  • Comando per creare una directory: mkdir
  • Comando per creare un file: touch (e altri)

Questo articolo si concentra sulla creazione di file, quindi useremo principalmente touch e redirezione come >.

2.2 Le Estensioni Non Sono Richieste, ma Sono Importanti nella Pratica

Su Windows, le estensioni dei file (.txt, .jpg, .exe, ecc.) sono molto importanti, e spesso le persone hanno la sensazione che l’estensione “definisca” cosa sia il file.

In Ubuntu (Linux), invece, le estensioni non sono obbligatorie.
In casi estremi, file come questi possono esistere senza alcun problema:

  • memo
  • config
  • run

Detto ciò, aggiungere un’estensione è solitamente più chiaro nell’uso reale.
Soprattutto per i principianti, è consigliato usare le estensioni così lo scopo è evidente.

Esempi comuni includono:

  • memo.txt : note di testo
  • script.sh : script shell
  • settings.conf : file di configurazione
  • data.csv : dati CSV
  • README.md : documentazione (Markdown)

Inoltre, su Ubuntu, “il contenuto del file” e i “permessi (se può essere eseguito)” spesso contano più delle estensioni. Per questo, più avanti in questo articolo parleremo anche di chmod (permesso di esecuzione).

2.3 Ridurre gli errori pensando al percorso di salvataggio (Path) (Home / Directory di lavoro)

Questo è uno dei problemi più comuni per i principianti quando creano file su Ubuntu:

“Ho creato il file, ma non riesco a trovare dove si trovi…”

Questo succede di solito perché non hai prestato attenzione a in quale directory lo hai creato.

Su Ubuntu, ci sono due schemi comuni per dove creare i file.

Crea nella tua directory Home (Consigliato per i principianti)

L’utente connesso tipicamente ha uno spazio di lavoro personale.
Questo è chiamato la tua directory home.

Esempio di percorso:

  • /home/username/

Nel terminale, è rappresentata dal simbolo ~.

Esempi:

  • ~/Documents
  • ~/Downloads
  • ~/Desktop

Come principiante, è generalmente più sicuro lavorare nella tua directory home.

Crea nella tua directory di lavoro (Comprendi una volta che ti senti a tuo agio)

Quando crei un file dal terminale, viene creato nella “posizione in cui ti trovi”.
Questo è chiamato la directory corrente.

Il comando per verificare la tua posizione corrente è pwd.

pwd

Esempio: Se l’output è:

/home/user/Documents

Allora eseguendo touch test.txt il file verrà creato qui:

  • /home/user/Documents/test.txt

Quindi la creazione del file non riguarda solo l’“azione”—devi capire il percorso (path) come parte di essa.

3. Opzione più veloce: Creare un file vuoto (touch)

Quando pensi, “Voglio solo creare un file per ora” su Ubuntu, il metodo più semplice e affidabile è il comando touch.

touch è comunemente usato in situazioni come:

  • Creare un file vuoto per appunti e modificarlo in seguito
  • Preparare prima un “contenitore vuoto” per un file di configurazione
  • Creare più file contemporaneamente per un progetto
  • Preparare un file che deve esistere prima di eseguire un altro processo

Per l’obiettivo di “creare un file vuoto”, touch è quasi la risposta migliore.

3.1 Nozioni di base di touch filename (Creare un file vuoto)

La forma base è estremamente semplice.

touch filename

Ad esempio, per creare un file vuoto chiamato memo.txt:

touch memo.txt

Per confermare che sia stato creato, elenca i file con ls.

ls

Dovresti vedere il file che hai creato:

memo.txt

Se vuoi confermare “È davvero vuoto?”, puoi visualizzarne il contenuto con cat.

cat memo.txt

Se non viene mostrato nulla, il file è vuoto.

3.2 Cosa succede se esegui touch su un file esistente? (Aggiornamento timestamp)

touch non crea solo file che non esistono. Se lo esegui su un file già presente, di solito si comporta così:

  • Il contenuto del file non cambia
  • Il tempo di modifica (timestamp) diventa più recente

Ad esempio, se memo.txt esiste già e esegui:

touch memo.txt

Il contenuto rimane lo stesso, ma il “tempo di modifica” del file viene aggiornato.

In molte attività quotidiane questo non importa, ma fai attenzione in casi come:

  • Gli strumenti di backup/sincronizzazione lo considerano “aggiornato”
  • I processi di build o automazione si basano sui timestamp
  • I sistemi di monitoraggio potrebbero interpretarlo come un cambiamento.

Come principiante, va bene ricordare “touch = crea un file vuoto.” Man mano che acquisisci esperienza, è ancora meglio ricordare che può anche “aggiornare i timestamp.”

3.3 Crea più file contemporaneamente (Esempio: touch a.txt b.txt)

Puoi anche creare più file con un unico comando.

touch a.txt b.txt c.txt

Questa singola riga crea a.txt, b.txt e c.txt insieme.

È anche comodo quando vuoi preparare uno scheletro di progetto di base.

touch index.html style.css script.js

Nello sviluppo web e nei contesti di apprendimento, creare più file in questo modo è molto comune.

3.4 Errori comuni: errori di battitura creano file indesiderati / posizione sbagliata

touch è comodo, ma poiché è così semplice, può anche causare “incidenti”. Ecco le trappole comuni per i principianti.

Non noti un errore di battitura nel nome del file

Ad esempio, volevi creare config.txt, ma hai digitato accidentalmente:

touch confgi.txt

Come previsto, viene creato un file diverso chiamato confgi.txt. touch non mostra alcun errore—crea semplicemente il file—perciò è facile non accorgersene.

Suggerimento: esegui ls subito dopo aver creato i file per confermare cosa è stato effettivamente creato.

L’hai creato nel posto sbagliato (non riesci a trovarlo)

Questo succede molto spesso.

Quando crei un file dal terminale, viene creato nella tua directory corrente.

Il comando per verificare “Dove mi trovo ora?” è pwd.

pwd

Se non sei dove ti aspettavi, spostati prima con cd, poi crea il file.

Esempio: spostati su Documenti, poi crea un file

cd ~/Documents
touch memo.txt

A questo punto, hai imparato il percorso più breve per creare un file vuoto su Ubuntu: touch.

4. Crea un file con contenuto: usa il reindirizzamento (echo / printf / cat)

touch è perfetto per creare un file vuoto. Ma nel lavoro reale, spesso vorrai questo invece:

  • Non solo creare un file, ma scrivere contenuto allo stesso tempo
  • Scrivere una sola riga e terminare
  • Creare un file di configurazione in blocco

È qui che il reindirizzamento (usando > o >>) diventa molto utile.

Il reindirizzamento richiede un po’ di pratica, ma una volta imparato, il tuo flusso di lavoro diventa molto più veloce.

4.1 Crea con > (spiegando anche il rischio di sovrascrittura)

Su Ubuntu, puoi salvare l’output di un comando in un file. L’operatore usato per questo è >.

La forma base è così:

command > filename

Ad esempio, per scrivere hello in memo.txt mentre lo crei:

echo "hello" > memo.txt

Se memo.txt non esiste, verrà creato. Se esiste già, il contenuto verrà sostituito.

Questo è il punto chiave:

> può creare un nuovo file, ma sovrascrive anche i file esistenti.

Quindi se usi > su un file che contiene già contenuti importanti, quel contenuto verrà eliminato.

Come regola pratica per i principianti:

  • > significa sostituire (sovrascrivere)
  • >> significa aggiungere (appendere)

4.2 Aggiungi con >> (un modello comune per i file di configurazione)

Se vuoi aggiungere contenuto invece di sovrascrivere, usa >>.

echo "second line" >> memo.txt

Questo aggiunge una nuova riga alla fine di memo.txt.

Quando lavori con file di configurazione o log, l’aggiunta è spesso l’opzione più sicura.

Ad esempio, aggiungere una riga a un file di configurazione potrebbe apparire così:

echo "export PATH=\$PATH:/opt/tools/bin" >> ~/.bashrc

Questo è il vantaggio di >>: mantiene il contenuto esistente e aggiunge nuovo contenuto.

4.3 Quando printf è più sicuro (nuove linee e escape)

echo è semplice, ma in ambienti pratici, printf è a volte più affidabile.

Principali motivi includono:

  • echo può comportarsi leggermente diversamente a seconda dell’ambiente
  • printf rende più facile gestire \n (nuove linee) e \t (tabulazioni) in modo preciso

Ad esempio, per scrivere più righe usando nuove linee esplicite:

printf "line1\nline2\n" > memo.txt

Questo crea memo.txt contenente esattamente due righe in un unico colpo.

printf è anche ottimo quando si vuole includere righe vuote o formattazioni più complesse.

4.4 Scrivi Più Righe in Una Volta: Heredoc (Come Funziona cat << 'EOF' > file)

Quando si creano file di configurazione, aggiungere riga per riga con echo può essere tedioso.
È qui che heredoc (here-document) diventa molto utile.

Con la seguente sintassi, puoi salvare più righe in un file tutte in una volta:

cat << 'EOF' > sample.conf
server_name example.com;
root /var/www/html;
index index.html;
EOF

I punti chiave sono:

  • EOF è un marcatore che significa “l’input termina qui” (puoi usare altre parole)
  • Citandolo come 'EOF' aiuta a prevenire l’espansione delle variabili e lo rende più sicuro

Heredoc è comunemente usato nel setup dei server e nel lavoro di configurazione.
Potrebbe sembrare un po’ avanzato all’inizio, ma una volta abituati, è estremamente comodo.

4.5 Piccoli Consigli per la “Prevenzione degli Incidenti”: Evita di Sovrascrivere per Errore

La parte più spaventosa della redirezione è sovrascrivere accidentalmente un file.

Ad esempio, questo può essere pericoloso:

echo "test" > important.conf

Se important.conf contenesse impostazioni critiche, i contenuti andrebbero persi.

Per ridurre gli errori nelle operazioni reali, ricorda questi due concetti:

1) Crea un Backup Prima di Sovrascrivere

Ad esempio, per un file di configurazione:

cp important.conf important.conf.bak

2) Controlla i Contenuti Prima di Modificare con cat o less

Sviluppare l’abitudine di controllare prima di modificare previene molti incidenti.

cat important.conf

5. Crea File con un Editor (Amichevole per Principianti: nano / Editor di Testo GUI)

Fino ad ora, abbiamo coperto touch e la redirezione, che diventano molto potenti una volta che ci si sente a proprio agio con essi.
Ma se sei nuovo su Ubuntu, potresti sentirti così:

  • Il terminale sembra ancora intimidatorio
  • E se sovrascrivo qualcosa per errore?
  • Voglio modificare guardando lo schermo

In quel caso, usare un editor per creare file è l’approccio più sicuro.
Con un editor, il flusso è semplicemente “crea nuovo → salva”, che è facile da capire intuitivamente.

5.1 Modifica dal Terminale: nano file (Come Salvare e Uscire)

L’editor terminale più amichevole per principianti su Ubuntu è nano.
È semplice da usare, e i tasti di scelta rapida sono mostrati in fondo allo schermo, quindi è facile non perdersi.

Ad esempio, per creare e modificare memo.txt:

nano memo.txt

Se memo.txt non esiste, verrà creato automaticamente e nano si aprirà.
Scrivi il tuo testo, salva e esci—fatto.

Scorciatoie Base di nano (3 Cose che i Principianti Dovrebbero Imparare Prima)

nano usa tasti di scelta rapida.
L’idea base è tenere premuto Ctrl mentre si preme un altro tasto.

  • Salva : Ctrl + O (Write Out)
  • Enter : conferma il nome del file
  • Esci : Ctrl + X

Se provi a uscire senza salvare, nano chiederà conferma, il che lo rende amichevole per principianti.

5.2 vim È per Utenti Avanzati (Solo il Minimo per Salvare/Uscire)

Molti utenti Ubuntu si affidano a vim, ma può essere difficile per i principianti.
Questo perché ha più modalità, ed è facile rimanere bloccati pensando “non riesco a digitare” o “non riesco a uscire.”

Comunque, conoscere il minimo indispensabile—“apri” e “salva & esci”—può aiutare in emergenze.

Apri un file (o crealo se non esiste):

vim memo.txt

Passi base per salvare e uscire:

  1. Premi Esc
  2. Digita :wq e premi Enter (write + quit)

Per uscire senza salvare:

  1. Esc
  2. Digita :q! e premi Enter

Come principiante, nano è solitamente sufficiente.
Pensa a vim come a un “strumento avanzato” e impara gradualmente solo quando necessario.

5.3 Crea File con la GUI (Editor di Testo → Salva)

Se preferisci non usare il terminale, puoi creare file completamente attraverso la GUI.

Il metodo più semplice è:

  1. Apri un editor di testo (ad esempio, “Text Editor” o “GNOME Text Editor”)
  2. Crea un nuovo file
  3. Clicca “Salva” e scegli una posizione

.Questo è molto simile a Windows, quindi i principianti di solito si sentono a proprio agio con esso.

Inoltre, poiché scegli esplicitamente la posizione di salvataggio, è più difficile perdere traccia di dove è stato creato il file.

5.4 Editor consigliati (predefinito Ubuntu / VS Code)

Su Ubuntu, ci sono diverse opzioni di editor a seconda del tuo scopo.

Predefinito Ubuntu: Text Editor (Semplice e Leggero)

Ubuntu tipicamente include un editor di testo semplice installato di default.
È perfetto per appunti rapidi, piccole modifiche di configurazione e script semplici.

VS Code (Il migliore per la programmazione)

Se scrivi codice o gestisci molti file, Visual Studio Code (VS Code) è altamente consigliato.

  • Evidenziazione della sintassi (facile da leggere)
  • Formattazione automatica
  • Terminale integrato
  • Estensioni per molti linguaggi

Per i principianti, il “editor di testo predefinito” è sufficiente all’inizio.
Se senti di volere un ambiente di sviluppo più confortevole, puoi passare a VS Code più tardi.

6. Clic destro “Nuovo file” su Ubuntu: Usa i modelli

Molte persone che passano da Windows a Ubuntu si aspettano questo flusso di lavoro:

“Right-click → New → Create a file”

Su Ubuntu, il gestore file non mostra sempre “New File” di default.
Questo porta spesso i principianti a pensare: “Ubuntu non può creare nuovi file con il clic destro.”

Ma la soluzione esiste: Templates.

6.1 Cos’è la cartella Templates? (Come funziona)

Ubuntu ha una funzionalità chiamata Templates che ti permette di creare nuovi file da modelli usando il menu contestuale.

L’idea è semplice:

  • Se metti dei file nella cartella Templates
  • Appariranno come opzioni “New Document” nel menu contestuale

Questo è il modo in stile Ubuntu per creare “nuovi file” dall’interfaccia grafica.

6.2 Abilita “New Document” con il clic destro (Crea un modello vuoto)

Per usare Templates, ti serve almeno un file modello.

Prima, verifica se hai una cartella Templates nella tua directory home.

ls ~

Se vedi una cartella chiamata Templates, è quella.

Se non esiste, creala:

mkdir -p ~/Templates

Ora crea un file modello vuoto al suo interno.
Ad esempio, un modello di file di testo vuoto:

touch ~/Templates/Empty\ Text\ File.txt

Dopo questo, apri il gestore file, fai clic destro in una cartella, e dovresti vedere qualcosa del genere:

  • Nuovo documento
  • File di testo vuoto.txt

Selezionalo, e Ubuntu creerà un nuovo file basato su quel modello.

6.3 Aggiungi più modelli (Testo / Markdown / Script Shell)

Una volta compreso il concetto, puoi aggiungere più modelli a seconda delle tue esigenze.

Esempi:

touch ~/Templates/README.md
touch ~/Templates/script.sh
touch ~/Templates/config.conf

Ora puoi creare anche questi file comuni con il clic destro.

Se vuoi rendere script.sh immediatamente eseguibile, puoi anche preparare un file modello eseguibile (coperto più avanti nella sezione dei permessi).

6.4 Risoluzione dei problemi: “Templates non appare”

Se “New Document” non appare nel menu contestuale, controlla questi punti:

  • La cartella Templates esiste nella tua directory home
  • C’è almeno un file dentro Templates
  • Stai usando il gestore file predefinito di Ubuntu (Nautilus)

In molti casi, creare semplicemente un file modello è sufficiente per far apparire il menu.

7. Errori comuni nella creazione di file (Permesso negato, sola lettura, ecc.)

A questo punto, puoi creare file usando diversi metodi.
Ma molti principianti incontrano un altro ostacolo:

“I tried to create a file, but it says Permission denied.”

Questo accade perché Ubuntu ha un robusto sistema di permessi.
Protegge il sistema da modifiche accidentali, ma può confondere i principianti all’inizio.

7.1 Perché si verifica “Permesso negato” (Proprietario / Permessi)

Su Ubuntu, ogni file e directory ha:

  • un proprietario (chi lo possiede)
  • un gruppo (a quale gruppo appartiene)
  • permessi (quali azioni sono consentite)

Se il tuo account utente non ha il permesso di creare file in una directory, Ubuntu lo bloccherà.

For example, system directories like these usually require administrator privileges:

  • /etc
  • /usr
  • /var

So if you try to create a file directly under /etc as a normal user, you may get an error.

7.2 Come controllare i permessi con ls -l

When you see a permission error, the first thing to do is check the file/directory permissions.

The most common command for this is ls -l.

ls -l

Example output:

-rw-r--r-- 1 user user  120 Jan 24 10:30 memo.txt

This line includes important information:

  • -rw-r--r-- : permessi
  • user user : proprietario e gruppo

For directories, you might see something like:

drwxr-xr-x 2 user user 4096 Jan 24 10:20 Documents

The leading character tells you what it is:

  • - = file
  • d = directory

So you can quickly tell whether you’re dealing with a file or a directory.

7.3 La conoscenza minima dei permessi di cui hai bisogno (r / w / x)

Linux permissions look complicated, but the basics are simple once you break them down.

The permission letters mean:

  • r = read (lettura, può visualizzare il contenuto)
  • w = write (scrittura, può modificare/creare/cancellare)
  • x = execute (esecuzione, può eseguire / può entrare nella directory)

And they are applied to three categories:

  • owner (proprietario, utente)
  • group (gruppo)
  • others (altri, tutti gli altri)

So a permission string like this:

-rw-r--r--

Can be read as:

  • owner: rw- (read/write allowed, lettura/scrittura consentite)
  • group: r-- (read only, solo lettura)
  • others: r-- (read only, solo lettura)

This is enough knowledge to understand most permission issues you’ll encounter as a beginner.

7.4 Risolvi i problemi di permessi in modo sicuro (Usa la directory corretta, evita sudo casuali)

When you see “Permission denied,” beginners often try this immediately:

sudo touch something

This can work, but using sudo without understanding can create bigger problems later (wrong ownership, accidental system edits).

So here’s a safer beginner approach:

  1. Create files under your home directory whenever possible
  2. If you must edit system files, use sudo only for that specific task

For example, editing a file under /etc is typically done like this:

sudo nano /etc/example.conf

This is safer than creating random files as root in unknown locations.

7.5 Una trappola comune: i file creati con sudo diventano “di proprietà di root”

If you create or edit a file with sudo, it may become owned by root.

Example:

sudo touch myfile.txt

If you check it with ls -l, you might see:

-rw-r--r-- 1 root root 0 Jan 24 11:00 myfile.txt

This means your normal user may not be able to edit it freely later.

If you need to fix ownership (for files under your home directory), you can use chown:

sudo chown $USER:$USER myfile.txt

Important: Don’t randomly change ownership of system files under /etc or /usr.
Use this mainly for files that should belong to your user account (especially inside ~).

8. Creare file eseguibili (script shell) e impostare i permessi

On Ubuntu, you may want to create a file and then “run it.”
A typical example is a shell script (.sh file).

But many beginners create a script and then hit this issue:

“Ho creato il file, ma non riesco a eseguirlo.”

This happens because on Ubuntu, execution depends on permissions (the x flag).

8.1 Creare un semplice file script (esempio)

First, create a script file. Here’s a quick example using heredoc:

cat << 'EOF' > hello.sh
#!/bin/bash
echo "Hello from Ubuntu!"
EOF

Now you have a file named hello.sh.

At this point, it exists, but it may not be executable yet.

8.2 Rendilo eseguibile con chmod +x

To run a script file directly, you need to add execute permission.

Use chmod +x like this:

chmod +x hello.sh

Now you can run it with:

./hello.sh

Expected output:

Hello from Ubuntu!

This is a key Ubuntu concept:

Un file può esistere, ma non verrà eseguito a meno che non abbia il permesso di esecuzione (x).

8.3 Perché è necessario ./ per eseguirlo (Spiegazione per principianti)

I principianti spesso si chiedono perché non possono eseguire uno script così:

hello.sh

E perché Ubuntu richiede questo:

./hello.sh

Il motivo è che Ubuntu non cerca automaticamente nella directory corrente (.) i comandi, per motivi di sicurezza.

Quindi ./ significa:

  • “Esegui il file nella directory corrente”

Questo impedisce di eseguire accidentalmente uno script maligno con lo stesso nome di un comando di sistema.

8.4 Creazione di script più sicura: usa una cartella per gli script

Se inizi a scrivere script spesso, è comodo creare una cartella dedicata.

mkdir -p ~/scripts

Poi salva gli script lì:

mv hello.sh ~/scripts/

Questo mantiene pulita la tua directory home e rende più facile gestire gli script.

9. Comandi utili per confermare la creazione di file (ls / file / cat / stat)

Dopo aver creato un file, è utile confermare che:

  • Esista
  • Sia del tipo corretto
  • Contenga il contenuto corretto
  • I permessi siano corretti

Ecco i comandi di conferma più utili.

9.1 Confermare l’esistenza con ls e ls -l

Il controllo più basilare è ls.

ls

Se vuoi controllare dettagli come permessi e timestamp, usa ls -l:

ls -l memo.txt

Questo mostra proprietario, permessi, dimensione e data dell’ultima modifica.

9.2 Controllare il tipo di file con file

Se non sei sicuro di cosa sia realmente un file, usa il comando file.

file memo.txt

Esempio di output:

memo.txt: ASCII text

Questo può essere molto utile quando si trattano file senza estensione.

9.3 Visualizzare il contenuto con cat e less

Per visualizzare rapidamente il contenuto di un file, usa cat:

cat memo.txt

Se il file è lungo, less è più facile da leggere:

less memo.txt

In less, puoi scorrere e uscire con q.

9.4 Controllare i metadati dettagliati con stat

Se vuoi informazioni più dettagliate (timestamp, inode, ecc.), usa stat.

stat memo.txt

Questo è particolarmente utile quando stai facendo debug su “perché un file sembra aggiornato” o “perché qualcosa non funziona”.

10. Riepilogo: i modi migliori per creare file in Ubuntu (Checklist per principianti)

Infine, riassumiamo i modi più utili per creare file in Ubuntu.

10.1 Metodi consigliati per scopo

  • Crea rapidamente un file vuoto : touch file.txt
  • Crea un file con una riga : echo "text" > file.txt
  • Aggiungi in modo sicuro : echo "text" >> file.txt
  • Crea file multilinea : heredoc ( cat << 'EOF' > file )
  • Crea con un editor : nano file.txt o editor GUI
  • Crea dal click destro : cartella Templates

Se ricordi questi, puoi gestire la maggior parte delle situazioni “creare un file” su Ubuntu senza stress.

10.2 Flusso di lavoro sicuro per principianti (evita errori)

Come principiante, questo flusso di lavoro è il più sicuro e pratico:

  1. Controlla dove ti trovi ( pwd )
  2. Crea un file ( touch o editor)
  3. Conferma che esista ( ls )
  4. Se necessario, controlla i permessi ( ls -l )

Una volta che ti senti a tuo agio, puoi iniziare a usare redirezione e heredoc per velocità.

10.3 Consiglio finale: non temere il terminale—usalo passo passo

Ubuntu è potente perché ti offre sia opzioni GUI che terminale.
Non devi padroneggiare tutto in una volta.

Inizia con:

  • touch per file vuoti
  • Editor GUI per scrivere contenuti
  • Templates per la creazione di file con click destro

E quando sei pronto, aggiungi redirezione e heredoc per un lavoro più veloce.

Con questi strumenti, potrai creare file senza problemi su Ubuntu—sia che tu sia un principiante o stia passando a compiti più pratici.