Bash Вземете текуща директория

Bash Get Current Directory



В Linux всички задачи, изпълнявани чрез командния ред, изискват от потребителите достъп до подходящи директории. Има различни типове директории в компютърна система с Linux или Ubuntu OS. Потребителите имат достъп до всяка директория чрез терминала и взаимодействат с тях. Има множество опции и всеки път, когато потребителите взаимодействат с командния ред на текущата директория, в която работят.

Системата Linux реагира, като предоставя информация срещу всяка заявка за въвеждане. Постигнатият резултат е стандартен и се отпечатва в подканата на черупката. В този урок ще се задълбочим в начините за достъп до текущата работна директория и как потребителите могат да превключват от една директория или местоположение в друга, последвани от подходящи примери. Командата, използвана за достъп до текущата работна директория, ще им помогне да получат достъп до всяко място в системата си по всяко време според техните изисквания.







Следните системни изисквания са задължителни за изпълнение на командите в bash за получаване на директория:



Препоръчителна операционна система: Linux Mint 20 или Ubuntu 20.04
Потребителски акаунт: Потребителски акаунт с права на sudo



Урокът предполага, че потребителите вече имат най -новата операционна система Linux Mint на своите компютърни системи. За bash вземете текущата директория в Linux Mint 20, отворете терминала от главното меню в долния ляв ъгъл на екрана и след това изберете опцията Терминал.





За да взаимодействате с терминала, въведете bash и след това натиснете enter.

$ bash



Той ще покаже подкана, който показва, че Bash чака стойността на въведените данни.

Забележка: Всичко зависи от компютърната система на потребителя, че той може да получи различен подканен символ (Текущото местоположение във файловата структура на компютърната система, включително работната директория, която в момента се изпълнява в системата). Докато въвеждате командите, не въвеждайте $ или друг знак преди командата. Също така забележете, че в примерите, споменати в този урок, редовете, които имат подкана в тях и не започват с знак $, са изходите на всяка команда.

PWD (Печат на работна директория)

Текущата работна директория е директорията, в която се изпълняват всички команди. Трябва да отпечатате името на текущата работна директория. Въведете команда PWD и след това щракнете върху Enter. Той ще покаже пълната директория в изхода, както е показано по -долу:

$ pwd

Горният изход показва, че в момента сме в директорията на потребителя, т.е. /home /aqsa. Командата, използвана тук, е PWD, работна директория за печат и след като бъде въведена, системата Linux Mint 20 се изисква да покаже текущото местоположение. Директорията по подразбиране е началната директория, която ще се появи, когато потребителите стартират нова Bash сесия.

Забележка: За да излезете от директорията с едно ниво, въведете cd .. и след това натиснете enter. Ще бъдете върнати в една директория.

$ cd ..

Докато, ако искате да излезете от всички директории, просто въведете cd, след което щракнете върху enter. Ще стигнете до директорията по подразбиране.

CD (Промяна на текущата работна директория)

Понякога потребителите искат да преминат от една директория в друга, за да получат достъп до съответните местоположения и файлове в друга директория. За тази цел те трябва да използват командата CD, след което следва местоположение или директория, например Документи, Начало и т.н.

Просто въведете името на директорията на компактдиска и след това щракнете върху Enter. Можете да отпечатате вашата директория, за да проверите този нов път. Работната директория може да бъде променена на съществуващата и текущата работна директория ще бъде актуализирана, както е показано в примера по -долу. Тук стигнахме до началната директория.

$ cd име на директория

Можете също така да се придвижите по -нататък във всяка директория, като въведете името на CD Directory и след това натиснете enter. Това допълнително ще ви отведе до мястото, което търсите. Потребителите могат да опитат да въведат целия път едновременно, например, cd /home/documents/test.docx; това ще ги спаси от опитването на няколко стъпки и ще им помогне да достигнат до местоположението наведнъж.

Забележка: Можете също да видите списъка с всички файлове, присъстващи на мястото, където се намирате в момента. Това може да бъде завършено, като просто напишете ls, след това можете да натиснете enter, за да видите изхода.

Показване или изброяване на всички директории

Познаването на списъка с всички директории е едно важно нещо, докато работите върху Linux системи. Потребителите могат да проверят различни опции въз основа на директориите, в които работят в момента, и биха искали да превключват между тях, за да могат да използват тези местоположения.

За да покажете всички директории от определено място, опитайте командата, както е показано по -долу:

$ ls -d * /

Тук, в примера по -долу, потребителят е в началната си директория, така че той ще покаже съответната директория, която е посочена като aqsa в списъка и се използва в момента.

Забележка: Можете също да използвате комбинация от команди ls и grep, които ще изброят имената на директориите. За тази цел потребителите могат да използват командата find. Следват няколко команди, които могат да се използват и вместо споменатата по -горе команда:

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

Заключение

В този урок изследвахме различни опции за получаване на текущата директория с помощта на Bash в Linux Mint 20. По този начин потребителите имат достъп до текущата директория в Linux или Ubuntu въз основа на системата, която използват. Обсъждат се различните опции на командния ред, за да информират потребителите как да получат текущата директория, в която работят. Текущата работна директория е директорията, от която потребителите извикват различни видове команди от своя терминален или конзолен ред. Те могат да имат достъп до различни местоположения, като просто напишат тези лесни команди наведнъж и след това изпълняват съответни действия в местата, в които са склонни да работят.