티스토리 뷰

목차

    반응형

    리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함


    리눅스 파일 기본 명령어


    파일의 생성 명령어

    리눅스 명령어 문서편집기 이용 : vi, emacs


    cat(catenate)와 리다이렉션(redirection)

    - 파일 새로 만들기 / 덮어쓰기


    1
    2
    3
    4
    5
    $ cat > test.dat
    This is a test file.
    ^D
    $ ls
    test.dat
    cs


    파일에 연속 쓰기


    1
    2
    3
    $ cat >> test.dat
    Computer Engineering
    ^D
    cs

    [리눅스 명령어] 파일 내용 보기 명령어


    cat, 파일 내용을 화면에 출력


    1
    2
    3
    $ cat test.dat
    This is a test file.
    Computer Engineering
    cs


    more, 한 번에 한 화면씩 내용 보기

    $ more /etc/bashrc

      : 다음 화면 전환 시 <스페이스바> 누름

      : 종료 시 <q> 누름


    리눅스 파일 명령어[Linux 우분투 VI 명령어 모음 정리]


    head, tail

      : head -n 파일 : 처음 n 줄 (default=10) 보기

      : tail -n 파일 : 마지막 n 줄 (default=10) 보기


    1
    2
    $ head /var/log/messages
    $ tail -20 /var/log/messages
    cs


    [리눅스 명령어] 파일 복사 명령어


    cp(copy), 파일복사

    - cp [옵션] 소스파일 목적파일

    - 소스파일을 목적파일에 복사


     cp의 옵션

     설명

     -f

     강제적인 복사이다. 목표 파일이 이미 존재하고 있어도 확인을 요구하지 않는다

     -i

     대화형 복사이다. 각 파일을 복사하기 전에 사용자에게 정말로 복사할 것인지를 확인한다


    1
    2
    3
    $ cp test.dat copydata
    $ ls
    copydata test.dat
    cs


    [리눅스 명령어] 파일 이동


    mv(move), 파일 이동(이름 변경)

    - mv 소스파일 목적파일

      : 소스파일의 이름을 목적파일의 이름으로 변경


    - mv 소스파일들 …… 디렉토리

      : 소스파일들을 디렉토리로 이동


    mv의 옵션

     설명

     -f

     강제적인 이동이다

     -i

     대화형 이동이다


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $ mv copydata test.txt
    $ ls $ mkdir test     => make directory, 디렉토리 생성
    $ ls $ mv test.dat test.txt test
    $ ls test
    $ cd test            => change directory, 디렉토리 이동
    $ pwd => 현재 작업 중인 디렉토리 보기
    /home/lee/test
     
    $ mv test.* .. => .. 는 상위 디렉토리, . 는 현재 디렉토리 표시
    $ ls
    $ cd ..
    $ ls
    $ rmdir => remove directory, 디렉토리 제거
    $ ls
    cs

    링크 만들기 리눅스 명령어


    ln, 링크 만들기

    - ln [-s] 원본파일 링크파일

    - 원본파일을 가리키는 링크 파일 생성


    - 링크의 종류

      : 하드 링크(hard link)

        - 원래의 파일과 동일한 i-노드를 가리킴

        - i-node 는 파일의 속성과 디스크 상의 위치에 대한 정보를 갖고 있는 커널 구조체

      : 심볼릭 링크(symbolic link)

        - 링크파일 이름이 원본파일을 가리킴

        - 다른 파티션 뿐만 아니라 다른 네트워크 장치 상에 있는 파일도 링크


    1
    2
    3
    4
    5
    $ ln test.dat testlink
    $ ln –s test.dat softlink
    $ ls
    $ cat testlink
    $ cat softlink
    cs


    리눅스 명령어[Linux 우분투 VI 명령어 모음 정리]


    디렉토리 보기 리눅스 명령어


    ls, 디렉토리 보기

    - ls [옵션] [디렉토리]


     ls의 옵션

     설명

     -|

     목록을 자세하게 보여준다. 파일 이름 외에도 파일 크기, 날짜/시간, 허가권, 소유권, 그 룹 등의 정보를 보여준다

     -a

     모든 파일을 보여준다. 숨겨진 파일을 포함해서 디렉터리 내의 모든 파일을 보여준다. 마침표로 시작하는 닷파일이 이른바 숨겨진 파일인데 –a 옵션을 주면 닷파일까지도 보여준다

     -1 현재 디렉터리 내의 파일과 디렉터리 이름만 보여준다
     -R 현재 디렉터리 내의 모든 파일은 물론이고, 모든 서브 디렉터리 내의 목록도 재귀적으로 순환하며 보여준다


    리눅스 디렉토리 확인 명령[Linux 우분투 VI 명령어 모음 정리]


    - 파일모드

      : d: 디렉토리, l: 링크, -: 일반파일


    - 사용권한

      : 사용자 권한, 그룹권한, 일반권한

      : r: read, w: write, x: execution


    - 링크 수, 사용자, 그룹, 파일크기, 생성일자, 파일명


    리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함

    반응형