Linux

[Linux] 기본 명령어

kchs0529 2025. 3. 14. 10:17

파일 및 디렉토리 관련 명령어

ls

  • 설명: 디렉토리 내 파일 목록 출력
  • 사용법: ls [OPTION]… [FILE]…
  • 옵션:
    • -a : 모든 파일(숨김 파일 포함) 출력
    • -l : 파일의 상세 정보 출력
    • -R : 서브디렉토리 포함 목록 출력
    • -S : 파일 크기 순 정렬
    • -t : 수정 시간 순 정렬
  • 예제:
  • ls ls -al

cd

  • 설명: 디렉토리 이동
  • 사용법: cd [DIRECTORY]
  • 예제:
  • cd abc cd /usr/bin

find

  • 설명: 파일 검색
  • 사용법: find [path…] [expression]
  • 옵션:
    • -name : 파일명 검색
    • -user : 특정 사용자 소유 파일 검색
    • -group : 특정 그룹 소유 파일 검색
    • -perm : 특정 권한 파일 검색
    • -size N[bck] : 크기 조건 검색
  • 예제:
  • find / -name abc find ./ -perm 755

pwd

  • 설명: 현재 디렉토리 출력
  • 사용법: pwd
  • 예제:
  • pwd

파일 조작 명령어

cat

  • 설명: 파일 내용 출력
  • 사용법: cat [OPTION] [FILE] …
  • 예제:
  • cat file.txt

touch

  • 설명: 새 파일 생성 또는 기존 파일의 수정 시간 갱신
  • 사용법: touch [OPTION] [FILE]…
  • 예제:
  • touch newfile.txt

tail

  • 설명: 파일의 마지막 10줄 출력
  • 사용법: tail [OPTION] [FILE]…
  • 옵션:
    • -n N : 마지막 N줄 출력
    • -f : 실시간 변경 내용 출력(로그 볼 때 자주 사용)
  • 예제:
  • tail -n 20 file.txt

mkdir

  • 설명: 디렉토리 생성
  • 사용법: mkdir [OPTION] DIRECTORY…
  • 옵션:
    • -m : 퍼미션 설정
    • -p : 부모 디렉토리까지 생성
  • 예제:
  • mkdir -p abc/def

rmdir

  • 설명: 디렉토리 삭제
  • 사용법: rmdir [OPTION] DIRECTORY…
  • 옵션:
    • -p : 부모 디렉토리까지 삭제
  • 예제:
  • rmdir -p abc/def

cp

  • 설명: 파일 및 디렉토리 복사
  • 사용법: cp [OPTION] SOURCE DEST
  • 옵션:
    • -a : 속성 유지
    • -r : 디렉토리 재귀 복사
  • 예제:
  • cp -ar /usr/abc.txt /usr/def.txt

mv

  • 설명: 파일 이동 및 이름 변경
  • 사용법: mv [OPTION] SOURCE DEST
  • 옵션:
    • -f : 강제 이동
  • 예제:
  • mv abc.txt /usr/bin/

rm

  • 설명: 파일 및 디렉토리 삭제
  • 사용법: rm [OPTION] FILE…
  • 옵션:
    • -f : 강제 삭제
    • -r : 디렉토리 삭제
  • 예제:
  • rm -rf /usr/bin/abc/

ln

  • 설명: 링크 파일 생성
  • 사용법: ln [OPTION] TARGET [LINK_NAME]
  • 옵션:
    • -s : 심볼릭 링크 생성
  • 예제:
  • ln -s abc.txt linkfile

권한 및 프로세스 관련 명령어

chmod

  • 설명: 파일 접근 권한 변경
  • 사용법: chmod [OPTION] OCTAL-MODE FILE…
  • 예제:
    chmod 755 abc.txt
    chmod u+rwx,g+rx,o+r abc.txt
    chmod u-w abc.txt

ps

  • 설명: 실행 중인 프로세스 목록 출력
  • 사용법: ps [OPTION]
  • 옵션:
    • -e : 모든 프로세스 출력
    • -f : 전체 실행 경로 포함 출력
  • 예제:
  • ps -ef

kill

  • 설명: 프로세스 종료
  • 사용법: kill [-signal | -s signal] pid…
  • 예제:
  • kill -9 1102