GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare file nel sistema Linux:una guida definitiva

In Linux, il filesystem è la mappa principale, in cui il sistema operativo memorizza i file all'interno della memoria permanente. Il file system gestisce il modo in cui i dati saranno strutturati e gestiti all'interno della macchina. Tutti i file system open source sono classificati come file system Linux. Linux di solito rileva tutti i componenti come un file. Anche Linux considera l'hard disk come dati! Questo è il motivo principale per cui Linux non ha una lettera di driver come Windows ha un'unità C, un'unità E, ecc. Ma Linux ha una directory Home come Windows ha "Risorse del computer o questo PC". Linux memorizza tutti i file operativi all'interno della root cartella. All'interno della directory Home, gli utenti Linux possono creare file utilizzando i comandi del terminale o della shell.

Crea file in Linux utilizzando i comandi del terminale

La creazione di un file all'interno della tua macchina Linux è il primo passo per far sapere a Linux che sai come governare Linux e che hai il controllo sui filesystem. Per creare un file in Linux, ci sono diversi metodi. Ma prima di iniziare a creare un file, dobbiamo prima conoscere le basi del file system Linux. Linux ha una cartella di file all'interno della root directory. Sono:bin, boot, dev, home, lib, opt, usr, srv, ecc. Non impareremo a conoscere l'intero filesystem di Linux, ma un po'.

In questo post, conosceremo le funzionalità del file system Linux e come creare file in Linux utilizzando i comandi del terminale. Oltre a questo, vedremo anche diversi metodi per creare file di dimensioni specifiche in Linux.

Prima di iniziare a creare un file, vediamo un comando molto semplice di Linux. L'albero il comando viene solitamente utilizzato per vedere la root directory che mostra l'elenco completo delle directory delle cartelle di file. Normalmente albero è preinstallato in Linux, ma in caso di problemi con l'albero comando, puoi seguire i comandi apt forniti di seguito.

  • Per Ubuntu usa questo apt Comando in Terminale per installare albero
    sudo apt install tree
  • Per Red Hat, digita questo comando nel terminale per installare l'albero
    sudo dnf install tree
  • Per openSUSE usa questo comando per installare albero
    sudo zypper install tree
  • Per le distribuzioni simili ad Arch, digita questo comando nel terminale per installare l'albero
    sudo pacman -S tree
- -

Ora puoi controllare la tua directory principale digitando il comando tree fornito di seguito. Questo ti mostrerà il grafico dei tuoi file e quante directory e file hai nella tua root .

tree /

Se non vuoi vedere il grafico del file dei dettagli, puoi vedere le directory principali usando questo comando

tree -L 1/

1. Creazione di file in Linux utilizzando cat Comando

Il comando concatenate o cat viene utilizzato per creare file singoli o multipli. Consente agli utenti di creare insieme una catena o una serie di file. Il comando Cat può creare o visualizzare file dalla directory locale. Può visualizzare file singoli o multipli. Può anche ordinare i file dal contenuto di più file.

Per utilizzare prima il comando cat, devi aprire il terminale nel tuo sistema. Puoi cercare nel terminale sul tuo launcher Linux, oppure puoi premere Ctrl+Alt+T dalla tua tastiera Di solito, il terminale è allocato nella home Posizione. Quindi, i file che crei usando cat il comando verrà archiviato nella home directory. Puoi usare pwd comando nel tuo terminale per verificare dove è allocato il terminale.

Di solito, gatto crea un file vuoto per ulteriori usi. Supponiamo di voler creare un file doc chiamato newfile101, tutto ciò che devi fare è semplicemente digitare il comando riportato di seguito nel tuo terminale. Dopo aver creato il file, puoi verificare se il file è stato creato o meno. Per verificare, digita semplicemente il seguente comando nel terminale.

cat > newfile101.doc
ls -lh newfile101.doc

Qui, questo segno> (grattugia) è noto come segno di reindirizzamento; conosceremo presto i dettagli sul simbolo di reindirizzamento.

2. Creazione di file in Linux utilizzando touch Comando

In Linux, il comando touch viene utilizzato per creare file in cui il timestamp è un punto vitale. Se sei un ingegnere dei dati e hai esperienza di lavoro con i file CSV, sono sicuro che sai quanto è importante mantenere il timestamp nei file. Qui, il comando touch può modificare, manipolare il timestamp dei file.

  • Per creare un file usando il tocco comando, segui i comandi del terminale scritti di seguito.
touch newfile102.doc
  • Per verificare se il file è stato creato o meno, digita semplicemente “ls command ” dal terminale per vedere l'elenco dei file nella directory e scoprirai che il file è stato creato.

3. Creazione di file in Linux utilizzando redirect Simbolo

Se sei un amministratore di sistema, ogni giorno potrebbe essere necessario creare tonnellate di file per mantenere gli aggiornamenti dei registri. E se, puoi creare file dal tuo terminale usando solo un segno di reindirizzamento (<). Normalmente in Linux, ogni file è associato ad un altro file, che può essere simbolizzato dal segno>. Ma nel terminale, se metti il ​​simbolo di reindirizzamento insieme a un nome di file con un'estensione di file, creerà un file zero kb nella directory locale.

