ABOUT ME

1st. CES 2nd. GBT

Today
Yesterday
Total
  • 6. 기본 명령어_rm/ cat/ 파일 관련 명령어
    OS/Linux 기초 2019. 8. 25. 00:33

     

    (1) rm (remove)

    파일이나 디렉토리를 삭제하는 명령어

    *옵션

     -f : 사용자의 동의를 구하지 않고 바로 삭제

     -r : 디렉토리를 포함한 하위 내용까지 삭제

     ex) rm -rf [삭제할 대상]

          rm -rf /* : 최상위 밑의 모든 것을 삭제

     

    * rmdir (remove directory) : 빈 디렉토리만 삭제

     

     

    (2) cat (concatenate)

    < : 출력 redirection

    > : 입력 redirection

    1. 파일의 전체 내용 출력

        cat < file //file 전체 내용 출력

        == cat file //출력문의 경우 출력 redirection 생략 가능)

    2. 파일의 내용 저장

        cat file > ./test //file 내용을 현재 위치에 test라는 이름으로 저장

    3. 파일 생성

        cat > file

         기존에 없는 파일 -> 생성

         기존에 있는 파일 -> 원본 초기화

         ctrl + D : 프롬프트 창으로 이동

    4. 파일에 내용 추가

        cat >> file2

    5. 파일의 병합

        cat file1 file2 > file3 //file3=file1+file2

        우선 지정된 파일의 내용이 상위로 삽입

     

     

    (3) 파일 관련 명령어

    touch

     -> 기존에 파일이 없는 경우: 크기가 0인 빈 문서 파일 생성 //mkdir과 구분

     -> 기존에 파일이 있는 경우: 파일의 시간 정보를 수정

    alias : 별칭키 목록 확인, 복잡한 명령어와 옵션을 별칭 지정

     -> 설정: alias [단축키]=[원래키] //alias 1='clear'

     -> 해제: unalias [단축키] //unalias 1

     -> 별칭 설정은 일시적인 설정으로 재부팅하면 초기화 된다.

    head : 기본적으로 문서 상위의 10행을 출력

    tail : 기본적으로 문서 하위의 10행을 출력

     -> head/tail -숫자 : 지정항 라인만큼 출력

    more : 출력 결과를 화면 단위로 잘라서 출력

     -> 위에서 아래로만 읽기 가능

     -> enter: 한 줄 이동/ spacebar: 한 화면 이동

    less : 출력 결과를 화면 단위로 잘라서 출력 //more과 유사

     -> 방향키 작동(아래에서 위로 읽기 가능) //재검색 가능

     -> 문서를 다 읽으면 q눌러 마침

    | (pipe) : 여러 개의 명령을 연결시키는 역할

     -> 명령어 인식 방향: <- (오른쪽/뒤부터 인식)

     ex) ls -l /etc/ | more

    nl : 화면 출력 시 라인번호와 함께 출력

     ex) ls -l /etc/ | nl | less

    'OS > Linux 기초' 카테고리의 다른 글

    8. vi editor  (0) 2019.08.25
    7. 기본 명령어_date/ find  (0) 2019.08.25
    5. 기본명령어_ls/ cp/ mv  (0) 2019.08.21
    4. 기본 명령어_cd  (0) 2019.08.19
    3. 주요 디렉토리  (0) 2019.08.19

    댓글

Designed by Tistory.