Когда я выполняю следующую команду:
cd ./avast4workstation_1.3.0-2_i386.deb
или
cd '/home/ravi/avast4workstation_1.3.0-2_i386.deb'
я получаю это сообщение об ошибке:
[ 118]bash: cd: /home/ravi/Downloads/20120409121148448001.pdf: Not a directory
Как мне решить эту проблему?
Если вы хотите открыть любой файл из терминала , вы должны выполнить команду, подобную
gnome-open ~/Downloads/photo.rar
Здесь photos.rar
- файл, который я хочу открыть в каталоге ~/Downloads/
.
Кстати, ~
используется для домашнего каталога пользователя. ~/Downloads/photo.rar
будет интерпретироваться как /home/USER_NAME/Downloads/photo.rar
.
если вы пытаетесь установить .deb
файл , вы должны выполнить
sudo dpkg -i /home/ravi/avast4workstation_1.3.0-2_i386.deb
Кроме того, это можно сделать так,
cd /home/ravi/
sudo dpkg -i avast4workstation_1.3.0-2_i386.deb
помните, что вы можете использовать cd ~
вместо cd /home/ravi/
.
если вы хотите, чтобы с по выполнить файл, который находится в текущем каталоге , тогда вам следует использовать
./FILE_NAME.sh
Здесь FILE_NAME.sh
может быть любым исполняемым файлом.
Примечание : если путь содержит специальные символы, такие как, пробелы, вы должны поместить его между одинарной кавычкой, например '/home/ravi/avast4workstation 1.3.0-2 i386.deb'
, или вы должны экранировать специальные символы, такие как /home/ravi/avast4workstation\ 1.3.0-2\ i386.deb
Надеюсь, я вас не смутила.
cd
- это команда оболочки для перехода в каталог, поэтому попытка изменить каталоги в файл не поможет. Если вы попытаетесь открыть их так же, как вы открываете файл в файловом менеджере, вы должны будете использовать это:
gnome-open FILE
Что означает, что он открывается FILE
с использованием программы по умолчанию, связанной с тип этого файла.