Come creare una nuova directory e cambiarla con un singolo comando in Linux

Come creare una nuova directory e cambiarla con un singolo comando in Linux
Come creare una nuova directory e cambiarla con un singolo comando in Linux

Video: Come creare una nuova directory e cambiarla con un singolo comando in Linux

Video: Come creare una nuova directory e cambiarla con un singolo comando in Linux
Video: IPv6 Cos'è e perché è importante in ottica Internet delle Cose - YouTube 2024, Maggio
Anonim
Se passi del tempo nel Terminale, probabilmente usi il
Se passi del tempo nel Terminale, probabilmente usi il

mkdir

comando per creare una directory, e poi il

cd

comando per cambiare a quella directory subito dopo. Tuttavia, c'è un modo per fare entrambe le azioni con un solo comando.

Puoi eseguire manualmente due comandi contemporaneamente sulla riga di comando, ma ti mostreremo come aggiungere una riga al file.bashrc che combinerà il

mkdir

comando e il

cd

comando in un comando personalizzato è possibile digitare con un nome di directory.

Il file.bashrc è uno script che viene eseguito ogni volta che si apre una finestra di Terminale premendo Ctrl + Alt + T o si apre una nuova scheda in una finestra di Terminale. È possibile aggiungere comandi al file.bashrc che si desidera eseguire automaticamente ogni volta che si apre una finestra di Terminale.

Per modificare il file.bashrc, utilizzeremo gedit. Digitare il seguente comando al prompt.

gedit ~/.bashrc

Puoi utilizzare qualsiasi editor di testo che ti piace, come vi o nano. Basta sostituire "gedit" nel comando precedente con il comando per eseguire l'editor di testo scelto.

Scorri fino alla fine del file.bashrc e aggiungi la seguente riga alla fine del file. Ti consigliamo di copiare la riga sottostante e incollarla nel file.bashrc.
Scorri fino alla fine del file.bashrc e aggiungi la seguente riga alla fine del file. Ti consigliamo di copiare la riga sottostante e incollarla nel file.bashrc.

mkdircd(){ mkdir '$1' && cd '$1'; }

Questa è essenzialmente una funzione che eseguirà i due comandi uno dopo l'altro. Viene chiamato il nuovo comando personalizzato nel nostro esempio

mkdircd

(puoi effettivamente nominare il comando come vuoi) ed eseguirà il

mkdir

comando e poi il

cd

comando. Il

'$1'

su entrambi i comandi indica che i comandi accettano un valore su cui operare. In questo caso, è il nome della nuova directory.

È possibile aggiungere un commento sopra il comando in modo da ricordare cosa fa il comando. Basta inserire un cancelletto (#) all'inizio della riga e quindi qualsiasi descrizione che si desidera aggiungere.

Fai clic su "Salva".

Chiudi gedit (o un altro editor di testo) facendo clic sulla "X" nell'angolo in alto a sinistra della finestra.
Chiudi gedit (o un altro editor di testo) facendo clic sulla "X" nell'angolo in alto a sinistra della finestra.
L'impostazione appena aggiunta al file.bashrc non influirà sulla sessione corrente della finestra Terminale. È necessario chiudere la finestra del terminale e disconnettersi e tornare indietro affinché la modifica abbia effetto. Quindi, digita exit al prompt e premi Invio o fai clic sul pulsante "X" nell'angolo in alto a sinistra della finestra. Quindi, scollegati e torna indietro.
L'impostazione appena aggiunta al file.bashrc non influirà sulla sessione corrente della finestra Terminale. È necessario chiudere la finestra del terminale e disconnettersi e tornare indietro affinché la modifica abbia effetto. Quindi, digita exit al prompt e premi Invio o fai clic sul pulsante "X" nell'angolo in alto a sinistra della finestra. Quindi, scollegati e torna indietro.
Ora, quando si digita il nuovo comando seguito da un nuovo nome di directory, il
Ora, quando si digita il nuovo comando seguito da un nuovo nome di directory, il

mkdircd

la funzione creata nel file.bashrc viene chiamata e il nome della directory "Test Directory" viene passato ai due comandi (

mkdir

e

cd

). La directory "Directory di test" verrà creata e verrà immediatamente visualizzata.

Consigliato: