2Sep

Een nieuwe map maken en wijzigen met een enkele opdracht onder Linux

Als u op enige tijd in de Terminal verblijft, gebruikt u waarschijnlijk de opdracht mkdir om een ​​map te maken en vervolgens de opdracht cd om direct naar die map te gaan. Er is echter een manier om beide acties met één opdracht uit te voeren.

U kunt handmatig twee commando's tegelijk uitvoeren op de opdrachtregel, maar we laten u zien hoe u een regel toevoegt aan het. bashrc-bestand dat de opdracht mkdir en de opdracht cd combineert in één aangepaste opdracht die u kunt typen met een mapnaam.

-GERELATEERDE ARTIKELEN
Hoe twee of meer terminalopdrachten tegelijk in Linux uit te voeren
Tabbladen toevoegen aan Ubuntu's terminal

Het. bashrc-bestand is een script dat elke keer dat u een terminalvenster opent, wordt uitgevoerd door op Ctrl + Alt + T te drukken of openeen nieuw tabblad in een Terminal-venster. U kunt opdrachten toevoegen aan het. bashrc-bestand dat u automatisch wilt laten uitvoeren telkens wanneer u een terminalvenster opent.

Om het. bashrc-bestand te bewerken, gebruiken we gedit. Typ de volgende opdracht bij de prompt.

gedit ~ /. bashrc

U kunt elke teksteditor gebruiken waar u zich prettig bij voelt, zoals vi of nano. Vervang gewoon "gedit" in de bovenstaande opdracht met de opdracht om de door u gekozen teksteditor uit te voeren.

Ga naar de onderkant van het. bashrc-bestand en voeg de volgende regel toe aan het einde van het bestand. We raden u aan de onderstaande regel te kopiëren en in het. bashrc-bestand te plakken.

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

Dit is in wezen een functie die de twee commando's de een na de ander zal uitvoeren. De nieuwe custom-opdracht in ons voorbeeld heet mkdircd( je kunt het commando eigenlijk een naam geven die je maar wilt) en het zal het mkdir-commando uitvoeren en dan het cd-commando. De "$ 1" op beide opdrachten geeft aan dat de opdrachten één waarde accepteren om te werken. In dit geval is dit de naam van de nieuwe map.

U kunt een opmerking boven de opdracht toevoegen, zodat u onthoudt wat de opdracht doet. Plaats gewoon een hekje( #) aan het begin van de regel en vervolgens een willekeurige beschrijving die u wilt toevoegen.

Klik op "Opslaan".

Sluit gedit( of een andere teksteditor) door op de "X" in de linkerbovenhoek van het venster te klikken.

De instelling die u zojuist aan het. bashrc-bestand hebt toegevoegd, heeft geen invloed op de huidige Terminal-venstersessie. U moet het Terminal-venster sluiten en uitloggen en weer teruggaan om de wijziging van kracht te laten worden. Typ dus exit bij de prompt en druk op Enter of klik op de knop "X" in de linkerbovenhoek van het venster. Log vervolgens uit en weer in.

Nu, wanneer u de nieuwe opdracht typt gevolgd door een nieuwe mapnaam, wordt de mkdircd-functie die u hebt gemaakt in het. bashrc-bestand aangeroepen en wordt de mapnaam "Test \ Directory" doorgegeven aan de tweecommando's( mkdir en cd).De directory "Testdirectory" wordt aangemaakt en u wordt er meteen naartoe geleid.

Als u uw mappen beheert via de opdrachtregel, kan deze truc u wat tijd besparen.