Linux 1주차 9월 20일

Cho's log·2023년 9월 25일

Linux

목록 보기
2/2

UNIX Command

  • Path
    cd -> change directory (경로를 이동할때 사용)
    pwd -> print working directory (현재 경로를 출력)

  • File
    ls -> list file (현재 경로의 list 목록을 출력)
    cp -> copy (복사)
    mv -> move (이동)
    rm -> remove (삭제)
    chmod -> change mode (파일의 권한 변경)
    touch <file> -> 파일의 메타정보 업데이트 / 파일이 존재하지 않을경우 빈 파일 생성
    find directory -> 디렉토리 찾기
    cat -> 파일의 내용을 stdout으로 출력

  • Directory
    mkdir <directory name> -> 디렉토리를 생성
    rmdir <directory name> -> 디렉토리를 삭제

  • Redirection(방향재지정)
    A > B : A의 stdout을 파일 B로 연결
    A < B : A의 stdin을 파일 B로 연결

  • Readlink
    readlink -f <symlink> -> canonical path를 따라가면서 마지막 링크를 제외한 모든 링크가 존재할 때 성공

  • PS(process status)
    ps -f -> 현재 세션의 프로세스를 출력 , f는 full-format

  • Kill

    Kill은 프로세스에 시그널을 send하는 기능이다.
    시그널에 따라 프로세스를 continue 하거나 stop 등 다양한 기능이 존재한다.
    signal의 종류는 kill -l 명령으로 확인

    kill -l -> 명령으로 시그널 리스트 확인

  • Job control
    fore-ground process -> 현재 세션에서 제어터미널을 가진 프로세스
    back-ground process -> 현재 세션에서 제어터미널을 잃어버린 프로세스

느낀점

  • 전 직장에서 업무를 하며 리눅스를 다룬 적이 있다. 물론 깊은정도는 아니였지만 ln 명령어로 심볼릭을 가리키는 것도 해보았고 하드웨어의 로그와 코어덤프를 추출하는 업무다 보니 기본 명령어는 어느정도 숙지했다 생각했는데 그렇다고 몰랐던 부분도 적지는 않은 것 같다. 그래도 CLI환경에 익숙한 것은 앞으로 리눅스를 공부하기에는 큰 장점인듯 하다.

0개의 댓글