inblog logo
|
harimmon
    Linux

    [Linux] 1. Linux 기본 명령어

    백하림's avatar
    백하림
    Jun 27, 2025
    [Linux] 1. Linux 기본 명령어
    Contents
    1. ls – 디렉토리 목록 확인2. cd – 디렉토리 이동3. pwd – 현재 디렉토리 출력4. mkdir – 디렉토리 생성5. rm – 파일/디렉토리 삭제6. cp – 파일 복사7. mv – 파일/디렉토리 이동 또는 이름 변경8. cat – 파일 내용 출력9. less, more – 파일 내용 페이지 단위 출력10. touch – 빈 파일 생성 (또는 수정시간 변경)11. echo – 문자열 출력 또는 파일에 쓰기12. find – 파일 찾기13. grep – 텍스트에서 문자열 검색14. chmod – 권한 변경15. chown – 파일 소유자 변경16. ps, top, htop – 프로세스 확인17. kill, killall – 프로세스 종료18. df – 디스크 사용량 확인19. du – 디렉토리 용량 확인20. tar – 압축/해제22. curl – HTTP 요청

    1. ls – 디렉토리 목록 확인

    옵션
    설명
    -l
    상세 정보(권한, 소유자, 크기 등) 표시
    -a
    숨김 파일 포함 전체 목록 표시
    -h
    사람이 읽기 쉬운 크기(KB, MB 등)로 표시
    -t
    수정 시간 순으로 정렬
    -r
    역순 정렬
    -R
    하위 디렉토리까지 재귀적으로 표시
    예시
    ls -alh # 숨김 포함, 상세정보, 용량 보기 쉽게 ls -ltr # 시간순 정렬 + 역순

    2. cd – 디렉토리 이동

    사용법
    설명
    cd /경로
    절대 경로로 이동
    cd ..
    상위 디렉토리 이동
    cd -
    이전 디렉토리로 이동
    cd ~
    홈 디렉토리로 이동
    예시
    cd /var/log cd ..

    3. pwd – 현재 디렉토리 출력

    pwd # /home/username 같은 절대 경로 출력

    4. mkdir – 디렉토리 생성

    옵션
    설명
    -p
    상위 디렉토리까지 함께 생성
    예시
    mkdir test mkdir -p dir1/dir2/dir3

    5. rm – 파일/디렉토리 삭제

    옵션
    설명
    -r
    디렉토리와 하위 파일까지 삭제
    -f
    강제 삭제 (확인 안 함)
    예시
    rm file.txt rm -rf folder/

    6. cp – 파일 복사

    옵션
    설명
    -r
    디렉토리 복사
    -p
    원본 권한, 시간 유지
    -i
    덮어쓰기 전 확인
    예시
    cp file1.txt file2.txt cp -r src/ dest/

    7. mv – 파일/디렉토리 이동 또는 이름 변경

    mv old.txt new.txt # 파일 이름 변경 mv file.txt /tmp/ # 위치 이동

    8. cat – 파일 내용 출력

    cat file.txt

    9. less, more – 파일 내용 페이지 단위 출력

    less file.txt # 방향키로 탐색, q로 종료 more file.txt

    10. touch – 빈 파일 생성 (또는 수정시간 변경)

    touch new.txt

    11. echo – 문자열 출력 또는 파일에 쓰기

    echo "hello" # 콘솔에 출력 echo "hi" > file.txt # 새로 쓰기 echo "add" >> file.txt # 이어쓰기

    12. find – 파일 찾기

    옵션
    설명
    -name
    파일 이름 기준 찾기
    -type
    파일 유형 (-f: 일반파일, -d: 디렉토리)
    예시
    find . -name "*.log" find / -type d -name "backup"

    13. grep – 텍스트에서 문자열 검색

    옵션
    설명
    -i
    대소문자 무시
    -r
    디렉토리 전체 검색
    -n
    줄 번호 표시
    예시
    grep "error" log.txt grep -rin "fail" ./log

    14. chmod – 권한 변경

    숫자
    의미
    7
    읽기(4) + 쓰기(2) + 실행(1)
    6
    읽기 + 쓰기
    5
    읽기 + 실행
    예시
    chmod 755 script.sh chmod +x run.sh # 실행 권한 추

    15. chown – 파일 소유자 변경

    chown user:group file.txt

    16. ps, top, htop – 프로세스 확인

    ps aux # 전체 프로세스 보기 ps -ef # 전체 + 포맷 top # 실시간 프로세스 모니터링 htop # 상위 버전, 설치 필요

    17. kill, killall – 프로세스 종료

    kill 1234 # PID로 종료 killall chrome # 이름으로 종료

    18. df – 디스크 사용량 확인

    옵션
    설명
    -h
    사람이 읽기 쉬운 단위로 표시
    df -h

    19. du – 디렉토리 용량 확인

    옵션
    설명
    -h
    읽기 쉬운 단위
    -s
    요약 표시
    -d
    깊이 제한
    du -sh * # 현재 폴더 내 파일/디렉토리 크기 요약

    20. tar – 압축/해제

    명령
    설명
    -cvf
    압축 파일 생성 (create)
    -xvf
    압축 해제 (extract)
    -z
    gzip 압축 사용
    -j
    bzip2 사용
    예시

    wget http://example.com/file.zip

    22. curl – HTTP 요청

    curl http://example.com curl -X POST -d "id=1" http://example.com/api
     
    Share article
    Contents
    1. ls – 디렉토리 목록 확인2. cd – 디렉토리 이동3. pwd – 현재 디렉토리 출력4. mkdir – 디렉토리 생성5. rm – 파일/디렉토리 삭제6. cp – 파일 복사7. mv – 파일/디렉토리 이동 또는 이름 변경8. cat – 파일 내용 출력9. less, more – 파일 내용 페이지 단위 출력10. touch – 빈 파일 생성 (또는 수정시간 변경)11. echo – 문자열 출력 또는 파일에 쓰기12. find – 파일 찾기13. grep – 텍스트에서 문자열 검색14. chmod – 권한 변경15. chown – 파일 소유자 변경16. ps, top, htop – 프로세스 확인17. kill, killall – 프로세스 종료18. df – 디스크 사용량 확인19. du – 디렉토리 용량 확인20. tar – 압축/해제22. curl – HTTP 요청

    harimmon

    RSS·Powered by Inblog