[TIL 6. 리눅스 입문(1)]

Juhee Fred Lee·2023년 10월 16일
0

TIL

목록 보기
6/24
  1. 유닉스 (UNIX: Uniplexed Information Computing Service)
    1. 유닉스의 역사
      1. 개발초기에 어셈블리어로 작성. (어셈블리어: 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어)
      2. 사람이 읽고 쓰기 어려운 언어로 작성되었다는 의미.
      3. 어셈블리어로 유닉스를 관리하는데 어려움이 발생.
      4. 위 문제를 해결하기 위해 B언어를 고안하게 됨.
      5. B 언어를 통해 개발을 진행하면 어플리케이션의 작동이 원활하지 않음
        1. 데이터 타입을 인식하지 못하고 과 자료구조 지원이 안됨.
    2. 유닉스의 특징
      1. 멀티유저 & 멀티태스킹 지원: 여러 사람이 동시에 접속해서 여러 작업을 하는 것이 가능하다.
      2. 계층적 파일 시스템: 체계적인 관리를 위해서 계층적 구조로 개발
  2. 설치 및 환경 설정: 해당 링크로 대체합니다.
  3. 디렉토리 및 파일 보기
    1. 리눅스는 계층적인 파일 시스템을 가지고 있습니다. ⇒ 우리가 모든 작업에 앞서 경로를 확인해야하는 이유.
    2. 절대경로와 상대경로
      1. 절대경로: An absolute path is defined as the specifying the location of a file or directory from the root directory(/). ⇒ root 디렉토리(최상위 디렉토리)를 기준으로 현재 경로를 표현하는 방식
      2. 상대경로: Relative path is defined as path related to the present working directory(pwd). ⇒ 현재 작업중인 경로를 기준으로 경로를 표현하는 방식
      3. 프롬프트에 요소들의 의미: [(user)@(server-location)(path)]
        1. user: 현재 로그인 되어있는 사용자 ⇒ 리눅스는 멀티유저/멀티태스킹 프로그램이기때문에 유저가 표시되어야한다.
        2. server-location: 서버 정보
        3. path: 현재 작업 위
    3. 유저별 홈 디렉토리 (cd ~ ⇒ 홈 디렉토리로 이동)
      1. user: “/home/(유저명)” ⇒ su user01 + cd ~ + pwd = /home/user01
      2. root: “/root” ⇒ /root ⇒ su root + cd ~ + pwd = /root
    4. 디렉토리 내의 파일 확인하기: ls
      1. 숨김파일(hidden file): 파일명 앞에 ‘.’이 붙어 있는 파일
      2. 숨김파일을 볼 수 있는 옵션 : -al
      3. 파일을 생성하는 시점에 숨기는 옵션을 추가하여 외부에 노출되지 않도록 한다.
      4. “.”: 현재 경로, “..”: 상위 경로
      5. 파일 문장 맨 앞에 있는 내용 ⇒ 파일의 종류와 권한을 나타내는 내용을 담고있다.(drwx------.)
profile
공릉동에 살며 백엔드를 공부하는 감자입니다.

0개의 댓글