ls   list segments   ls 명령어

(2020-07-08)

Permission, 퍼미션, 파일 접근 권한

1. ls 명령어 (list segments)디렉토리,파일 내용 확인
     - 지정한 디렉토리,파일 정보리스트 형태로 표시

  ㅇ 옵션 : (-a, -d, -F, -i, -l, -R, -t 등)
     -  a : 모든 파일 출력
        . 숨김 파일(보통, 파일명 앞에 `.`으로 시작)을 포함한 모든 파일들에 대한 간략 정보 표시
     -  d : 디렉토리 정보
        . 例) ls -d */ : 디렉토리 만 출력 됨
     -  F : 파일 타입
        . 파일명 뒤에 붙는 다음 기호에 따라 구분 가능
           .. (`/` : 디렉토리, `@` : 심볼릭링크, `*` : 실행 파일, 무표시 : 일반 파일)
           .. 例) 디렉토리명/ 일반파일명 실행파일명* ...
        . 주로, 현재 디렉토리에 있는 파일들의 타입을 알아보기 위해 사용
     -  i : 파일의 i 노드 번호를 보여줌
     -  l : 파일타입,퍼미션,소유자,크기,일시 등 자세한 정보 표시
         
$ ls -al
total 

drwxr-xr-x 2 juser users 4096 2019-08-12 10:48 .
drwxr-xr-x 5 root  root  4096 2019-08-12 10:48 ..
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .bash_logout
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .bashrc
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .profile
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 example
- R : 하위 디렉토리까지 전부 보여줌 - t : 최근에 만들어진 파일 순서로 보여줌 2. ls 표시 결과 例) ㅇ ① : 파일 타입 (- : 일반 파일, d : 디렉토리, ...) ㅇ ② : 접근 권한 (소유자) ㅇ ③ : 접근 권한 (그룹) ㅇ ④ : 접근 권한 (기타사용자) ㅇ ⑤ : 하드 링크의 갯수 ㅇ ⑥ : 파일 소유자 로그인 ID ㅇ ⑦ : 파일 소유자의 그룹명 ㅇ ⑧ : 파일 크기 (바이트) ㅇ ⑨ : 파일 최종 수정일시 ㅇ ⑩ : 파일명 3. 파일 타입 ㅇ 위에서, ① 항의 경우 - - : 일반 파일 - b : (디스크와 같은) 블록 디바이스 파일 - c : (터미널과 같은) 문자 디바이스 파일 - d : 디렉토리 - l : 심볼릭링크 - m : 공유 메모리 - p : FIFO (Named Pipe) - s : 소켓 통신 파일 (세마포어) - ? : 기타 파일 타입 ㅇ 한편, 파일 타입을 알려주는 명령어는, file 임 4. 퍼미션(Permission)/접근권한유닉스/리눅스에서, 파일/디렉토리에 대한 사용자 종류별 접근 권한 ㅇ 사용자 종류 : 소유자(user), 그룹(group), 기타(other) - 위에서, ② ③ ④ 가 사용자 종류별 퍼미션을 나타냄 . ② : 소유자(user) . ③ : 그룹(group) . ④ : 기타(other) - 위에서, ⑥ ⑦ 은 파일 소유자명/그룹명을 나타냄 . ⑥ : 소유자(user) . ⑦ : 그룹(group) .. 사용자가 속한 그룹은, 시스템 관리자(root)가 사용자를 등록할 때 결정 함 .. 그룹이 정의된 파일은, /etc/group 임 * 한편, 파일의 퍼미션,소유자,그룹 변경으을 위한 명령어는, . chmod (change mode) : 퍼미션(접근권한) 변경 . chown (change owner) : 소유자 변경 . chgrp (change group) : 그룹 변경 ㅇ 접근권한/퍼미션 설정 : r (읽기, 4), w (쓰기, 2), x (실행, 1) - 0 : 접근 권한 없음 (---) - 1 : 실행 가능 (--x) - 2 : 쓰기 가능 (-w-) - 3 : 쓰기,실행 가능 (-wx) - 4 : 읽기 가능 (r--) - 5 : 읽기,실행 가능 (r-x) - 6 : 읽기,쓰기 가능 (rw-) - 7 : 모든 접근 가능 (rwx) ㅇ 사용자별 권한/퍼미션 설정 - 例) 705 => 소유자에게 7 (rwx), 그룹에게 0 (---), 기타에게 5 (r-x)


[UNIX 유틸리티] 1. Unix/Linux 명령어 2. awk 3. gzip/gunzip 4. man 5. mount 6. passwd 7. ps 8. pwd 9. sed 10. sendmail 11. syslogd/syslog 12. tar 13. umask 14. who 15. ls
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
      1.   운영체제(일반)
      2.   프로세스
      3.   윈도우즈
      4.   UNIX (LINUX)
        1.   UNIX 일반
        2.   UNIX 프로세스
        3.   메모리 관리
        4.   IPC
        5.   UNIX 장치
        6.   UNIX 파일시스템
        7.   UNIX 유틸리티
          1.   1. Unix/Linux 명령어
              2. awk
              3. gzip/gunzip
              4. man
              5. mount
              6. passwd
              7. ps
              8. pwd
              9. sed
              10. sendmail
              11. syslogd/syslog
              12. tar
              13. umask
              14. who
              15. ls
        8.   리눅스(Linux)
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