ABOUT ME

1st. CES 2nd. GBT

Today
Yesterday
Total
  • 5. 기본명령어_ls/ cp/ mv
    OS/Linux 기초 2019. 8. 21. 14:29

     

    (1) ls (list)

    디렉토리 안의 목록을 확인하는 명령어

    *옵션

     -a : 숨김을 포함한 모든 목록 표시

     -l : 목록에 대한 자세한 정보 표시

     -d : 지정한 디렉토리 목록 표시

     -R : 디렉토리의 펼친 정보 표시

     -F : 목록의 형식을 기호로 표시

    => 여러 개 한 번에 사용 가능 ex) ls -al // 숨김 목록을 포함한 모든 목록에 대한 자세한 정보 표시

    => 자세한 정보란 허가권. 링크 파일의 개수, 목록에 대한 소유자/그룹, 목록의 크기, 생성(수정)시간 등

     

    <디렉토리와 파일의 구분>

    목록 뒤에 / 가 붙어있으면 디렉토리 -> 허가권 부분 시작 문자열이 d로 시작

    목록 뒤에 / 가 붙어있지 않으면 파일 -> 허가권 부분 시작 문자열이 -로 시작

    <파일 목록의 구분>

    파일 목록 뒤에 *(asterisk)가 붙어있다면 *.exe(실행파일)  -> 허가권 부분에 x문자 포함

    파일 목록 뒤에 *가 붙어있지 않다면 일반 문서 파일 -> 허가권 부분에 x문자 포함x

    ->(symbolic link file) : 파일을 연결해주는 것으로 윈도우의 바로가기와 유사

    <허가권>

    ls -l 명령어를 입력했을 때 맨 앞 쪽에 나오는 10개의 문자열

    ex) -rw------- , drwxr-xr-x, -rw-r--r--

     

    ex)

    현재 위치는 /root

    ls -F로 목록 형식 확인

     -> 파일과 디렉토리 구분: anaconda-ks.cfg는 파일, 다운로드/ 는 디렉토리임을 알 수 있다.

    ls -l로 자세한 목록 확인

     ->anaconda-ks.cfg의 허가권은 -로 시작, 다운로드/ 의 허가권은 d로 시작

     ->anaconda-ks.cfg는 허가권에 x를 포함하지 않으므로 일반 문서 파일임을 알 수 있다.

     

     

    (2) cp (copy)

    파일이나 디렉토리를 복사하는 명령어

    *형식

    cp [option] [원본 file] [사본 file]

     ->원본과 사본의 파일명이 동일한 경우 사본의 파일명은 생략 가능

     -> 복사와 동시에 파일명 변경 가능 (윈도우와의 차이점)

     -> 디렉토리 복사시 -r 옵션 사용

     

    *옵션

     -r : 하위 디렉토리/파일까지 모두 복사 (recursive)

     -a : 원본 파일의 속성, 링크 정보까지 복사

     -i복사할 대상이 이미 있는 경우 사용자에게 질문

     -b : 복사할 대상이 이미 있는 경우 기존 파일을 백업하고 복사

     

     

    (3) mv (move)

    파일이나 디렉토리를 이동시키는 명령어

    *형식

     mv [option] [원본 file] [사본 file]

     -> 디렉토리 이동 시 옵션이 필요 없다. (cp와의 차이점)

     

    *옵션

    cp와 유사

     

    <문자 대체>

    ? : 대체문자 인식을 요청하는 기호

     ex) cp /home/test/a/i???? /home/test/b/ => i로 시작하는 5글자 파일을 b로 복사

          mv /home/test/a/ka?? /home/test/b/ => ka로 시작하는 4글자 파일을 b로 이동 

     

    *: 모든 파일 지정

     ex) cp /home/test/a/* /home/test/b/ => a안의 모든 파일을 b로 복사

          mv /home/test/a/* /home/test/b/ => a안의 모든 파일을 b로 이동

     

     

     

     

     

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

    7. 기본 명령어_date/ find  (0) 2019.08.25
    6. 기본 명령어_rm/ cat/ 파일 관련 명령어  (0) 2019.08.25
    4. 기본 명령어_cd  (0) 2019.08.19
    3. 주요 디렉토리  (0) 2019.08.19
    2. Linux 설치  (0) 2019.08.19

    댓글

Designed by Tistory.