본문 바로가기

Linux

[Linux] tmux 간단 사용법 리눅스를 쓰다보면, 크롬에서 여러 탭 띄워놓듯이 터미널도 같은 방식으로 띄우고 싶을 때가 있다. 그럴 때 쓰라고 있는 것이 tmux이다. 이름은 terminal multiplexer 인데, 이름에서 알 수 있듯이 여러 터미널을 띄우고 관리하는 편리한 프로그램이다. 또한 내 터미널을 끄더라도 tmux의 터미널을 계속 돌아가고 있도록 할 수 있다. 그래서 나는 보통 리눅스 서버에 접속할 때, 한 tmux 세션을 만들어두고 출근할 때마다 해당 세션에 접속해서 쓰는 식으로 일하고 있다. 간단한 사용법을 나열해보았다. tmux 내에서 단축키는 Ctrl+b 로 시작한다는 것만 기억하면 어렵지 않다. session 만들기: tmux new 존재하는 session 확인: tmux ls 특정 session에 접속: tm.. 더보기
[Linux] Vim 화면 분할 별거 없어서 바로 본론으로 간다. Ctrl + W 를 누른 뒤 V를 누르면 수직 분할이 된다. ( V for Vertical split) => 수직선 생김 Ctrl + W 를 누른 뒤 S를 누르면 수평 분할이 된다. (S for Split) => 수평선 생김 그리고 분할한 뒤에, Ctrl + W를 누른 뒤 화살표 키를 이용해 분할된 화면 간에 이동할 수 있다. 분할된 화면에서 새로운 파일을 열고 싶으면 :e filename 을 하면 된다. 더보기
[Linux] 편리한 Bash 단축키 리눅스를 처음 써본건 바야흐로 2020년, 컴퓨터 조직론 수업을 들을 때였다. 그때 VirtualBox를 깔아서 과제를 리눅스 상에서 했던 기억이 있다. 그 이후로 군대에서 리눅스를 질릴 정도로 쓰다가, 어느새 연구실 서버에서도 일상처럼 사용하고 있다. 하지만 일부 단축키들을 사용한 것은 몇 달 전부터인 것 같다. 사실 별거 아니긴 하지만 진작 알았더라면 훨씬 더 편하지 않았을까? 바로 본론으로 가겠다. - Ctrl + C : 프로세스 종료 (Interrupt) - Ctrl + Z : 프로세스 중단 (Stop) - 이후 - ps: 현재 실행중인 프로세스 보기 - htop : 현재 CPU, 메모리 status 확인 - kill PID : 위의 ps 또는 htop로 확인한 PID로 프로세스를 끝낼 수 있다... 더보기
[Linux] MobaXterm SSH Tunneling 터널링 사용하기 MobaXterm에서 Tunneling 사용하는 방법 주로 외부 서버에 ssh 접속을 해야할 때, MobaXterm은 가볍고 좋은 선택지이다. 이를 설치하기 위해서는 구글링을 해보면 금방 할 수 있을 것이다. 필자도 윈도우 컴퓨터에서 연구실의 리눅스 서버에 접속하기 위해 사용중이다. 하지만 Python으로 jupyter notebook에서 개발을 할 때 서버에서 직접 열면 Firefox가 굉장히 느려서 답답할 수 있다. 이런 경우에 SSH 터널링이 한가지 해결책이 될 수 있다. 외부 서버에서 연 jupyter notebook 서버를 컴퓨터로 바로 forwarding하는 것이다. 이런 과정을 거치면 컴퓨터의 브라우저(Chrome 등)에서 간단하게 jupyter notebook을 이용할 수 있다. Tunne.. 더보기