Hostwinds Tutorial

Cerca risultati per:


Sommario


File di testo in Linux
Editori di testo in linea di comando in Linux
Utilizzando Nano Text Editor
Comandi nano comuni
Utilizzo dell'editor di testo VI per modificare i file
VI Modalità
Funzioni chiave della modalità di comando:
Passa tra le modalità:
Comandi comuni VI
Visualizzazione dei file in Linux
Percorsi di file in Linux
Percorsi assoluti
Percorsi relativi
Copia di file in Linux
Spostamento dei file in Linux

Come modificare i file da una shell Linux

Tag: Linux 

File di testo in Linux
Editori di testo in linea di comando in Linux
Utilizzando Nano Text Editor
Comandi nano comuni
Utilizzo dell'editor di testo VI per modificare i file
VI Modalità
Funzioni chiave della modalità di comando:
Passa tra le modalità:
Comandi comuni VI
Visualizzazione dei file in Linux
Percorsi di file in Linux
Percorsi assoluti
Percorsi relativi
Copia di file in Linux
Spostamento dei file in Linux

La modifica dei file in Linux è un'abilità principale per lavorare con file di configurazione, script e altro ancora.Linux offre vari strumenti per la creazione, la modifica, la copia e lo spostamento di file, con opzioni sia basate sul terminale che grafiche disponibili.

Questa guida ti insegnerà come lavorare con un file in Linux.In particolare, passeremo come aprire, modificare, copiare e spostare i file utilizzando gli editori di testo di Command-Line Interface (CLI) Nano e VI.

File di testo in Linux

In Linux, i file di testo sono file semplici che contengono dati leggibili dall'uomo, utilizzati per impostazioni di configurazione, script di shell e registri, tra le altre funzioni attraverso i sistemi Linux.

A differenza dei file binari, che richiedono applicazioni specifiche da interpretare, i file di testo possono essere aperti, modificati e modificati utilizzando un editor di testo.

Editori di testo in linea di comando in Linux

Gli editori di testo in linea di comando in Linux consentono di creare e modificare i file di testo direttamente dal terminale.Questi redattori sono leggeri, rendendoli perfetti per attività come la modifica di file di configurazione, script e registri, specialmente quando si lavora su server o sistemi remoti senza un'interfaccia grafica.

Linux offre diversi redattori di testo di comando, con Nano e VI (o la sua versione migliorata, VIM) è le scelte più popolari:

Nano è un editor semplice e amichevole per principianti che è facile da navigare, fornendo funzionalità di modifica del testo di base ideali per i nuovi utenti.

Vi (E Vim) sono redattori più avanzati e ricchi di funzionalità.Sono ampiamente utilizzati da utenti esperti che hanno bisogno di strumenti potenti per compiti di editing complessi.

Utilizzando Nano Text Editor

Nano è uno dei redattori di testo più semplici di Linux, che lo rende ideale per i principianti.

Per modificare un file con nano, inizia da Apertura del file usando il seguente comando:

nano filename.txt

Una volta aperto il file, è possibile navigare attraverso il file utilizzando i tasti freccia, apportando modifiche secondo necessità.

Quando hai finito, puoi salvare (scrivere) il file premendo Ctrl + O. poi Ctrl + X. uscire.

Comandi nano comuni

  • Ctrl + o: Salva il file.

  • Ctrl + x: Uscita nano.

  • Ctrl + W: Cerca il testo all'interno del file.

  • Ctrl + K: Taglia la linea corrente.

  • Ctrl + u: Incolla la linea di taglio precedente.

Utilizzo dell'editor di testo VI per modificare i file

VI è un editor di testo più robusto, in genere utilizzato da persone più esperte.

Per Apri un file con VI, usa il seguente comando:

vi filename.txt

VI Modalità

VI opera in due modalità: modalità di comando e modalità Insert.

Modalità di comando è la modalità predefinita all'apertura di un file in VI e viene utilizzato specificamente per la navigazione e l'emissione di istruzioni (comandi) all'editor.

Nota Tale modalità di comando non consente di aggiungere o modificare il testo effettivo all'interno del file.

