<Linux Shell Script Chapter 1> - 리눅스 기본

심우열·2023년 2월 6일
0

Linux Shell Script

목록 보기
2/17

1. 리눅스 파일명 규칙

  1. 최대 255자 까지 가능
  2. 알파벳 대소문자 숫자포함, 마침표, 밑줄, 하이픈(대시)
  3. 대/소문자 구별
  4. 백슬래시(₩)를 이용하여 특수 문자를 이스케이프
  5. 공백문자 포함시 인용부호 처리
  6. 숨김파일(디렉토리)명은 마침표(.)로 시작

2. 자동완성

  1. Tab 키를 통해 shell 에서 자동완성 기능 사용 가능

3. 리눅스 디렉토리 구조

  1. 최상위 디렉토리를 root 디렉토리 라고 부름
  2. root 디렉토리로 이동 위해 cd / 명령어 사용

4. 경로 변경(절대경로와 상대경로)

  1. 절대경로: 현재의 경로와 상관없이 표현이 바뀌지 않는 경로 명, /usr/local/bin
  2. 상대경로: 현재의 경로를 기준으로 표현이 변하는 경로 명
    1. '.' : 현재 디렉토리
    2. '..' : 상위 디렉토리
    3. ../local/bin

5. 파일의 접근권한

  1. ll 명령어로 디렉토리나 파일목록 자세히 보기 가능
  2. drwxrwxrwx 5 user user 4096 Aug 7 21:24 ./

    1. 'drwxrwxrwx'

    1. 파일 종류 필드(첫번째 문자)
      1. 디렉토리(d)
      2. 파일(f)
      3. 심볼릭링크(s)
      4. 장치파일(c/b)
      5. 파이프(p)
      6. 아카이브(-)
    2. 파일 접근권한(rwxrwxrwx)
      1. 첫번째 rwx는 user, 두번째 rwx는 group, 세번째 rwx는 other 의 권한을 의미
      2. 8진수 형태를 갖고 있음
      3. 읽기 권한(r):4
      4. 쓰기 권한(w):2
      5. 실행 또는 열람 권한(x):1

    2. '5'

    1. 하드링크의 개수

    3. 'user user'

    1. 첫번째는 현재 디렉토리나 파일의 소유자
    2. 두번째는 현재 디렉토리나 파일의 소유 그룹

    4. '4096'

    1. 디렉토리의 경우 일반적으로 4096으로 표기됨
    2. 일반적인 파일의 경우 파일의 크기(바이트) 로 표기됨

    5. 'Aug 7 21:24'

    1. 가장 최근 수정 시간

    6. './'

    1. 파일 또는 디렉토리 명

6. 심볼릭링크와 하드링크

  1. ln (하드링크 대상 파일명) (생성할 하드링크 파일명) 명령어로 하드링크 생성 가능
  2. 디렉토리는 하드링크를 만들 수 없음
  3. ln -s (심볼릭 링크 대상 파일명) (생성할 심볼릭 링크 파일명) 명령어로 심볼릭링크 생성 가능
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글