Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

초코보드

[Linux] 📒기본 명령어 정리 본문

서버구축/[Linux]

[Linux] 📒기본 명령어 정리

초코보드 2024. 4. 13. 13:31

목차

    반응형

     

    🔲 ln

    ✔️ 기본문법

    ln [OPTION]... [-T] 원본데이터 링크파일_이름
      or:  ln [OPTION]... 원본데이터
      or:  ln [OPTION]... 원본데이터... 디렉토리
      or:  ln [OPTION]... -t 디렉토리 원본데이터...

     

     기능

    링크 파일을 생성합니다. 여기서 링크 파일은 하드링크심볼릭 링크(소프트 링크)가 있다.

    • Hard link : 원본데이터의 inode를 직접 가리키는 방식. 일반변수의 값 복사와 같으며 디렉토리를 연결할 수 없다.
    • Symbolic link: 원본데이터를 링크로 연결하는 방식. 참조변수의 값 복사와 같으며 디렉토리를 연결할 수 있다.

    💡옵션

    Simple command Full command Descriptions
    -s --symbolic 하드링크 대신 심볼릭 링크를 생성

    🔲 ls

    ✔️ 기본문법

    ls [<옵션>]... [<파일>]...

     

     기능

    디렉토리의 내용을 리스트로 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -a --all 모든 디렉토리 및 파일을 출력
    -A --ALL .(dot)과 ..(double dot)을 제외한 모든 디렉토리 및 파일을 출력
    -s --size 파일의 사이즈와 파일명을 출력
    -S   파일을 크기 순으로 정렬해서 출력
      --sort=args 파일명 대신 args를 기준으로 정렬.
    (args : 'none', 'time', 'size', 'extension', 'version')
    -l   권한, 링크수, 소유자, 그룹, 생성일시, 파일명로 자세하게 출력
    -i --inode 각 파일의 index number (i-node)를 출력

    🔲 cd

    ✔️ 기본문법

    cd [DIR]

     

     기능

    디렉토리를 변경합니다.

    • .. : 상위 디렉토리로 이동.
    • ~ (생략가능) : 홈 디렉토리로 이동.
    • / : root 디렉토리로 이동
    • - : 이전 디렉토리로 이동

    🔲 pwd

    ✔️ 기본문법

    pwd [-LP]

     

     기능

    현재 작업중인 디렉토리를 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -P   심볼릭 링크로 표현된 디렉토리가 아닌 실제 물리적인 디렉토리를 표시

    🔲 rm

    ✔️ 기본문법

    rm [<OPTION>]... [<FILE>]...

     

     기능

    파일을 삭제합니다. 휴지통이 아닌 완전 삭제이므로 주의해야 하며, 삭제 시 권한이 필요합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -i   삭제할 지 확인하는 메시지 표시
    -f --force 확인하지 않고 바로 삭제
    -r, -R --recursive 디렉토리를 삭제. 하위 디렉토리가 존재할 경우 삭제 거부됨.

    🔲 cp

    ✔️ 기본문법

    cp [OPTION]... [-T] SOURCE DEST
      or:  cp [OPTION]... SOURCE... DIRECTORY
      or:  cp [OPTION]... -t DIRECTORY SOURCE...

     

     기능

    파일이나 디렉토리를 복사합니다. 실행 시 권한이 필요합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -s --symbolic 복사 대신 심볼릭 링크를 생성
    -r, -R --recursive 디렉토리를 복사. 하위 디렉토리까지 모두 복사

    🔲 touch

    ✔️ 기본문법

    touch [OPTION]... FILE...

     

     기능

    크기가 0인 새 파일을 생성하거나 파일의 최종 수정시간을 변경

     

    💡옵션

    Simple command dull command Descriptions
    -a   최종 접근 시간만 변경
    -m   최종 수정 시간만 변경

    🔲 mv

    ✔️ 기본문법

    mv [OPTION]... [-T] SOURCE DEST
      or:  mv [OPTION]... SOURCE... DIRECTORY
      or:  mv [OPTION]... -t DIRECTORY SOURCE...

     

     기능

    디렉토리 이름을 변경하거나 디렉토리를 다른 디렉토리로 이동

     

    💡옵션

    Simple command Full command Descriptions
    -f --force 덮어씌기 시 물어보지 않고 바로 실행

    🔲 mkdir

    ✔️ 기본문법

    mkdir [OPTION]... DIRECTORY...

     

     기능

    디렉토리가 없을 경우 요청받은 디렉토리를 생성합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -p --parents 어떤 디렉토리를 생성할 때 부모 디렉토리가 없으면 자동으로 생성

    🔲 rmdir

    ✔️ 기본문법

    rmdir [OPTION]... DIRECTORY...

     

     기능

    디렉토리를 삭제합니다. 해당 디렉토리는 비어있어야 합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -p --parents 어떤 디렉토리를 삭제할 때 부모 디렉토리까지 모두 삭제

    🔲 cat

    ✔️ 기본문법

    at [<OPTION>]... [<FILE>]...

     

     기능

    파일 내용을 화면에 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -n --number 모든 출력줄에 번호를 매깁니다.

     


    🔲 head

    ✔️ 기본문법

    head [<OPTION>]... [<FILE>]...

     

     기능

    파일의 맨 앞부터 10줄을 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -c --bytes=[-]NUM 출력할 최대 바이트 수를 정합니다.
    -n --lines=[-]NUM 출력할 최대 줄 수를 정합니다.

    🔲 tail

    ✔️ 기본문법

    tail [<OPTION>]... [<FILE>]...

     

     기능

    파일의 맨 뒤로부터 10줄을 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -c --bytes=[+]NUM 출력할 최대 바이트 수를 정합니다.
    -n --lines=[+]NUM 출력할 최대 줄 수를 정합니다.

    🔲 more

    ✔️ 기본문법

     more [options] <file>...

     

     기능

    텍스트 형식으로 작성된 파일을 페이지 단위로 출력합니다.

     

    💡옵션

    Simple command Full command Descriptions
    -n --lines 페이지에 표시할 줄 수를 지정합니다.
    +<number>   표시할 때 시작되는 내용의 줄 번호를 지정합니다.

    🔲 less

    ✔️ 기본문법

     less [options] <file>...

     

     기능

    more과 같은 비슷한 기능이며 Page up, Page down 사용이 가능하다.

     

    💡옵션

    Simple command Full command Descriptions
    -n --lines 페이지에 표시할 줄 수를 지정합니다.
    +<number>   표시할 때 시작되는 내용의 줄 번호를 지정합니다.

    🔲 clear

    ✔️ 기본문법

    clear [options]

     

     기능

    터미널 화면을 지웁니다.

     

    💡옵션

    Simple command Full command Descriptions
    -x   현재 표시된 스크롤 외 내용은 지우지 않습니다.

    🔲 ps

    ✔️ 기본문법

    ps [options]

     

     기능

    현재 프로세스에 대한 명령어입니다. 실행 중인 프로세스를 확인하고 이를 파일로 출력할 수 있습니다.

     

    💡옵션

    Simple command Full command Descriptions
    -A, -e   모든 프로세스 출력
    -a   세션 리더를 제외하고 모든 tty, 즉 standard input에 연결된 모든 터미널의 이름을 출력합니다.
    a   다른 유저를 포함하는 모든 tty를 출력합니다.
    r   오직 실행 중인 프로세스만 출력합니다.
    T   현재 터미널의 모든 프로세스를 출력합니다.
    x   제어하고 있지 않는 포르세스를 출력합니다.
    -f   명령 번호를 포함하는 모든 유형의 프로세스를 출력합니다.

    🔲 echo

    ✔️ 기본문법

    echo [SHORT-OPTION]... [STRING]...
    echo LONG-OPTION

     

     기능

    텍스트를 화면에 출력합니다.

    • Hard link : 원본데이터의 inode를 직접 가리키는 방식. 일반변수의 값 복사와 같으며 디렉토리를 연결할 수 없다.
    • Symbolic link: 원본데이터를 링크로 연결하는 방식. 참조변수의 값 복사와 같으며 디렉토리를 연결할 수 있다.

    💡옵션

    Simple command Full command Descriptions
    -n   후행 줄바꿈을 출력하지 않습니다.
    -e   백슬래시 이스케이프 문자에 대한 해석을 활성화합니다.
    -E   백슬래시 이스케이프 문자에 대한 해석을 비활성화합니다.

     

     

     

    📒최초 등록일 : 2024 - 04 - 13

    ✏️최종 수정일 : 2024 - 04 - 21


    반응형