본문 바로가기

러닝커뮤니티/웹프로그래밍

리눅스쉘 명령

Unix shell

ec2 서버는 리눅스 운영체제 시스템이고 리눅스는 유닉스에서 파생된 운영체제임.

원격으로 서버에 접속해서 시스템을 관리하고 컨트롤 하기 위해 기본적으로 유닉스 쉘 명령어가 사용됨.

 

- 유닉스 쉘(Unix Shell) = 명령줄 

- 유닉스 운영 체제와 유닉스 계통 시스템을 위한 사용자 인터페이스 제공.

- 문자열 입력으로 쉘 실행.

 

유닉스 기본 명령어

1. 파일 목록 보기(ls)

  • 사용법
    ls [-옵션] [-옵션] ...
  • 기능
    • 현재 작업 디렉토리에 있는 모든 파이로가 디렉토리를 알파벳 순으로 나열
    • 숨긴 속성이 있는 파일과 디렉토리는 나타나지 않음.(숨김 파일은 주로 이름이 .으로 시작됨)
  • 옵션
    • -a : 숨긴 속성이 있는 것까지 모두 나열
    • -F : 이름 끝에 기호를 덧붙여 파일의 종류를 표시
      / : "디렉토리"
      * : "실행 가능한 파일"
    • -l : long format을 의미. 파일에 대한 자세한 정보를 나열.
    • -s : 파일의 크기를 나열
    • -d : 디렉토리 자체의 정보를 나열
    • -t : 최근 사용 순서로 파일을 나열
    • -x : 파일을 가로로 정렬
    • -C : 다중 컬럼으로 나열
    • -m : ,(comma)로 파일을 구분.

2. 디렉토리 이동(cd)

  • 사용법
    • cd [디렉토리 이름]
  • 기능
    • 작업 디렉토리를 이동하고자 할 경우(Change Directory)
    • 상위 디렉토리 이동: cd ..(.는 현재 위치, ..는 상위 위치를 나타냄)

3. 디렉토리 생성(mkdir)

  • 사용법
    • mkdir [디렉토리 이름]
  • 기능
    • 새로운 directory의 생성(MaKe DIRectory)

4. 디렉토리 삭제(rmdir)

  • 사용법 
    • rmdir [디렉토리 이름]
  • 기능
    • Empty directory의 삭제(ReMove DIRectory)
    • Empty directory가 아닌 경우: 메세지 출력.
    • rm -r [디렉토리 이름] : Empty directory가 아니더라도 무조건 삭제

6. 파일 삭제(rm)

  • 사용법
    • rm [옵션] [파일 이름]
  • 기능
    • file의 삭제(ReMove)
    • 경고 없이 삭제하므로 주의(복구불가)
  • 옵션
    • -i : 파일 삭제 시 다시 한번 확인
    • -r : 파일과 모든 하위 디렉토리를 삭제

7. 파일 이동 및 이름 변경(mv)

  • 사용법
    • mv [파일이름1] [파일이름2]
  • 기능
    • 파일의 위치를 바꾸거나 이름을 바꾸는데 사용(MoVe)
    • mv file1.txt file2.txt : 파일이름 변경(file1->file2)
    • mv file2.txt temp : file2.txt 파일을 temp 디렉토리로 이동.

8. 파일 복사(cp)

  • 사용법
    • cp [옵션] FILE1 FILE2
  • 기능
    • file1를 file2로 복사(CoPy)
    • 기존의 file2가 있다면 overwrite되므로 주의
  • 옵션
    • -i : overwrite의 방지
    • -r : 디렉토리 전체를 복사

 

'러닝커뮤니티 > 웹프로그래밍' 카테고리의 다른 글

HTML5 기초 구조  (0) 2025.11.10
1회차 오답 노트  (0) 2025.11.10
Vi editor, Nano editor  (0) 2025.11.10
putty와 WinSCP  (0) 2025.11.05
클라우드 컴퓨팅의 기본 개념과 AWS 사용 방법  (0) 2025.11.02