解決在 Ubuntu Bash 中 Couldn't get a file descriptor referring to the console
我們可以使用命令列在 Linux 中開啟檔案。但是,請根據你開啟的檔案型別使用合適的命令。
本文將解釋如何解決在 Ubuntu 中使用 open
命令時出現 Couldn't get a file descriptor referring to the console
錯誤。
解決 Ubuntu Bash 中的 Couldn't get a file descriptor referring to the console
錯誤
Ubuntu 上的 open
命令執行的功能與 MAC 上的 open
命令不同。它是 openvt
命令的別名並開啟虛擬終端,而不是檔案。
如果你嘗試使用此命令開啟檔案,你將收到 Couldn't get a file descriptor referring to the console
錯誤。你應該在 Ubuntu 中使用 xdg-open
命令正確開啟檔案。
xdg-open
命令在預設應用程式中開啟檔案或 URL。如果提供了 URL,則 URL 將在預設 Web 瀏覽器中開啟。
如果提供了檔案,則該檔案將在該型別檔案的預設應用程式中開啟。
xdg-open filename
除了這個命令,你還可以對不同的檔案型別使用不同的命令。
例如,nano
是終端的文字編輯器應用程式。使用以下命令開啟文字檔案。
nano file.txt
Shotwell
是為 GNOME
桌面環境設計的數碼照片管理器。它支援 JPEG
、PNG
、TIFF
、BMP
、GIF
、WebP
、RAW
照片檔案和視訊檔案。
你可以使用以下命令開啟影象和視訊檔案。
shotwell image.png
Evince
是 GNOME
桌面環境的文件檢視器應用程式。它支援 PDF
、Postscript
、djvu
、tiff
、dvi
、XPS
和許多其他文件格式。
你可以使用以下命令開啟 pdf 檔案。
evince file.pdf
你還可以通過選擇適當的應用程式在 Linux Bash 中開啟所有其他不同型別的檔案。
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn