본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# Linux

Linux : 리눅스에 대하여

by iamlucia 2020. 11. 3.

 

Linux 


Super Computer/기업용 Computer의 운영체제 UNIX의  Small.ver

 

 

[ UNIX / LINUX 의 시스템 구성도 ]

 

Kernel [커널] : Linux의 가장 핵심 파트 

1. 커널이 오픈소스로 공개되어 해당 OS관련 어플리케이션 개발이 활발히 진행 중 

   1-1. GNU 프로젝트: 오픈소스, 리눅스와 호환 가능

 

2. 기술 지원이 가능한 유료 버전도 있음

   2-1. RedHat Enterprise

 

 

Multi User * Multi Tasking

1. 리눅스의 관리자 root = window의 administrator= super user : 리눅스의 시스템 전체 및 명령어 관리

2. 리눅스의 사용자 user = normal user : 별도의 working directory를 가지며, 관리자 공간에 접근 불가능 

 

Shell : Linux의 cmd(프롬프트)

1. 기본 명령어

 

    1-1. 네트워크 관련

 

        1-1-1. ifconfig (=ip addr show) : IP 확인 가능

 

        ens32 : 랜포트와 같은 물리 인터페이스 

        lo : 로컬 호스트 주소, 논리 인터페이스

        loopback : 해당 ㅣ스템 로컬에서만 쓸수 있는 논리 인터페이스

        vibr0 : virtual bridge (=스위치, 공유기와 비슷), 가상화된 장비 

 

        1-1-2. ping : 네트워크 통신 가능 여부 확인 

 

        icmp 프로토콜로 확인           

        -c 옵션 : ping 횟수 지정 가능 "#ping www.google.com -c 5" 

 

 

    1-2. 파일 및 디렉토리

 

        1-2-1. 생성

 

        touch :  파일 생성

        mkdir : 디렉토리 생성

        chmod : 파일 읽기 쓰기 실행 권한 설정 

 

     

      1-2-2. 삭제

 

      rm : 삭제, 옵션 필요

      rmdir : 빈 디렉토리만 삭제 가능

     -rf 옵션 :  디렉토리에 내용이 있어도 강제 삭제         

       

     1-2-3. 조회 및 확인

 

     ls -al / ls -ll  : 작업공간 하위 디렉토리 또는 파일의 상세정보 확인

     cat : 파일 내용을 shell 화면에 출력

     pwd : 현재 작업공간 확인

     cd : 작업공간 위치 변경

 

    1-2-4. 편집 

 

    echo : 파일 내용 삽입하는 방법

    - echo "hello world" >> a.txt   : a.txt 에 덮어쓰기

    - echo "hello world" > a.txt     : a.txt 에 이어쓰기/덧붙이기 )           

 

    vi  : vi 편집기 실행 

 

[ 화면 단위 편집기 ] 

 

'자기발전소 > # Linux' 카테고리의 다른 글

리눅스 아카이빙  (0) 2021.01.03
리눅스 프로세스 관리  (0) 2021.01.03
가상화 : Hypervisor  (0) 2020.11.03
LINUX : Run Level  (0) 2020.05.30
LINUX : Mount & NFS  (0) 2020.05.30