인프라/Linux

[Linux] 리눅스 터미널 명령어

dami97 2024. 1. 16. 14:43
반응형

 

자주 사용되는 리눅스 터미널 명령어 기초에 대해 정리한 글입니다.


ls - 파일 또는 디렉토리의 목록을 조회하는 명령어

  • 위의 예시로는 ls Desktop 등 상대경로절대경로를 사용하여 다른 경로의 목록 조회 모두 가능

*상대경로
- 현재 접속 중인 경로 기준으로 사용하는 경로값
- 상대경로를 사용하는 경우 현재 경로 기준 상위 경로 하위 경로로만 이동 가능

*절대경로
- 최상위 경로부터 전체경로를 다 사용하는 경로값

절대경로 / 상대경로를 구분하는 가장 간단한 방법은 경로의 시작이 '/' 기호로 시작하는지 확인하면 됩니다.

ls 관련 옵션

ll & ls -l

  • 리스트를 상세 정보와 함께 출력
  • 동일한 단축 명령어
  • 권한정보, 크기, 소유자, 소유자 그룹, 수정일자 등 확인 가능

 

ls -a

  • 숨김파일을 포함하여 출력
  • 리눅스에서는 숨김파일은 파일명 앞에 .을 보고 구분 할 수 있다.

 

ls -al

  • 숨김파일을 포함한 상세정보를 출력

pwd - 현재 접속 경로의 절대경로를 출력해 주는 명령어


CD - 특정 경로로 이동하는 명령어

  • cd LauncherFolder - 하위 디렉토리인 LauncherFolder로 이동
  • cd .. - 상위 디렉토리로 한칸 이동
  • cd /home/yyc30/Desktop - 절대경로를 사용해 현재의 위치와 상관없이 한번에 원하는 경로로 이동

cp - 파일 또는 디렉토리를 복사하는 명령어

  • cp 원본경로 복사본경로
  • 복사본은 파일명을 생략하면 안됨
  • copyImage.jpg 는 여기서 복사본의 파일명으로 사용되며 해당 경로에 동일한 이름이 사용중이면 에러 발생

rm - 파일이나 디렉토리를 삭제하는 명령어

  • rm testImage.jpg - 파일 삭제
  • rm -r testB - 디렉토리 삭제
  • 디렉토리를 -r 옵션 없이 rm testB 이런식으로 삭제하면  rm: 'testB' is a directory 라는 문구가 뜨면서 삭제되지 않음

mkdir - 디렉토리 생성 명령어


단, 한번에 하위 디렉토리까지 생성해 주고 싶다면 -p 옵션을 추가해 줘야 된다.


mv - 파일이나 디렉토리를 옮기는데 사용하는 명령어

  • testA 파일을 testB로 이동
  • 옮길 파일의 경로가 없는 경우 동일 경로에서 파일명만 바뀌게 된다.
  • 이름을 변경하면서 이동도 가능 아래는 testA 디렉토리를 testB 디렉토리 안에 testF 란 이름으로 바꿔서 옮긴다.


cat - 선택한 파일들의 내용을 출력하는 명령어

  • cat 파일명
  • cat > TEST.txt - '>' 기호를 통해서 입력한 내용을 파일로 만들 수 있다. 기존 파일의 내용은 덮어씌워진다. 입력 종료는 컨트롤 + D
  • cat >> TEST.txt - '>>' 기호를 통해서 기존 파일의 내용 끝부분에 입력한 내용을 추가할 수 있다.

 

 

반응형