반응형 Linux26 Ubuntu에 tmux설치/ 세팅하기 [Ubuntu] 우분투(Ubuntu)에 tmux 설치/세팅하기 우분투는 주로 Server로 사용하며 작업을 하다보니.. 가끔 연결이 끊기는 경우엔 작업하던 내용이 포함된 터미널 자체가 날라가 복구가 불가능하다. tmux는 터미널 분할 프로그램으로 기존 작업을 이어오거나 터미널 분할을 가능하게 해준다. ▶tmux 설치 및 실행 설치: sudo apt-get install tmux 실행: tmux tmux를 실행할때마다 새로운 tmux 세션이 시작된다. 빠져 나올 땐 Ctrl + D 키를 누른다. ▶tmux 사용법 Putty, 또는 Server단에서 터미널을 연 후 tmux를 쳐 터미널 실행 모든 tmux 명령어는 Ctrl + b를 눌러 명령어 입력 모드에 들어간 후 해당 키를 눌러 실행된다. 필요한/유용한.. 2023. 7. 20. [LINUX] .profile 이나 .vimrc 가 없을 때 그렇다 점심시간을 쉬고 집가고 싶은 마음에 파일을 날려버렸다 하하 어쩌겠어 또 만들어야지 하하ㅏㅎ하하하하하하 .profile 이 없을 때!! profile이 없을 때도 위와 같은 방법을 사용해주면 된다. $ cd ~ //home 디렉토리로 이동 $ cp /etc/profile ~ //profile 파일 복사 $ mv profile .profile //.profile로 이름 변경 $ source ~/.profile //.profile 파일 적용 bashrc와 profile의 차이점은 bashrc는 시스탬 부팅 후 실행되며 비로그인 전용 쉘 이다. 비 로그인 쉘은 gnome-terminal 과 같이 로그인 할 필요가없는 프로세스를 말한다. 반면 profile은 로그인 전용 쉘 입니다. 로그인 하면 적용이 되.. 2023. 7. 20. [LINUX] SHELL SCRIPT 주석 방법 리눅스 shell script에서 주석을 하는 방법 쉘스크립트를 작성할때 가장 다른 점이 주석하는 방법이다. 한 줄은 쉽게 '#'를 통해 주석이 가능하지만, 블록을 주석하기 위해서는 아래와 같은 방법을 사용해야 한다. : 2023. 7. 6. [LINUX] LINUX 터미널 단축키 Ctrl + Alt + T : 바탕화면에서 터미널을 실행 Ctrl + Shift + T : 터미널내에서 새탭으로 터미널을 실행 Ctrl + Shift + N : 터미널내에서 새로운 터미널을 실행 Ctrl + Shift + W : 탭으로 실행된 터미널을 종료 Ctrl + Shift + Q : 현재 터미널을 종료 Ctrl + Shift + F : 터미널내에 문자열검색 Alt + 숫자 : 탭간에 이동 Ctrl + PageUp/PageDown : 다음/이전 탭으로 이동 2023. 7. 3. [LINUX] find, grep의 차이 이래저래 리눅스 사용을 많이 하게 되다보니, 정리가 필요하다 느꼈다. 🔔find find는 파일을 찾는 기본 명령인데 특정 이름의 파일 및 특징을 가진 파일을 찾는 명령어다. find [PATH] -> 해당 PATH에 있는 파일 및 디렉토리 표시 find . -name [FILE] -> 현재 디렉토리 아래 모든 파일 및 하위 디렉토리에서 파일 검색 find . -name " *PP* " -> PP가 포함된 파일 검색 find . -name " *.txt" -delete -> txt 확장자를 가진 모든 파일 검색 및 삭제 🔔grep grep은 문자열을 찾는 기본적인 명령어인데 텍스트 및 로그 파일에서 특정 문자열을 찾는 명령어다. grep 옵션 "문자열"[파일명] -i : 대소문자 구분 X -w : 문자와.. 2023. 6. 29. 왜 ROS? 왜 LINUX? ROS에 대해 공부하다보니 궁금해진 것들이 생겨 정리했다. 굳이 WINDOW를 두고 왜 LINUX를 쓸까? 당연하게도 금액적인 부분이 크다. WINDOW가 하나에 약 20만원 정도라면, LINUX는 무료다. 이는 단지 한 개의 로봇에 해당되는 금액이라면 크지 않지만, 몇 백대씩 되는 경우 금액의 차이는 상당하다. 그럼 ROS 사용 이유는? 1. 개발 시간 단축 노드 간의 데이터를 주고 받을 때 프로토콜이 정의되어야하는데, ROS는 Topic이라는 형태로 이를 진행한다. 노드 간의 프로토콜이 Topic으로 정의되어 있다보니, 이는 개발 속도에 큰 영향을 준다. 또한 Node를 쉽게 모듈화시킬 수 있으며, 타 로봇에 쉽게 이식도 가능하다. 모듈화를 통해 에러가 생긴 봇들을 찾기 수월하기에 이 또한 개발 시간.. 2023. 6. 23. LINUX 우분투 터미널 다중 창 - 터미네이터(Terminator) 다음 명령어를 통해 설치한다. $ sudo apt-get install terminator 위 명령어로 설치하시면 프로그램 목록에 terminator가 있다. 터미네이터의 단축키는 기존 터미널과 거의 유사 창분할 관련 단축키는 다음과 같다. * 수평 분할 : Ctrl + Shift + O * 수직 분할 : : Ctrl + Shift + E * 다음 창 활성화 : Ctrl + Tab or Ctrl + Shift + N * 이전 창 활성화 : Ctrl + Shift + Tab or Ctrl + Shift + P * 현재 활성화 된 창 닫기 : Ctrl + Shift + W * 터미네이터 실행 : Ctrl + Alt + T * 터미네이터 종료 : Ctrl + Shift + Q * 전체화면 : F11 2023. 6. 20. 이전 1 2 3 4 다음 반응형