28Jun
Domyślnie okno Terminal w systemie Linux otwiera się w katalogu domowym. Aby przejść do dowolnego katalogu, który nie znajduje się bezpośrednio w katalogu domowym, musisz podać pełną ścieżkę lub wielokrotnie użyć polecenia "cd".
Na przykład, regularnie pracuję z wieloma katalogami w katalogu Documents, który znajduje się w katalogu domowym. Chciałbym móc cd do folderów w katalogu Documents bez konieczności wcześniejszego wpisywania cd Documents( lub dostarczania pełnej ścieżki do pliku).
Dźwięk dezorientujący? Oto przykład. Załóżmy, że mam folder o nazwie htgarticles w folderze Moje dokumenty i chcę uzyskać do niego dostęp przez terminal.
Zaczniemy od otwarcia okna Terminal i wpisania polecenia pwd( Print Working Directory), aby pokazać, że katalog bieżący to rzeczywiście nasz katalog domowy, /home/ lori.
Po wpisaniu następującego polecenia pojawia się błąd informujący, że nie ma takiego pliku lub katalogu. To dlatego, że nie znajdujemy się w katalogu dokumentów.
cd htgariclesAby dostać się do katalogu htgarticles, najpierw musimy przejść do katalogu Documents.
cd Documents /Następnie musimy przejść do katalogu htgarticles.
cd htgarticles /Alternatywnie, możemy naprędce napisać pełną ścieżkę do pliku:
cd ~ /Documents/ htgarticlesJednak nie musi tak być.Możemy uczynić dowolny katalog katalogiem podstawowym okna Terminal, abyśmy mogli przejść do jego podkatalogów bez wpisywania pełnej ścieżki.
W naszym przykładzie chcemy ustawić katalog Documents jako katalog podstawowy, ponieważ wszystkie katalogi, w których pracuję - jak htgraficles - znajdują się w katalogu dokumentów. Dlatego wpisujemy następujące polecenie w wierszu polecenia i wciskamy Enter.
Eksportuj CDPATH = ~ /Documents/UWAGA: W powyższym poleceniu eksport musi być pisany małymi literami, a CDPATH musi być wielkimi literami. Zastąp parametr ~ /Documents/ ścieżką do katalogu nadrzędnego, w którym najczęściej znajdują się podkatalogi, z którymi pracujesz.
Teraz, wciąż w naszym folderze domowym, możemy uruchamiać htgoglerzy cd i przechodzić od razu do htgliktów /Documents/.
Jeśli chcesz automatycznie ustawić określony katalog jako katalog podstawowy za każdym razem, gdy otwierasz okno terminala, możesz to zrobić edytując plik. bashrc. Plik. bashrc jest skryptem uruchamianym za każdym razem, gdy otwierasz okno Terminal i możesz dodawać dowolne polecenia do niego. Tak więc możemy dodać polecenie eksportu CDPATH, aby ustawić określony katalog jako katalog nadrzędny dla każdego okna terminala.
Aby to zrobić, przejdź z powrotem do katalogu domowego, jeśli jeszcze tego nie zrobiłeś.Następnie wpisz następujące polecenie, aby otworzyć plik. bashrc. Możesz użyć dowolnego edytora tekstu, którego chcesz użyć, ale w naszym przykładzie użyjemy gedit.
gedit. bashrcPrzewiń do dołu pliku. bashrc i dodaj następujące polecenie.
wyeksportuj CDPATH = ~ /Documents/Ponownie, zastąp ~ /Documents/ katalogiem nadrzędnym, który zawiera podkatalogi, z którymi pracujesz najczęściej.
Możesz dodać komentarz nad poleceniem, abyś pamiętał, co robi polecenie. Po prostu umieść znak liczbowy( #) na początku wiersza, a następnie dowolny opis, który chcesz dodać.
Kliknij "Zapisz".
Zamknij gedit( lub dowolny inny edytor tekstu, którego używasz) klikając "X" w lewym górnym rogu okna.
Polecenie, które właśnie dodano do pliku. bashrc, nie wpłynie na bieżącą sesję okna terminala. Musisz zamknąć bieżące okno Terminal i otworzyć nowe. Wpisz polecenie exit po znaku zachęty i naciśnij Enter lub kliknij przycisk "X" w lewym górnym rogu okna. Następnie naciśnij Ctrl + Alt + T, aby otworzyć nowe okno terminala.
Teraz, mimo że bieżącym katalogiem roboczym jest katalog macierzysty, możesz bezpośrednio przejść do podkatalogów z wybranego katalogu podstawowego.
Jeśli chcesz powrócić do katalogu domowego jako katalogu nadrzędnego w oknie Terminala, po prostu otwórz plik. bashrc w edytorze tekstu i usuń dodane polecenie lub skomentuj je, dodając znak funta( #)początek linii. Komentowanie linii jest przydatne, jeśli chcesz ponownie aktywować polecenie w przyszłości. Można również łatwo zmienić katalog, który ma być używany jako katalog podstawowy, po prostu zmieniając katalog w poleceniu w pliku. bashrc i zapisując plik.
Jeśli posiadasz jeden określony katalog, w którym pracujesz przez większość czasu, możesz również dodać polecenie do pliku. bashrc, który za każdym razem otworzy okno Terminalu do tego katalogu.