Как открыть папку в linux через терминал? [закрыто]

29

Как я могу открыть папку в каталоге?

скажу, что я меняю свой текущий каталог на: cd /root/dir/

тогда я перечисляю все файлы там: ls folder1 folder2 folder3

Теперь я хочу открыть папку 1. Если я попробую "./", я получу: ./folder1 bash: ./folder1: Is a directory

Как я могу сделать это без необходимости вводить cd снова, то есть: cd $(pdw)/folder1

Leo103
источник
1
просто введите cd folder1
Avinash Raj
Если вы хотите изменить каталог, вы должны использовать cd folder1. вы использовали ./folder1, он не будет работать. ./ используется для запуска исполняемого файла, но папка является каталогом.
Судхер
2
@ user280447: Укажите точный метод, который вы хотите открыть (CLI или GUI) и Linux OS: Ubuntu или другой?
Пандя
3
Что вы подразумеваете под «открыть» это? Перечислите содержимое? Открыть его в графическом файловом менеджере?
тердон
3
xdg-open ./folder1
user.dz

Ответы:

29

Если вы хотите открыть папку с помощью файлового менеджера nautilus, вы можете перейти в нужный каталог, как вы упомянули cd /root/dir/, проверить папки по этому пути с помощью, lsа затем, если вы хотите открыть folder1, введите:

nautilus folder1
М. Дахмани
источник
1
Я на Debian, и это nemoвместо nautilusменя
Барри Макнамара
13

./ используется для выполнения файла (не открывать каталог).

(В) CLI Метод : Вы можете открыть папку в терминале с помощью cd folder1или dir folder1или ls folder1.

(Кому) Метод GUI: Если вы хотите открыть с помощью файлового менеджера (например, nautilus), введите nautilus folder1(для Ubuntu nautilus - файловый менеджер по умолчанию)

Pandya
источник
6

Я обнаружил, что простой набор текста gnome-open "any-oject"открывает любую папку или файл в программе по умолчанию на Ubuntu. Если это папка, она использует ваш проводник по умолчанию :)

Hme
источник
gnome-open /pathработает и для Redhat (RHEL).
Иван Чау
kd-open /pathэто эквивалент для Kubuntu.
BrianD
1

Оболочка zsh может сделать это с помощью AUTO_CDопции.

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

Просто вставьте setopt AUTO_CDсвой .zshrcфайл (сначала запустите zsh, чтобы создать файлы среды zsh ). Вы можете напрямую вызвать zsh в командной строке терминала, чтобы начать сеанс zsh, или вы можете изменить оболочку по умолчанию на zsh с помощью команды chsh .

Кстати, это не странная особенность, перекрестные каталоги имеют атрибут «execute», поэтому имеет смысл выполнять каталог, как и любые стандартные команды.

Эммануил
источник
0

Вы можете указать каталог с помощью ls, он даст вам список этого содержимого, не переходя из вашего каталога

ls -al /path/to/directory
Драк Нок
источник