내 현재 디렉터리는 내 홈 디렉터리의 여러 하위 폴더 레이어 안에 깊이 묻혀 있습니다. 디렉토리 내에서 이 디렉토리를 열고 싶다면그래픽 사용자 인터페이스 기반파일 브라우저, 해당 폴더에 접근하려면 폴더 다음에 폴더를 두 번 클릭해야 합니다. 이것은 매우 시간이 많이 소요됩니다. 반면, 몇 번의 키 입력과 탭 버튼을 여러 번 클릭하면 터미널을 통해 쉽게 액세스할 수 있습니다.
파일 브라우저의 터미널에서 현재 디렉터리를 여는 방법이 있는지 궁금합니다. 이를 수행하는 명령은 무엇입니까?
참고로 저는 우분투 시스템을 가지고 있는데 다른 Linux 배포판에 대한 명령이 무엇인지 알고 싶습니다.
답변1
xdg-open .
xdg-열기의 일부입니다xdg-utilsUbuntu를 포함한 많은 배포판에 기본적으로 일반적으로 설치되는 소프트웨어 패키지입니다. 데스크탑 환경에서 파일 유형에 대한 기본 핸들러를 호출하여 여러 데스크탑 환경에서 작동하도록 설계되었습니다.
당신은디렉터리, 파일 또는 URL, 해당 매개변수에 대한 올바른 프로그램이 열립니다. 예를 들어, 내 KDE 시스템에서는:
xdg-open .
Dolphin 파일 관리자에서 현재 디렉토리를 엽니다.xdg-open foo.txt
.txt 파일의 기본 처리기로 구성한 emacsclient에서 foo.txt를 엽니다.xdg-open http://www.google.com/
기본 웹 브라우저에서 google.com을 엽니다.
응용 프로그램이 별도의 창으로 열리고 터미널에 메시지가 표시되며 새 GUI 창에 영향을 주지 않고 다른 명령을 실행하거나 터미널을 닫을 수 있습니다.
나는 보통 거기에 인쇄된 많은 오류 메시지를 받지만 stderr
그냥 무시합니다.
편집하다:
매개변수를 추가하면 xdg-open . >/dev/null 2>&1
오류와 출력이 리디렉션됩니다. 이 통화는 귀하의 단말기를 차단하지 않습니다. 유사한 별칭에 바인딩하면 filemanager='xdg-open . >/dev/null 2>&1'
유용할 수 있습니다.
답변2
X Window 시스템의 거의 모든 GUI 응용 프로그램은 GUI의 터미널 창에서 열 수 있습니다. GUI 응용프로그램을 열려면 쉘 프롬프트에 실행 파일 이름을 입력하십시오. 대부분의 파일 브라우저는 디렉터리를 명령줄 인수로 사용하므로 일반적으로 .
디렉터리를 인수로 전달해야 합니다.
다음은 널리 사용되는 일부 시스템의 몇 가지 예입니다. 대부분의 X 기반 시스템은 유사하게 작동합니다.
Gnome에서는 직접 실행할 수 있으며 nautilus
(기본 파일 브라우저), Gnome 2에서는 gnome-open
구성된 Gnome 파일 처리기 애플리케이션을 사용하여 모든 파일(디렉토리 포함)을 열 수 있습니다.
$ nautilus .
또는
$ gnome-open .
존재하다케이드, 널리 사용되는 두 가지 파일 브라우저가 있습니다. 비슷한 명령을 모르겠습니다 gnome-open
. gnome-open
KDE에서 실행할 수 있지만 기본적으로 Gnome 응용 프로그램이 열립니다.
$ dolphin .
또는
$ konquerer .
존재하다운영 체제open
주석에서 언급했듯이 유사한 명령줄 프로그램을 사용할 수 있습니다.
$ open .
시스템 파일 브라우저의 실행 파일 이름을 모른다면 어떻게 합니까?
Gnome 2의 경우 gnome-open .
OS X의 경우 를 호출 하세요 open .
. 이들 각각은 GUI 환경에 맞게 구성된 파일 브라우저를 실행합니다.
이러한 명령이 윈도우 시스템에 존재하는지 모르는 경우 옵션을 사용하여 시스템에서 다음을 ps
이해 하는 명령을 찾을 수 있습니다 .-u USER
-o FORMAT
- 터미널 창에서 다음을 입력하십시오.
ps -u$USER -o comm > /tmp/$$A
- GUI에서 파일 브라우저를 시작합니다.
- 터미널 창으로 돌아가서 다음을 입력합니다
ps -u $USER -o comm > /tmp/$$B
(B
접미사에 유의하세요.다른1단계)보다 파일을 작성하세요. - 또한 터미널에 입력하십시오
diff /tmp/$$[AB]
.
파일 브라우저의 이름이 표시되어야 합니다. 전화하는 경우 ps
.
예를 들어:
$ ps -u $USER -o comm > /tmp/$$A
$ # open file browser in gui
$ ps -u $USER -o comm > /tmp/$$B
$ diff /tmp/$$[AB]
95a96
> nautilus
답변3
nautilus
내가 아는 한 우분투는 기본 파일 브라우저를 사용합니다. 따라서 터미널에서 폴더를 열려면 다음과 같이 입력해야 합니다.
nautilus /path/to/your/dir
또는
cd /path/to/your/dir && nautilus .
nautilus
이를 호출하는 터미널에서 자동으로 분리되지만, 다른 파일 브라우저를 사용하고 있고 파일 브라우저를 호출한 터미널을 닫고 싶다고 가정하면 그렇게 할 수 있습니다 nohup
. (다른 파일 브라우저)를 사용하는 경우 thunar
다음을 입력할 수 있습니다.
nohup thunar /path/to/your/dir & exit
답변4
그냥 사용gio open
사용 -
gio open .
gio open example/