当我执行以下命令时:
cd ./avast4workstation_1.3.0-2_i386.deb
或者
cd '/home/ravi/avast4workstation_1.3.0-2_i386.deb'
我收到此错误信息:
bash: cd: /home/ravi/Downloads/20120409121148448001.pdf: Not a directory
我该如何解决这个问题?
答案1
如果你想从终端打开任何文件,你应该发出如下命令
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
希望我没有让您感到困惑。
答案2
cd
是用于切换到目录的 shell 命令,因此尝试将目录切换到文件是行不通的。如果您尝试以在文件管理器中打开文件的方式打开这些文件,则必须使用以下命令:
gnome-open FILE
其作用是FILE
使用与该文件类型关联的默认程序打开它。