Linux 中的 open
命令是通過終端訪問檔案、目錄和 URL 的入口。它是一個多功能工具,能讓使用者輕鬆啟動檔案和應用程式。與 open
命令類似,Linux 中的 xdg-open
或 Windows 中的 start
等命令也執行類似的功能,在命令列介面和圖形使用者介面之間架起了一座橋樑。
開啟命令主要由系統管理員、開發人員和高階使用者使用,是日常任務的重要組成部分。無論是開啟文字檔案進行編輯,還是啟動網頁進行快速訪問,該命令都能簡化流程。對於那些希望改進工作流程的人來說,將 open
命令與其他命令(如用於列出檔案的 ls
或用於搜尋的 grep
)結合使用,可以建立一個強大的工具包。
如何安裝 open
命令
macOS 通常預設包含 open
命令,因此如果你使用的是該作業系統,則無需安裝任何東西。不過,如果你使用的是另一種基於 Unix 的系統(如 Linux),open 命令可能不可用,你可能需要使用類似的命令,如 xdg-open
。
如果你仍想在 Linux 系統上使用名為 open
的命令,可以為 xdg-open
建立一個別名。具體方法如下
- 在文字編輯器中開啟 shell 配置檔案(如
~/.bashrc
或~/.bash_profile
)。 - 新增以下一行:
alias open='xdg-open'
。 - 儲存檔案並執行源
~/.bashrc
(或相應的配置檔案)以應用更改。
要解除安裝或刪除此別名,只需:
- 再次開啟配置檔案。
- 刪除
alias open='xdg-open'
這一行。 - 儲存檔案並執行源
~/.bashrc
(或相應的配置檔案)以應用更改。
如何使用 open
命令
1. 使用預設應用程式開啟檔案
語法: open <filename>
說明::使用與檔案型別相關的預設應用程式開啟檔案。
示例: open document.txt
在預設文字編輯器(如 macOS 上的 TextEdit)中開啟 document.txt
檔案。
2. 在預設網路瀏覽器中開啟 URL
語法: open <URL>
說明::在預設網路瀏覽器中開啟 URL。
示例: open http://www.example.com
URL http://www.example.com
會在預設網路瀏覽器(如 macOS 上的 Safari)中開啟。
3. 使用特定應用程式開啟檔案
語法: open -a <application> <filename>
說明::使用特定應用程式開啟檔案。
示例: open -a 'Google Chrome' index.html
檔案 index.html
會在 Google Chrome 瀏覽器中開啟,而不是預設的網路瀏覽器或文字編輯器。
4. 使用捆綁識別符號開啟特定應用程式的檔案
語法: open -b <bundle-identifier> <filename>
說明::使用應用程式的捆綁識別符號開啟特定應用程式的檔案。
示例: open -b com.apple.Preview image.png
檔案 image.png
在預覽中開啟,其捆綁識別符號為 com.apple.Preview
。
5. 開啟新終端視窗 (macOS)
語法: open -a Terminal
說明::在 macOS 上開啟一個新的終端視窗。
示例: open -a Terminal
開啟一個新的終端視窗,允許進行單獨的命令列會話。
6. 開啟檔案並將應用程式調至前臺
語法: open -g <filename>
說明::開啟檔案並將應用程式置於前臺。
示例: open -g document.txt
在預設文字編輯器中開啟 document.txt
檔案,並將應用程式視窗切換到前臺。
7. 使用新的應用程式例項開啟檔案
語法: open -n <filename>
說明::在預設應用程式的新例項中開啟檔案,即使該應用程式已在執行。
示例: open -n document.txt
檔案 document.txt
將在預設文字編輯器的新例項中開啟,允許同時執行多個應用程式例項。
8. 在 Finder 中顯示檔案而不開啟(macOS)
語法: open -R <filename>
說明::在 Finder 中顯示檔案,但不開啟。
示例: open -R document.txt
檔案 document.txt
會在 Finder 中突出顯示,使用者無需開啟檔案本身即可檢視其位置。
9. 在 Finder 中開啟目錄(macOS)
語法: open <directory>
說明::在 macOS 的 Finder 中開啟一個目錄。
示例: open /Users/username/Documents
在 Finder 中開啟 /Users/username/Documents
目錄,顯示其內容。
更多 Linux 命令
下面羅列了最常見的一些 Linux 命令,您可以根據自己的需要查閱對應命令的詳細解析:
目錄操作 | rmdir · cd · pwd · exa · ls |
檔案操作 | cat · cp · dd · less · touch · ln · rename · more · head |
檔案系統操作 | chown · mkfs · locate |
網路 | ping · curl · wget · iptables · mtr |
搜尋和文字處理 | find · grep · sed · whatis · ripgrep · fd · tldr |
系統資訊和管理 | env · history · top · who · htop · glances · lsof |
使用者和會話管理 | screen · su · sudo · open |
此外,我們還整理 Linux 命令列大全,以幫助大家全面深入地學習 Linux。
評論留言