Funzioni chiave della modalità di comando:
  • Spostare il cursore usando tasti freccia o tasti come H, J, K, L.

  • Elimina linee o caratteri (dd Elimina una linea, X Elimina un personaggio).

  • Salva il file (: w) o smettere VI (:Q).

  • Cerca testo (/Search_term).

Modalità inserisci è dove è possibile digitare e modificare il testo sul contenuto del file, simile a come faresti in nano.

Passa tra le modalità:

  • Per passare dalla modalità di comando alla modalità Insert, premere io, a, o o.
  • Per tornare dalla modalità Insert alla modalità di comando, premere Esc.

Comandi comuni VI

  • io - Passa alla modalità Insert per la modifica.

  • Esc - Torna alla modalità di comando.

  • : w - Salva il file.

  • :Q - smettila vi.

  • : WQ - Salva e smettila.

  • :Q! - Smettila senza salvare

  • DD: - Elimina la linea corrente.

  • /Search_term - Cerca il testo nel file.

Visualizzazione dei file in Linux

È possibile accedere ai file in Linux utilizzando il 'gatto'(concatenata) comando.

Il comando gatto non ti consente di modificare un file;Apre solo il file e ne visualizza il contenuto.

Lo scopo principale di Cat è leggere e visualizzare (stampare) il contenuto di un file al terminale.

Ad esempio, se corri:

cat filename.txt

Mostrerà semplicemente il contenuto di filename.txt Nel terminale ma non ti permette di apportare modifiche al file.

Se vuoi modificare un file, dovrai utilizzare un editor di testo come Nano o VI.

Percorsi di file in Linux

UN percorso del file è come una mappa che ti dice dove trovare un file o una directory specifici.È una sequenza di posizioni, a partire da una cartella e attraversare altre fino a raggiungere il file che desideri.

In Linux ci sono percorsi assoluti e percorsi relativi.Entrambi i tipi di percorsi indicano file o directory, ma funzionano in modo diverso a seconda della posizione corrente nella struttura della directory.

Percorsi assoluti

Un percorso assoluto è il percorso completo per un file o una directory, a partire dalla directory principale (/).Specifica la posizione di un file o una cartella indipendentemente dalla directory di lavoro corrente.Non importa dove ti trovi nel sistema, un percorso assoluto indicherà sempre lo stesso file.

Esempio:

/home/user/Documents/file.txt
  • Questo percorso inizia dalla directory della radice (/), quindi passa attraverso casa, utente, e Documenti per raggiungere file.txt.Anche se ti trovi in ​​una directory diversa, l'utilizzo di questo percorso assoluto ti porterà al file corretto.

Percorsi relativi

Un percorso relativo si riferisce a un file o directory in relazione alla directory di lavoro corrente (dove si trova nel file system).Invece di iniziare dalla radice, inizia dalla directory corrente.

Esempio:

Documents/file.txt
  • Se ti trovi /home/utente/, questo percorso relativo porta a file.txt all'interno della directory dei documenti.Il comando funzionerà solo se sei già in /home/utente/ directory.

I percorsi relativi possono anche utilizzare le scorciatoie:

  • '.'Rappresenta la directory corrente.
  • '..'Passa a un livello verso la directory genitore.

Esempio usando '..':

../file.txt
  • Questo percorso indica file.txt Nella directory genitore della posizione corrente.

Copia di file in Linux

Per copiare i file in Linux, utilizzare il 'CP' comando.Questo crea un duplicato di un file nella posizione specificata:

cp /path/to/source/file /path/to/destination/

Per copiare le directory, è necessario aggiungere il '-R' Opzione per la copia ricorsiva:

cp -r /path/to/source/directory /path/to/destination/

Spostamento dei file in Linux

I file di spostamento in Linux vengono eseguiti utilizzando il 'MV' comando, che è sia una funzione di mossa che rinomina.Per spostare un file da una posizione all'altra:

mv /path/to/source/file /path/to/destination/

Se si desidera rinominare un file, è possibile utilizzare lo stesso comando MV ma fornire un nuovo nome file:

mv old_filename.txt new_filename.txt

Scritto da Michael Brower  /  marzo 28, 2017