Per creare un file utilizzando un simbolo di reindirizzamento, digita un simbolo> nel terminale e scrivi un nome file. Ecco qua! Hai il file desiderato pronto. Puoi controllare il file dal comando list.

>newfile103.txt ls -lh newfile103.txt

4. Creazione di file in Linux utilizzando echo Comando

In Linux, echo viene utilizzato per inserire qualsiasi istruzione o argomento all'interno di qualsiasi file. Se in precedenza è stato creato un file di testo o documento vuoto, è possibile immettere una stringa utilizzando il comando echo. Supponiamo, in precedenza, di aver creato un file doc chiamato newfile101.doc . Ora voglio inserire la stringa "hello world" all'interno del file doc.

Quindi, invece di aprire il file manualmente dalla directory, posso semplicemente digitare il comando echo dal terminale. Il comando echo sarà come indicato di seguito. Dopo che la stringa è stata sostituita, puoi controllare la stringa usando il comando cat.

echo "hello world" > newfile101.doc
 cat > newfile101.doc

5. Creazione di file in Linux utilizzando Vim

Se sei un programmatore e sei abituato a programmare con un IDE, sono sicuro che hai sentito il nome di Vim. In precedenza era conosciuto come Vi (Visual), poi è arrivata la versione migliorata e ora si chiama vim. Vim è un editor di testo utilizzato nell'interfaccia della riga di comando. Puoi anche creare file da vim. Ti aiuterà a programmare direttamente da vim. Per creare un file da vim, digita la seguente riga nel terminale.

Ti consente di creare un file denominato newfile106.txt, quindi tutto ciò che serve per digitare questo comando.

vi newfile106.txt

Per vedere il file, segui ls lh comando riportato di seguito.

ls -lh newfile106.txt

6. Creazione di file in Linux utilizzando nano Comando

Nano è il popolare editor di testo What You See Is What You Get (WYSIWYG) in Linux. Con la codifica UTF-8 Nano è un editor di testo di tipo normale, noto anche come GNU nano. Nano è molto efficiente e utile per quegli utenti Linux o che stanno ancora lottando con Linux. Può rendere i codici in modo molto efficace. Per creare un file da nano, puoi seguire la riga di comando mantenuta di seguito.

nano newfile107.txt

Dopo aver creato il file, puoi visualizzare il file usando il comando ls o usando il comando cat.

class="western">ls -lh newfile107.txt
cat newfile107.txt

7. Creazione di file in Linux utilizzando printf Comando

Tutti i programmatori di tutto il mondo conoscono la funzione printf comando. È il comando che viene utilizzato per stampare qualsiasi funzione come output o stampare qualsiasi stringa nell'IDE. Per creare un file di testo utilizzando printf comando, è necessario utilizzare la seguente riga di comando nel terminale.

printf "Printf command line check attempt 01 " > printf.txt

Per visualizzare il tipo di file e il file dal terminale utilizzare questi comandi:

ls -l printf.txt
cat printf.txt

8. Creazione di file in Linux utilizzando head Comando

quando il file è di dimensioni molto grandi, i programmatori usano spesso il comando head per stampare la parte iniziale del file. Se vuoi stampare solo le prime 10 righe del tuo programma a scopo di controllo, la testa il comando è lì per te. Stampa le prime 10 righe per impostazione predefinita.

Ti consente di aprire un file di registro dalla mia directory locale. Per fare ciò, posso aprire l'elenco dei file di registro dal terminale. Dopo aver aperto la directory di registro, puoi utilizzare il comando head per stampare le prime 10 righe di quel file di registro.

cd /var/log
ls
head fontconfig.log

9. Creazione di file in Linux utilizzando tail Comando

Come abbiamo visto il comando head sopra, la coda il comando è proprio come la testa comando. Ma l'unica differenza è che il comando head stampa le prime 10 righe mentre il comando tail stampa le ultime 10 righe di un file. Questo comando viene solitamente utilizzato per visualizzare l'ultimo output o l'ultimo corpo di un foglio dati o di un set di dati.

Ad esempio, ti consente di stampare le ultime 10 righe del file fontconfig.log.

cd /var/log
ls
tail fontconfig.log

10. Creazione di file in Linux utilizzando truncate Comando

Nella definizione dei dati, il comando tronca il linguaggio viene utilizzato per eliminare qualsiasi dato dal database, ma in Linux il comando tronca viene utilizzato per ridurre o espandere le dimensioni di un file. Creiamo prima un file di testo usando il comando touch, poi vedremo come espandere la dimensione di quel file usando tronca comando.

Qui sto assegnando il nome del file come newfile112.txt. Quindi utilizzando tronca comando, sto allocando la dimensione del file a 1024K (1M). Quindi nella parte successiva, usando il comando tronca, ridimensioneremo la dimensione del file a 1,5 M.

touch newfile112.txt
truncate -s 1024K newfile112.txt
ls -lh newfile112.txt
-rw-r--r-- 1 jahid jahid 1.0M Mar 26 21:49 newfile112.txt

