ROS 2 & SLAM & Nav 2 (Linux 필수 명령)

황정성·2026년 4월 22일

ctrl + Alt + T를 누르면 터미널이 열린다
-:축약형 옵션
--: 풀네임 옵션
--help: 명령어의 간단한 메뉴얼 호출(축약형 -h와 같음)

ls

  • 현재 디렉토리의 파일 목록을 출력하는 명령어
  • ls -l: 현재 디렉토리의 파일을 자세히 보여주는 명령어
  • ls -a: 현재 디렉토리에 있는 파일 + 숨긴 파일(파일명) 다 보여줌
  • ls -al: -a와 -l 합친 옵션


    권한 까지 볼 수 있다

원래 gui에서는 ctrl + h버튼을 누르면 숨긴 파일을 볼 수 있다

pwd

  • 현재 위치하고 있는 디렉토리를 알려주는 명령어

mkdir

  • 새로운 디렉토리를 생성해주는 명령어
  • 예시: mkdir new_directory_name
  • p: 필요하면 부모 디렉토리를 생성한다.(--parents)

    리눅스 환경에서 nautilus라고 치면 파일 탐색기가 나온다
    만약 test1 디렉토리를 만들고 안에 test2디렉토리를 만들고 싶으면,mkdir test1/test2라고 쳐도 안만들어 진다.
    대신, mkdir -p test1/test2로 만들면 된다

touch

  • 유효한 빈 파일을 작성하기 위한 명령어
  • 예시: touch newfile.txt

cd

  • 다른 디렉토리로 이동하기 위한 명령어
  • 예시: cd/home/user (user디렉토리로 이동)
  • 상대경로: 현재 디렉토리의 위치를 기준으로 다른 디렉토리의 위치를 표현하는 것
  • ..: 부모 디렉토리
  • cd ..: 현재 디렉토리의 부모 디렉토리로 이동하는 명령어
  • .: 현재 디렉토리
  • 절대경로: 최상위 디렉토리를 기준으로 경로를 표현하는 것
  • 최상위 디렉토리: 루트(root) 디렉토리라고 하고/이다.
  • cd /는 최상위 디렉토리로 이동한다는 의미


    현재 디렉토리에서 test2로 이동하였다

참고로 홈으로 이동하고 싶으면 cd ~/를 입력하면 홈디렉토리로 이동한다

rm

  • 파일을 삭제하기 위한 명령어
  • rm -rf 디렉토리명: 파일이나 디렉터리가 담긴 디렉터리를 삭제

보통 rm은 파일을 삭제하는 명령어 이기에 디렉토리 삭제는 불가능 하지만, rm -rf 디렉토리명 입력으로 디렉터리까지 삭제 가능하다

cp

  • 시스템에서 파일이나 디렉토리를 한 쪽에서 다른 쪽으로 복사하는 명령어
  • 예시: cp source.txt destination.txt(source.txt를 destination.txt로 복사)

mv

  • 기존 위치에 있는 파일을 없애고, 지정한 다른 위치에 파일을 옮기는 명령어
  • 예시: mv mv.txt dir1/mv.txt
  • 파일명 바꾸고 싶을 때도 mv사용

0개의 댓글