DEV_Larva

리눅스 필수 명령어 모음집 본문

Cloud/Linux

리눅스 필수 명령어 모음집

NelchuPapa 2025. 5. 22. 15:58
반응형

파일/디렉터리 관리

  • pwd
    현재 작업 중인 디렉토리 경로를 출력합니다.
  • ls
    디렉토리(폴더) 내 파일과 디렉토리 목록을 보여줍니다.
  • cd
    디렉토리(폴더)를 이동합니다.
  • mkdir
    새 디렉토리(폴더)를 생성합니다.
  • rmdir
    빈 디렉토리(폴더)를 삭제합니다.
  • rm
    파일 또는 디렉토리를 삭제합니다.
    (옵션 -r: 폴더까지 삭제, -f: 강제 삭제)
  • cp
    파일이나 디렉토리를 복사합니다.
    (옵션 -r: 폴더 복사)
  • mv
    파일이나 디렉토리를 이동하거나 이름을 변경합니다.
  • touch
    빈 파일을 생성하거나, 파일의 수정 시간을 변경합니다.
  • cat
    파일 내용을 출력합니다. (짧은 파일에 적합)
  • less
    파일 내용을 페이지 단위로 볼 수 있습니다. (스크롤 가능)
  • head
    파일의 처음 N줄을 출력합니다. (기본 10줄)
  • tail
    파일의 마지막 N줄을 출력합니다. (기본 10줄)
  • echo
    문자열이나 변수 값을 출력합니다.
  • find
    파일이나 디렉토리를 검색합니다.
  • locate
    빠르게 파일 위치를 검색합니다. (미리 색인된 데이터 사용)
  • file
    파일의 타입(텍스트, 바이너리 등)을 확인합니다.

시스템 정보/관리

  • uname -a
    시스템 정보(커널, 아키텍처 등)를 출력합니다.
  • df -h
    디스크 사용량을 확인합니다. (사람이 읽기 쉬운 단위)
  • du -h
    폴더별, 파일별 용량을 확인합니다.
  • free -h
    메모리 사용량을 확인합니다.
  • top
    실시간 시스템 자원과 프로세스를 모니터링합니다.
  • htop
    top의 개선판으로, 더 보기 편합니다. (설치 필요)
  • ps aux
    현재 실행 중인 프로세스 목록을 출력합니다.
  • kill
    프로세스를 종료합니다. (프로세스 번호로 지정)
  • shutdown
    시스템 종료 또는 재부팅을 예약합니다.
  • reboot
    시스템을 즉시 재부팅합니다.
  • history
    사용한 명령어 이력을 보여줍니다.
  • man
    명령어의 사용법(매뉴얼)을 보여줍니다.
  • chmod
    파일이나 디렉토리의 권한을 변경합니다.
  • chown
    파일이나 디렉토리의 소유자를 변경합니다.
  • passwd
    비밀번호를 변경합니다.

네트워크

  • ping
    네트워크 연결 상태를 확인합니다. (상대 서버의 응답 확인)
  • ifconfig 또는 ip a
    네트워크 인터페이스 정보를 확인합니다.
  • netstat
    네트워크 연결, 포트, 라우팅 정보를 확인합니다.
  • ss
    netstat의 대체 명령어로, 더 빠르고 정보가 많습니다.
  • curl
    웹 서버 등 네트워크 요청 및 응답을 확인합니다.
  • wget
    파일을 다운로드합니다.
  • scp
    원격 서버와 파일을 복사합니다.
  • ssh
    원격 서버에 보안 접속을 합니다.

기타/유용한 명령어

  • sudo
    관리자 권한으로 명령을 실행합니다.
  • alias
    명령어에 별칭을 만듭니다.
  • unalias
    별칭을 해제합니다.
  • whoami
    현재 로그인한 사용자 이름을 출력합니다.
  • date
    현재 날짜와 시간을 출력합니다.
  • clear
    터미널 화면을 깨끗하게 지웁니다.
  • tar
    파일이나 디렉토리를 압축하거나 압축을 해제합니다.
  • zip / unzip
    zip 파일을 압축하거나 압축을 풉니다.
  • grep
    텍스트에서 특정 패턴을 찾습니다.
  • wc
    단어, 줄, 문자 개수를 셉니다.
  • diff
    두 파일의 차이를 비교합니다.
  • nano / vi / vim
    텍스트 파일을 편집합니다. (nano는 간단, vi/vim은 고급)
  • apt / yum / pacman
    패키지(프로그램)를 설치하거나 관리합니다. (배포판마다 다름)

 

반응형