[section 1] 리눅스

수경·2022년 10월 27일
0

코드스테이츠

목록 보기
7/57
post-thumbnail

리눅스란

유닉스 기반 운영체제
리눅스 커널 ➡️ CLI

✔️ 커널: 시스템을 통제하는 운영체제의 핵심 프로그램


CLI와 GUI

CLI (Command Line Interface)

터미널에 명령어를 입력하며 사용자와 컴퓨터가 상호작용하는 방식

GUI (Graphical User Interface)

사용자가 이해하기 쉽도록 입출력등의 기능을 그래픽으로 만들어 상호작용하는 방식


CLI 명령어

  • 주로 사용하는 명령어
    • pwd : 현재 위치 정보

    • ls : 파일/디렉토리 정보

      • -l : 파일/디렉토리의 자세한 정보 출력 - 권한, ...
      • -a : 숨김파일 포함 출력
    • cd [to] : to 경로로 이동

    • mkdir [file name] : 디렉토리 생성, 여러개 생성 가능

    • mv [from] [to] : 파일/디렉토리 이동, 파일명/디렉토리명 변경에 사용 가능

    • cp : 파일 복사

    • rm [file name] : 파일 삭제

      • -r : recursive
      • -f : force
    • touch [file name] : 파일 생성

    • echo [input] : 출력


brew

패키지(프로그램)관리를 용이하게 하기 위한 패키지 매니저 (MacOS)


권한

파일마다 권한 가짐

구조

[file / directory] [user] [group] [other]
➡️ [ - / d ] [rwx] [rwx] [rwx]

  • d : directory
  • - : file
  • r : read
  • w : write
  • x : execute

명령어

  • chmod

➡️ chmod 755 hello.txt

  • user : 7 ➡️ rwx ➡️ read, write, execute
  • group : 5 ➡️ r-x ➡️ read, execute
  • other : 5 ➡️ r-x ➡️ read, execute

환경변수

환경에 따라 프로그램의 동작에 영향을 주는 값

환경변수 리스트

선언

export [variable]="value"


오늘은 🙂

간만에 아는 게 나와서 신난 하루 (html/css보다 훨~~~~~~~~~씬 편했다 🥹)

근데 오늘은 정말 너무 피곤해서 죽을 것 같았는데 마침 리눅스 유닛이라 하루 분량을 냅다 몰아치고 좀 쉬었다

기존 생활패턴이 완전히 똥망이었던 것 때문에 새벽 1시에도 잠이 안오고
블로깅/백준문풀 하느라 늦게 자고,,,
아침엔 8시에 일어나고 (내 기준 꼭두새벽)

하루하루 피곤한 정도가 수직상승중^^....

오늘은 일찍 자야징...

profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글