터미널 주요 명령어

Ada·2023년 9월 26일
0

자유 공부

목록 보기
13/19

터미널에 아직도 제대로 익숙해지지 못해서 / 리눅스 명령어 다 까먹어서
내가 보려고 정리하는 주요 명령어


기본 명령어

  • pwd - 현재 작업 디렉토리 위치를 보여줍니다.

  • ls - 현재 디렉토리의 파일 및 폴더 목록을 보여줍니다.

    • ls -a: 숨겨진 파일까지 모두 보여줍니다.

    • ls -l: 상세 정보(권한, 소유자, 크기 등)와 함께 파일 및 폴더 목록을 보여줍니다.

    • ls -al 또는 ls -la: 숨겨진 파일과 상세 정보를 함께 보여줍니다.

  • rmdir [디렉토리명] - 디렉토리를 삭제합니다. (디렉토리가 비어 있어야 함)

  • rm [파일명] - 파일을 삭제합니다.

    • rm -r [디렉토리명]: 디렉토리와 그 내용을 재귀적으로 삭제합니다.
    • rm -f [파일명]: 파일을 강제로 삭제합니다.
  • touch [파일명] - 새 파일을 생성합니다.

  • echo [문자열] - 지정한 문자열을 화면에 출력합니다.

  • man [명령어] - 해당 명령어의 매뉴얼(도움말)을 보여줍니다.

  • clear - 터미널 화면을 깨끗하게 지웁니다.


리눅스 / UNIX 명령어

  • grep [문자열][파일명]: 파일 내에서 지정한 문자열을 검색합니다.

    • grep -r [문자열][디렉토리명]: 디렉토리 내의 파일들에서 재귀적으로 문자열을 검색합니다.

    • grep -i: 대소문자 구분 없이 검색합니다.

    • grep -v: 지정한 패턴과 일치하지 않는 줄만 출력합니다.

    • grep -n: 일치하는 줄과 함께 해당 줄의 번호도 출력합니다.

    • grep -l: 패턴과 일치하는 내용이 있는 파일의 이름만 출력합니다.


  • find [디렉토리명] -name [패턴]: 지정한 패턴에 맞는 파일 또는 디렉토리를 검색합니다.

    • find -type f: 파일만 검색합니다.

    • find -type d: 디렉토리만 검색합니다.

    • find -mtime -n: n일 이내에 수정된 파일 또는 디렉토리를 검색합니다.

    • find -size +nM: nMB보다 큰 파일을 검색합니다.


  • | (파이프): 하나의 명령어의 출력을 다른 명령어의 입력으로 사용합니다.

    예: ls -l | grep "txt": ls -l의 출력 중에서 "txt"가 포함된 줄만 선택하여 출력합니다.


  • > : 명령어의 출력 결과를 파일로 저장합니다.

    예: echo "Hello" > hello.txt


  • >> : 명령어의 출력 결과를 파일에 이어붙입니다.

  • nano, vi, vim : 터미널에서 파일을 편집하기 위한 에디터입니다.

    • nano [파일명]: nano 에디터로 파일을 엽니다.

    • vi [파일명] 또는 vim [파일명]: vi/vim 에디터로 파일을 엽니다.


  • chmod: 파일 또는 디렉토리의 권한을 변경합니다.

    예: chmod 755 filename

    • chmod -R: 디렉토리와 그 내용에 재귀적으로 권한을 변경합니다.

  • chown: 파일 또는 디렉토리의 소유자와 그룹을 변경합니다.

    예: chown username:groupname filename


  • tar: 파일과 디렉토리를 아카이브하거나 압축 해제합니다.

    • tar -czvf [파일명.tar.gz][디렉토리명]: 디렉토리를 압축합니다.

    • tar -xzvf [파일명.tar.gz]: 압축 해제합니다.

    • tar -c: 새로운 아카이브를 생성합니다.

    • tar -x: 아카이브를 해제합니다.

    • tar -z: gzip으로 압축 또는 압축 해제합니다.

    • tar -f: 아카이브 파일명을 지정합니다.

    • tar -v: 작업을 수행하는 동안 상세한 출력을 보여줍니다.

  • wget [URL]: 인터넷에서 파일을 다운로드합니다.

    • wget -O [filename]: 다운로드한 파일의 이름을 지정합니다.

    • wget -c: 중단된 다운로드를 재개합니다.

    • wget --limit-rate=[rate]: 다운로드 속도를 제한합니다.

  • curl [URL]: URL에서 데이터를 가져옵니다.

    • curl -o [filename]: 결과를 파일에 저장합니다.

    • curl -I: HTTP 헤더만 보여줍니다.

    • curl -d: POST 요청을 보냅니다.

  • ps: 현재 실행 중인 프로세스 목록을 확인합니다.

    • ps aux: 모든 프로세스의 상세 정보를 보여줍니다.

    • ps -e: 모든 프로세스를 보여줍니다.

    • ps -f: 전체 형식으로 출력합니다.

  • kill [PID]: 프로세스 ID를 사용하여 프로세스를 종료합니다.

    • kill -9: 프로세스를 강제로 종료합니다 (SIGKILL)
profile
백엔드 프로그래머

0개의 댓글