화면이 유용한가요?


17

확인해야 할 다른 프로세스 또는 터미널을 열어야 할 때 터미널에서 새 탭을 열고 시스템의 다른 작업 공간을 사용하여 모든 것을 체계적으로 유지하십시오.

나는 리눅스 머신을 사용하여 웹 개발을한다. 많은 사람들이 화면을 사용하여 내가하고있는 일을 수행하는 것을 보았지만 이점을 볼 수는 없습니다. 사실, 나는 "터미널"이라는 이름의 작업 공간에 터미널을 두지 않고 화면의 모든 상태를 기억해야한다고 생각했다.

내가 무엇을 놓치고 있습니까? 실제로 화면은 어떻게 사용합니까?


14
아래의 실제 답변 외에도 많은 유닉스 사용자가 탭 터미널 창이 존재하기 전에 습관을 개발했음을 명심하십시오. 우리 중 상당수는 적어도 시간의 일부인 그래픽 환경 없이도 일했습니다. 사람들은 새로운 옵션이 생길 때에도 습관을 고수하는 경향이 있습니다.
coneslayer

답변:


33

로컬 및 원격으로 화면을 사용합니다. 화면을 사용하는 것이 가능하다는 것을 알았습니다.

  • 원격 서버에 여러 ssh 연결을 만들지 않고 여러 작업을 실행
  • 화면에서 장기 실행 작업을 실행하고 분리하고 연결을 끊습니다. 작업은 여전히 ​​화면에서 실행 중이며 나중에 다시 연결하여 진행 상황을 확인할 수 있습니다.
  • 서버에 다소 지속적인 작업 공간이 있어야합니다. 하루 동안 여러 단계를 거쳐야 할 일을 할 때 좋습니다.
  • byobu가 제공하는 화면 프로파일 사용자 정의를 사용하여 중요하지 않은 방식으로 중요한 시스템 정보를 수신하십시오 .
  • "명명 된 탭"사용 : 화면에서 화면의 각 "탭"에 이름을 부여하여 전환 위치를 즉시 알 수 있습니다.
  • 더 많은 키보드 단축키를 사용하십시오. 컴퓨터에서 대부분의 작업을 수행하는 경우 마우스를 사용하지 않아도됩니다. 나는 것을 발견 screen의 키보드 바로 가기가 조금 더 많은 전력을 제공하지만, 이것은 내가 진정으로 GTK 바로 가기의 모든 학습에 투자 한 적이해서 할 수있다.

다음은 byobu 및 기타 사용자 정의를 사용하여 최근에 시작한 스크린 세션의 스크린 샷입니다. Byobu를 이용한 화면


흠, 그래서 당신은 원격 서버에 하나의 ssh 명령을 한 다음이 같은 ssh 세션에서 화면을 실행합니까?
누군가 아직도 당신을 사용합니다 MS-DOS

예. 스크린 샷은 로컬 화면이지만 정기적으로 사용해야하는 서버에 비슷한 설정이 있습니다. 기본적으로 I (1) 터미널을 열고 (2) ssh를 서버로 보낸 다음 (3) 즉시 화면을 시작합니다.
Steven D

또 다른 유용한 기능은 화면에서 창을 나누는 것입니다. 창을 가로로 나누려면 C-a S및을 누른 다음을 사용하여 초점을 다른 창으로 전환 할 수 있습니다 C-a Tab.
pbm

1
다음에 스크린 샷을 찍고 창에서 일부 텍스트를 지우려고하면 터미널이 투명하고 김프 창이 뒤에 나타납니다. ;)
Denilson Sá Maia

@Denilson Sa : 전화 잘 했어.
Steven D

17

그렇습니다! 화면 (시너지와 함께)은 내가 가장 좋아하는 프로그램 중 하나입니다. 서버에 연결할 때마다 종종 로컬 컴퓨터에서만 사용합니다.

다른 사람들이 이미 언급 한 것 외에도 화면은 네트워크 연결의 실수로부터 사용자를 보호합니다. 원격으로 (커피 숍, 공항 등) 일할 때 VPN이 일부 네트워크에서 항상 잘 작동하지는 않습니다. VPN은 자주 연결을 끊었다가 다시 연결합니다. 화면을 사용하면 이러한 실수 중 하나가 나쁜 시간에 발생하는 경우 작업중인 내용이 손실되는 것을 방지 할 수 있습니다.

