Jak otworzyć folder w systemie Linux za pomocą terminala? [Zamknięte]

29

Jak mogę otworzyć folder w katalogu?

powiedz, że zmieniam mój bieżący katalog na: cd /root/dir/

następnie wymieniam wszystkie pliki tam: ls folder1 folder2 folder3

Teraz chcę otworzyć folder 1. Jeśli spróbuję „./”, otrzymam: ./folder1 bash: ./folder1: Is a directory

Jak mogę to zrobić bez konieczności ponownego wpisywania cd, tj .: cd $(pdw)/folder1

Leo103
źródło
1
po prostu wpisz cd folder1
Avinash Raj
Jeśli chcesz zmienić katalog, powinieneś użyć cd folder1. użyłeś ./folder1 to nie będzie działać. „./” służy do wykonania pliku wykonywalnego, ale folder jest katalogiem.
Sudheer
2
@ user280447: Wspominasz o dokładnej metodzie, którą chcesz otworzyć (CLI lub GUI) i Linux OS: Ubuntu czy inny?
Pandya
3
Co rozumiesz przez „otwarcie”? Wymienić zawartość? Czy otworzyć go w graficznym menedżerze plików?
terdon
3
xdg-open ./folder1
user.dz

Odpowiedzi:

29

Jeśli chcesz otworzyć folder za pomocą menedżera plików nautilus, możesz przejść do żądanego katalogu, tak jak wspomniałeś cd /root/dir/, sprawdź foldery pod tą ścieżką, używając, lsa następnie, jeśli chcesz otworzyć folder 1, wpisz:

nautilus folder1
M. Dahmani
źródło
1
Jestem na Debianie i to nemozamiast nautilusmnie
Barry McNamara
13

./ służy do wykonania pliku (nie otwierać katalogu).

(W) Sposób CLI : Można otworzyć folder, w terminalu przez cd folder1lub dir folder1lub ls folder1.

Metoda (Do) GUI: Jeśli chcesz otworzyć za pomocą menedżera plików (np. Nautilus), wpisz nautilus folder1(dla Ubuntu nautilus jest domyślnym menedżerem plików)

Pandya
źródło
6

Przekonałem się, że samo wpisanie gnome-open "any-oject"otwiera dowolny folder lub plik w domyślnym programie Ubuntu. Jeśli jest to folder, używa domyślnego eksploratora folderów :)

Hme
źródło
gnome-open /pathdziała również dla Redhat (RHEL).
Ivan Chau,
kd-open /pathjest odpowiednikiem Kubuntu.
BrianD
1

Zsh shell może to zrobić z tą AUTO_CDopcją.

bob@tp ~ % setopt AUTO_CD
bob@tp ~ %
bob@tp ~ % ./Documents
bob@tp ~/Documents % 
bob@tp ~/Documents % pwd
/home/bob/Documents 

Wystarczy umieścić setopt AUTO_CDw .zshrcpliku (start zsh raz pierwszy stworzyć zsh plików Środowisko). Możesz wywołać bezpośrednio zsh w wierszu poleceń terminala, aby rozpocząć sesję zsh lub możesz zmienić domyślną powłokę na zsh za pomocą polecenia chsh .

Przy okazji nie jest to dziwna cecha, katalogi, które można krzyżować, mają atrybut „execute”, więc sensowne jest, aby móc wykonać katalog jak każde standardowe polecenie.

Emmanuel
źródło
0

Możesz określić katalog za pomocą ls, da ci listę tej zawartości bez konieczności przenoszenia się z katalogu

ls -al /path/to/directory
Drac Noc
źródło