본문 바로가기

Operating System/Linux

[Ubuntu] Linux 기본 명령어

728x90

 

Linux 명령어 형식

  • 명령어는 소문자

  • 명령어, 옵션, 인수 사이에는 한 개 이상의 공백 있어야 함
  • 옵션 두개 이상 사용 시 '-la' 처럼 순서 상관없이 글자 붙여서 추가 입력
설명 명령어
터미널 창 clear  exit
디렉토리 확인, 생성, 삭제 pwd  ls  mkdir  rmdir
디렉토리 이동 cd
파일 관련 cat  mv  cp  rm  ./

터미널 창 관련 명령어
clear

  • 터미널 창의 내용을 모두 지움

 

exit

  • 터미널 창 종료

디렉토리 확인
pwd(Print Working Directory)

  • 현재 작업 중인 디렉토리 이름(경로) 출력

 

ls(List Segments)

 

  • 현재 디렉토리에 있는 내용 출력
-a (all)

  • 숨겨진 파일이나 디렉토리 모두 출력
  • 온점( . )이 붙어있는 파일들이 숨겨진 파일 또는 디렉토리
-l (long)

  • 자세한 내용 함께 출력
    • 자세한 내용 : 권한, 포함된 파일수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
-s (size)

  • 파일 크기 순으로 출력
-r (reverse)

  • 파일의 정렬 순서를 거꾸로 표시
-t (time)

  • 파일 작성 시간 순(내림차순)으로 표시

디렉토리 생성 및 삭제
mkdir 디렉토리명 (make directory)

  • 새 디렉토리 생성
rmdir 디렉토리명 (remove directory)

  • 해당 디렉토리 삭제
  • 해당 디렉토리 안에 파일이나 하위 디렉토리 존재 시 삭제 불가
    • 즉, 빈 디렉토리만 삭제 가능
    • 디렉토리 안에 있는 파일까지 모두 삭제해야 할 경우 rm -r 디렉토리명 명령어 사용


디렉토리 이동 
cd 디렉토리명 (change directory)
  • 현재 작업 중인 디렉토리의 위치 변경
옵션 설명
cd ~ 현재 사용자의 홈 디렉토리로 이동
cd . 현재 디렉토리 (무의미)
cd .. 현재 디렉토리에서 한 단계 상위 디렉토리로 이동
cd / 루트 디렉토리로 이동


파일 관련
cat > 파일명

  • 파일 생성
  • 파일 내용 입력 후 ctrl + d 입력하면 저장되고 빠져나옴
cat 파일명 (concatenate)

  • 파일 내용 출력
  • 옵션
    • -n : 각 문장 앞에 번호 표시, 비어있는 행 포함 출력
    • -b : 각 문장 앞에 번호 표시, 비어있는 행 제외 출력 
mv (move)

  • 파일 또는 디렉토리를 이동하거나 파일명을 변경할 때 사용
  • mv 원본파일명 새파일명 : 원본 파일명 → 새 파일명으로 변경
  • mv 파일명 디렉토리명 : 파일을 지정한 디렉토리로 이동
  • 옵션 
    • -i (interactive) : 대상 파일이 있는 경우 사용자에게 확인
    • -f (force) : 대상 파일이 있더라도 사용자에게 확인하지 않음

cp 원본파일명(디렉토리명) 새파일명(디렉토리명) (copy)

  • 파일 또는 디렉토리를 복사
  • 옵션
    • -i : 새파일명 or 새디렉토리명이 이미 존재할 경우 덮어씌울 것인지 사용자에게 확인
    • -f : 새파일명 or 새디렉토리명이 이미 존재할 경우 기존의 것을 강제로 지우고 복사
    • -r (recursive) : 디렉토리 복사인 경우 하위 디렉토리 및 파일들을 모두 복사 
      • 디렉토리 복사는 반드시 -r 옵션을 붙여야만 함
  • 디렉토리 복사 시 자주 사용되는 명령어
    • -a (archive) : 권한, 소유권, 심볼릭 링크 등 모든 속성을 유지하며 복사 (-r 포함)
    • -p (preserve) : 파일의 권한, 타임스탬프 등을 유지
    • -v (verbose) : 진행 상태를 출력

 

rm 파일명(디렉토리명) (remove)

  • 파일 또는 디렉토리 삭제
  • 옵션
    • * : 모든 파일 제거
    • -i : 삭제 시 사용자에게 확인
    • -f : 강제 삭제
    • -r : 디렉토리가 포함하고 있는 하위 디렉토리, 파일 모두 삭제
./ 실행파일명
  • 실행 파일 실행

참고 자료

https://dana-study-log.tistory.com/entry/Linux-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C#0

 

[Linux] 리눅스 명령어 모음

리눅스 명령어 형식 명령어는 소문자 명령어와 옵션, 인수 사이에는 한 개 이상의 공백 있어야 함 옵션 두개 이상 사용시 '-la' 처럼 순서상관없이 글자 붙여서 추가 입력 내가 보려고 만든 인덱

dana-study-log.tistory.com

 

 

728x90