Bash Huidige map ophalen

Bash Get Current Directory



In Linux vereisen alle taken die via de opdrachtregel worden uitgevoerd, dat gebruikers toegang hebben tot adequate mappen. Er zijn verschillende soorten mappen in een computersysteem met Linux of Ubuntu OS. Gebruikers hebben via de terminal toegang tot elke map en kunnen ermee communiceren. Er zijn meerdere opties en elke keer dat gebruikers interactie hebben met de opdrachtprompt van de huidige map die ze aan het werk zijn.

Het Linux-systeem reageert door informatie te verstrekken bij elk invoerverzoek. De bereikte uitvoer is standaard en wordt afgedrukt naar de shell-prompt. In deze tutorial gaan we dieper in op de manieren om toegang te krijgen tot de huidige werkdirectory en hoe gebruikers van de ene directory of locatie naar de andere kunnen overschakelen, gevolgd door relevante voorbeelden. De opdracht die wordt gebruikt om toegang te krijgen tot de huidige werkdirectory, helpt hen op elk moment toegang te krijgen tot elke locatie in hun systeem, volgens hun vereisten.







De volgende systeemvereisten zijn verplicht om de opdrachten in de bash uit te voeren om de map te krijgen:



Aanbevolen besturingssysteem: Linux Mint 20 of Ubuntu 20.04
Gebruikers account: Een gebruikersaccount met sudo-rechten



De tutorial gaat ervan uit dat gebruikers al het nieuwste Linux Mint-besturingssysteem op hun computersystemen hebben. Download voor bash de huidige map in Linux Mint 20, open de Terminal vanuit het hoofdmenu linksonder op je scherm en selecteer vervolgens de Terminal-optie.





Typ bash om met de terminal te communiceren en druk vervolgens op enter.

$ bash



Er wordt een prompt weergegeven die aangeeft dat Bash wacht op de waarde van de invoer.

Opmerking: het hangt allemaal af van het computersysteem van de gebruiker dat deze mogelijk een ander teken krijgt (de huidige locatie in de bestandsstructuur van het computersysteem, inclusief de werkdirectory die momenteel op het systeem wordt uitgevoerd). Typ tijdens het invoeren van de opdrachten geen $ of een ander teken vóór de opdracht. Merk ook op dat in de voorbeelden die in deze zelfstudie worden genoemd, de regels met een prompt erin, en die niet beginnen met $ teken, de uitvoer zijn van elke opdracht.

PWD (werkmap afdrukken)

De huidige werkdirectory is de directory waar alle opdrachten worden uitgevoerd. U moet de naam van de huidige werkdirectory laten afdrukken. Typ PWD-opdracht en klik vervolgens op enter. Het toont de volledige map in de uitvoer, zoals hieronder weergegeven:

$ pwd

De bovenstaande uitvoer laat zien dat we ons momenteel in de gebruikersdirectory bevinden, d.w.z. /home/aqsa. Het commando dat hier wordt gebruikt is PWD, een afdrukwerkmap, en eenmaal getypt, wordt het Linux Mint 20-systeem gevraagd om de huidige locatie weer te geven. De standaardmap is de basismap die verschijnt wanneer de gebruikers een nieuwe Bash-sessie starten.

Opmerking: Om de directory één niveau te verlaten, typt u cd .. en klikt u op enter. U komt terug in één directory.

$ cd..

Als u echter alle mappen wilt verlaten, typt u gewoon cd en klikt u op Enter. U komt in de standaardmap.

CD (huidige werkmap wijzigen)

Soms willen gebruikers van de ene directory naar de andere overschakelen om toegang te krijgen tot de relevante locaties en bestanden in een andere directory. Hiervoor moeten ze het CD-commando gebruiken, gevolgd door een locatie of een map, bijvoorbeeld Documenten, Home, enz.

Typ gewoon de naam van de cd-directory en klik vervolgens op enter. U kunt uw directory afdrukken om dit nieuwe pad te controleren. De werkdirectory kan worden gewijzigd in de bestaande en de huidige werkdirectory wordt bijgewerkt, zoals in het onderstaande voorbeeld. Hier zijn we in de homedirectory terechtgekomen.

$cd mapnaam

U kunt ook verder gaan in een map door de naam van de cd-map te typen en vervolgens op enter te drukken. Deze brengt je verder naar de locatie die gezocht wordt. Gebruikers kunnen ook proberen het hele pad in één keer in te voeren, bijv. cd /home/documents/test.docx; dit voorkomt dat ze meerdere stappen moeten proberen en helpt ze om de locatie in één keer te bereiken.

Opmerking: U kunt ook de lijst zien van alle bestanden die aanwezig zijn op de locatie waar u zich momenteel bevindt. Het kan worden voltooid door simpelweg ls te typen, vervolgens kunt u op enter drukken om de uitvoer te zien.

Alle mappen weergeven of weergeven

Het kennen van de lijst met alle mappen is een belangrijk ding bij het werken op Linux-systemen. De gebruikers kunnen verschillende opties bekijken op basis van de mappen waarin ze momenteel werken en tussen deze willen schakelen, zodat ze van deze locaties gebruik kunnen maken.

Probeer de onderstaande opdracht om alle mappen van een bepaalde locatie weer te geven:

$ ls-d * /

Hier, in het onderstaande voorbeeld, bevindt de gebruiker zich in zijn thuismap, dus hij zal de relevante map weergeven, die wordt vermeld als aqsa en momenteel in gebruik is.

Opmerking: U kunt ook een combinatie van ls- en grep-commando's gebruiken om de directorynamen op te sommen. Hiervoor kunnen gebruikers de opdracht find gebruiken. Hieronder volgen enkele commando's die ook kunnen worden gebruikt in plaats van het hierboven genoemde commando:

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

Conclusie

In deze zelfstudie hebben we verschillende opties onderzocht om de huidige map te krijgen met Bash in Linux Mint 20. Op deze manier hebben gebruikers toegang tot de huidige map in Linux of Ubuntu op basis van het systeem dat ze gebruiken. De verschillende opdrachtregelopties worden besproken om gebruikers te laten weten hoe ze de huidige directory kunnen krijgen waarin ze werken. De huidige werkdirectory is de directory van waaruit gebruikers verschillende soorten opdrachten aanroepen vanaf hun terminal- of consoleregel. Ze hebben toegang tot verschillende locaties door deze eenvoudige opdrachten in één keer te typen en vervolgens relevante acties uit te voeren op de locaties waar ze meestal werken.