본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

리눅스5

Linux : 리눅스에 대하여 Linux Super Computer/기업용 Computer의 운영체제 UNIX의 Small.ver 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 : .. 2020. 11. 3.
Linux Shell : 1 Linux Shell 의 필요성 🟢 시간 절약 🟢 클라우드, 가상화와 연계된 작업진행 (자동화) 🟢 리눅스 시스템과의 유연한 연계(shell, python, perl) 🚨 BUT: 다차원배열이나 GUI와의 연계시 사용이 어려움 ✔️ 인터프리터 언어: 파일의 상단부터 하단으로 한줄씩 차례대로 처리 (=python) ✔️ Shell Script: 한 종이에 사용자로부터 입력을 받기 위한 명령문이나 다양한 실행문 삽입 가능 Shell script 🔴👌 스크립트 실행 전, chomod 777 권한 조정 필요 🔴👌 #!/bin/bash :쉘스크립트 파일 가장 첫번째 줄에 적기 🔴👌 ./test1 : /bin/bash를 현재 위치로 가져와 실행하라는 뜻 #!/bin/bash date echo "-----------.. 2020. 8. 10.
Bash_shell script 함수 기초 함수를 활용하기 입력값/ enter a value : _____ 출력값/ the number is odd the number is even #!/bin/bash function calcul { if (( $number%2 == 0 )) then echo "even" else echo "odd" fi } read -p "ENTER A VALUE : " number; result=$(calcul); echo "THE NUMBER IS $result" 2020. 6. 2.
LINUX : Run Level Run Level 0 중지 Halt 1 Single Level 2 Multi Level (외부와의 통신 X , 네트워크 X) 3 Multi Level (CLI 환경) 4 X 5 Graphical (예를 들어 #gedit 명령어가 가능) 6 Reboot 1 2 3 4 5 6 7 8 9 10 11 12 13 "중지하고 싶을 때" # init 0 # power off "재부팅하고 싶을 때" # init 6 # reboot "run level확인" # systemctl get-default "run level을 graphical로 수정할 때" # systemctl set-default graphical.target cs [ Run level 관련 명령어 ] 2020. 5. 30.
LINUX : Mount & NFS MOUNT 1. 마운트는 무엇? 1-1. 물리적인 파일 시스템을 임의의 디렉토리인 마운트 포인터를 이용하여 해당 파일 시스템에 접근 가능하게 하는 행위 1-2. 리눅스에서 물리 장치를 사용하기 위해 논리 장치에 연결하는 행위 (윈도우는 자동 인식[Plug&Play] 가능) 2. 왜 마운트를 할까? Plug n Play(자동감지기능)가 가능한 Window와 달리 Linux는 물리장치를 사용하기 위해 논리 장치에 수동 연결시키는 것이 필요하다 또는 NFS서비스를 하는 데에 있어서 마운트가 활용되기도 한다. * NFS (Network File System) 외부에 별도의 저장장치를 만들어서 그것이 마치 내 컴퓨터에 있는 것처럼 사용하는 서비스 - 마운트 실습 - 1 2 3 4 5 6 7 8 9 10 11 12.. 2020. 5. 30.