DEV_Larva
리눅스 필수 명령어 모음집 본문
반응형
파일/디렉터리 관리
- 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
패키지(프로그램)를 설치하거나 관리합니다. (배포판마다 다름)
반응형