OS X open
명령 의 주요 목적은 관련 응용 프로그램에서 파일을 여는 것입니다. 현대의 비 OSX 유니스에서와 동일 xdg-open
합니다.
xdg-open index.html
xdg-open
open -a
특정 응용 프로그램에서 파일을 여는 OSX에 해당하는 것이 없습니다 . 응용 프로그램에서 파일을 여는 일반적인 방법은 단순히 응용 프로그램 이름과 파일 이름을 입력하는 것입니다. 보다 정확하게는 응용 프로그램을 구현하는 실행 프로그램의 이름을 입력해야합니다.
sublime_text index.html
Linux는 다른 유닉스 시스템과 마찬가지로 (OS X의 Unix 이외의 부분은 아님) 소프트웨어를 패키지 관리자로 추적하여 소프트웨어를 관리하고 사용되는 개별 파일을 저장합니다 . 예를 들어, 모든 실행 가능 프로그램은 작은 디렉토리 세트에 있으며 모든 해당 디렉토리는 PATH
변수에 나열됩니다 . running sublime_text
은에 sublime_text
나열된 디렉토리에서 호출 된 파일을 찾습니다 PATH
. OS X open -a
은 단일 디렉토리 트리에서 압축을 풀고 응용 프로그램 데이터베이스에 등록 된 응용 프로그램을 처리하기 위해 추가 수준의 간접 처리가 필요합니다. Linux에는 응용 프로그램 데이터베이스가 없지만 필요하지 않은 방식으로 구성되어 있습니다.
명령 sublime_text
쉘 실행이 작동하지 않으면 Sublime Text가 제대로 설치되지 않은 것입니다. 나는 그것을 사용하지 않았으며 분명히 배포 패키지 (예 : deb 또는 rpm)가 아닌 tar 아카이브로 제공되므로 추가 설치 단계를 수행해야 할 수도 있습니다. Sublime Text 제작자가이 작업을 자동으로 수행하는 것은 실제로 일이지만, 그렇지 않은 경우 명령을 실행하여 직접 수행 할 수 있습니다.
sudo -s …/sublime_text /usr/local/bin
교체 …
하여 경로에 의해 sublime_text
실행은 물론이다.
open
발생한 명령 은 명령의 이전 이름입니다 openvt
(일부 Linux 배포판에서는 name 아래에만 포함 openvt
). 이 openvt
명령은 새로운 가상 콘솔을 생성합니다. 루트로만 수행 할 수 있으며 대부분의 사람들은 그래픽 창 환경에서만 작업하므로이 세기에는 자주 사용되지 않습니다.
xdg-open
브라우저에서 파일을 열어야 한다는 의미라고 가정 합니다.open
명령에 대한 링크입니다openvt
명령 및 새로운 가상 콘솔에서 바이너리를 엽니 다. 그것은 분명히 당신이 원하는 것이 아닙니다.