'모든 상태 기억하기'와 관련하여 상태 표시 줄을 설정하는 데 도움이됩니다. .screenrc 파일에는 다음과 같은 것들이 있습니다 (다른 것들 중에서)

hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'

여기에는 현재 위치, 열린 탭에 대한 세부 정보가 표시됩니다. 탭이 연결된 서버, 현재 어떤 폴더, 현재 실행중인 프로세스 / 스크립트 또는 열려있는 파일을 기준으로 탭 이름을 지정합니다.


17

예, 화면이 유용합니다. 간단한 8 단계를 수행하는 이유는 다음과 같습니다.

  1. ssh you @ somehost 님
  2. 화면
  3. 정말 중요한 일을 시작 하다
  4. 라우터의 플러그를 뽑거나 건물의 전원을 끄십시오. 랩탑에서 커피를 엎 지르십시오 (등 [*]).
  5. 공포
  6. 일을 다시 시작하다
  7. ssh you @ somehost 님
  8. 화면 -d -r
  9. # 4 이전에하고 있던 일을 계속하십시오

좋아요, 9 단계이지만, 아이디어가 나옵니다. screen은 사람들이 언급 한 다른 모든 것들에도 훌륭합니다. tmux는 게임에 다소 새로운 BSD 라이센스 대안입니다.

[*] 여기 등은 처음에 ssh 한 호스트와 관련이없는 것을 말합니다. 화면이 아닌 좋은.


7

화면을 탭 콘솔로 사용하는 사람들을 알고 있습니다. 난 아니야 실제로 콘솔을 항상 연결하지 않고 대화 형 프로그램을 열어 두려는 경우, 특히 SSH를 통해 여러 컴퓨터에서 해당 프로그램에 액세스하려는 경우 매우 유용합니다. 예를 들어, IM 클라이언트를 서버의 화면 세션에서 열린 상태로 유지하므로 항상 온라인 상태이므로 어떤 컴퓨터에서든 연결할 수 있습니다.


6

기본 사항 : 세션을 분리하고 실행중인 CLI 응용 프로그램을 한 env에서 다른 env로 "전송"할 수 있습니다 (x에서 동일한 irssi 클라이언트를 사용한 다음 irssi를 닫고 세션을 다시 열지 않고도 tty4에서 사용할 수 있음). Xorg 서버에서 cli env (ttyX 터미널)로 일부 작업 및 실행중인 응용 프로그램을 전송할 때 프로그램을 다시 열어야하는 것이 꽤 귀찮습니다. 이 방법으로 난 그냥 입력

화면 -R

그리고 voila : 내 vim 세션, moc 재생 목록, alpine 메일, mc에서 마지막으로 사용한 dir, rss reader 등이 다시 연결하거나 다시 인증하지 않고 눈에 깜박 거림으로 터미널에로드됩니다.


3

다중 사용자 화면 공유 및 화면 로깅을 포함하여 화면의 다른 멋진 기능이 있습니다. 예를 들어 특정 작업에 대해 새로운 사람을 훈련시키려는 경우 화면 세션에 연결하거나 서로 연결하여 서로 유형을 볼 수 있습니다. 그들이 실수를하는 것을 본다면 그들이 보는 동안 명령 행에서 직접 변경할 수 있습니다. 매우 도움이됩니다.

화면 로깅은 전체 세션을 기록 할 수 있으므로 연수생은 자신이 수행 한 작업을 검토하고 다시보고 읽을 수 있습니다. 또한 작업 컨설턴트가 작업을 검토 할 수 있도록 시스템에서 작업하는 컨설턴트가있는 경우 매우 유용 할 수 있습니다.



2

예, 다른 사람들이 설명했듯이 매우 유용합니다.

또한 Tmux와 같은 다른 유사한 도구를 잊지 마십시오.이 도구를 사용하면 화면보다 터미널을 더 쉽게 공유 할 수 있으며 가로 및 세로로 나눌 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.