truncate -s +500K newfile112.txt
ls -lh newfile112.txt
-rw-r--r-- 1 jahid jahid 1.5M Mar 26 21:50 newfile112.txt

Creazione di file di dimensioni specifiche in Linux

Gli amministratori Linux spesso creano file di dimensioni specifiche per verificare la capacità di archiviazione, la velocità della rete o le prestazioni del sistema. Oltre a questo, se sei un ingegnere di database, devi sapere che i dati fittizi sono importanti per controllare la funzione del database. Ecco perché è importante creare file di una dimensione specifica. Tieni presente che i comandi della shell di Linux sono molto utili per creare file veloci di una dimensione specifica. Qui vedremo alcuni metodi di comando su come creare dati fittizi.

1. Genera file di una dimensione specifica usando truncate Comando

In quanto sopra, abbiamo appena imparato come espandere la dimensione del file usando il comando tronca. Oltre a espandere le dimensioni dei file, puoi creare file di dimensioni esatte con questo comando. Qui mostrerò come creare un file di dimensioni 25M usando tronca comando. Per fare ciò, prima apri il tuo terminale e segui le righe di comando scritte di seguito. Assegno il nome del file come UbuntuPIT.txt

truncate -s 25M UbuntuPIT.txt

2. Genera file di una dimensione specifica usando fallocate Comando

Fallocate consente agli utenti di creare file di piccole e minuscole dimensioni in Linux. Puoi generare file di byte usando il comando fallocate. Usando fallocate, puoi anche creare file di grandi dimensioni se ne hai bisogno. Per questo, devi solo fare il calcolo di byte, bit, Kb, Mb, GB, TB.
Ti consente di creare un file di dimensioni 20kb. Per questo, la tua matematica sarà 20*1024=20480kb.

fallocate -l 20480 tinyfile.txt

3. Genera file di una dimensione specifica usando head Comando

In precedenza abbiamo visto che la testa Il comando viene utilizzato per stampare le prime 10 righe di un file di registro o di testo. Qui ti mostrerò come utilizzare il comando head per generare un file di dimensioni specifiche. Qui dovresti notare che ogni file ha una parte riservata del sistema. Ecco perché se vuoi creare un file di dimensioni 100 MB, creerà un file di dimensioni leggermente ridotte a causa della prenotazione del sistema. Dopo aver creato il file utilizzando la testa comando, puoi verificare la dimensione del file.

head -c 100MB /dev/zero > newfile.txt
ls -lh newfile.txt

4. Genera file di una dimensione specifica usando perl Comando

Perl è un linguaggio di programmazione di script ad ampia gamma che può essere utilizzato nel lavoro amministrativo del sistema Linux. Come perl può usare la libreria di sintassi di diversi linguaggi di programmazione, quindi perl può essere utilizzato per il networking o anche nello sviluppo web. Perl è usato come editor di testo integrato o IDE. Quando i comandi della shell molto grandi sono difficili da gestire, ecco che arriva il perl. Ora mostrerò come creare una dimensione specifica del file usando perl comando. Assegno la dimensione del file a 1K.

perl -e 'print "a" x 1024' > newfile90.txt
ls -lh newfile90.txt

5. Genera file di una dimensione specifica utilizzando xfs_mkfile Comando

Il comando xfs_mkfile è il comando rapido per creare un file di dimensioni specifiche in Linux. Qui, il termine xfs è la forma abbreviata del file system di journaling ad alte prestazioni e mkfile è la sintassi di Linux che consente agli utenti di creare dimensioni del file in byte, kilobyte, megabyte o gigabyte.

xfs_mkfile 1M newfile95.txt
1 ls -lh daygeek5.txt

Pensieri finali

Lo studio del file system Linux ci aiuta a comprendere il livello o la gerarchia del file system. La creazione di file utilizzando i comandi della shell è la prima lezione per l'apprendimento del file system Linux. I comandi del terminale aiutano gli utenti a interagire con i file principali. Alcuni comandi utili e molto veloci per la creazione di file sono descritti in questo post. Per una migliore comprensione, ogni comando è spiegato con una breve nota ed esempio. Alcuni comandi hanno alcune parti simili che aiuteranno a guidare il comando successivo. Tutti i comandi sono molto semplici e se sei un amministratore di sistema devi conoscerli tutti.

Se trovi questo post utile o istruttivo, facci sapere quale parte ti è piaciuta di più. Incoraggiamo inoltre gli spettatori a scrivere commenti costruttivi e relativi nella sezione commenti. Puoi condividere questo post con i tuoi amici interessati a conoscere il file system Linux. Felice Linux!


Linux
  1. Come verificare se un sistema Linux è a 32 o 64 bit

  2. Come creare uno script di un comando Linux

  3. Come creare file di una certa dimensione in Linux

  4. comando Linux ln

  5. Come creare file sparsi in Linux usando il comando 'dd'

Come contare i file nella directory su Linux

Come utilizzare il comando fd sul sistema Linux

Come creare un gruppo in Linux – comando groupadd

Una guida al comando atop in Linux

Come eseguire il downgrade dei pacchetti su un sistema Linux:la guida definitiva

Come creare un file di grandi dimensioni da 1 GB o 10 GB nel sistema Linux