전체 글(32)
-
리눅스 5차시
1. 조건문 if [ 조 건 ] then '안에 들어갈 문법들' elif [ 조건 ] then '안에 들어갈 문법들' else '안에 들어갈 문법들' fi 조건에 들어가는 문법( c언어와 비교 ) c언어 리눅스 == -eq != -ne > -gt >= -ge
2021.08.04 -
리눅스 4차시
리눅스 shell script 파일 만들때 : vim '자기가 쓰고싶은 파일 이름'.sh ''은 쓰면 안됨 1. 변수 선언 변수 선언시 '='사용란다. 기본적으로 string이 적용된다. 변수를 이용시 $를 사용 2. 출력 첫번째 printf 사용 두번째 echo사용 3. 입력 read사용 4. 배열 c언어와 비슷하게 index는 0부터 세기 시작한다. @을 넣면 모든 원소가 출력된다 5. 반복문 for을 쓰려면 for(( ; ;))이런식으로 이루어진다.안쪽은 c언어와 똑같이 쓰면 된다. 과제
2021.08.02 -
리눅스 3차시
1. File Descriptor(파일 서술자) 하는 기능 파일 오픈 fle descriptor의 값이 맵핑(0, 1, 2, 음수 안됨) file 관리 0, 1, 2,에 있는 기능 1 : 표준입력(Standard Input) 2 : 표준 출력(Standard Output) 3 : 표준에러(Standard Error 2. Run Level(런레벨) 하는 기능 시스템 쉽게 관리하기 위해 쓰인다. 무엇이 있을까? 1. Runlevel = 0 -> poweroff.target 2. Runlevel = 1 -> rescue.target (Single User) 3. Runlevel = 2 -> multi-user.target (No Use) 4. Runlevel = 3 -> multi-user.target (CL..
2021.07.28 -
OVER THE WIRE( bandit 1 level ~5 level )
https://overthewire.org/wargames/bandit/bandit0.html) OVER THE WIRE level 0 문제 : The goal of this level is for you to log into the game using SSH. The host to which you need to connect is bandit.labs.overthewire.org, on port 2220. The username is bandit0 and the password is bandit0. Once logged in, go to the Level 1 page to find out how to beat Level 1. 번역 : 이 레벨의 목표는 SSH를 사용하여 게임에 로그인하는 것입니다. 연..
2021.07.23 -
리눅스 1차시
리눅스 창시자 리누스 토발스 리눅스 역사 많은 프로그램이 linux로부터 파생됨 커널 하는 일 1. 하드웨어 관리 2. 추상적 자원 관리 3. 프로세스 스케줄링 종류 1. 마이크로 커널 2.하이브리드 커널 3. 엑소 커널 가상화 프로그램 기존 os를 지우거나 설치할필요 없어서 많이 사용된다.
2021.07.21 -
아두이노 7차시 (RTC, 아두이노 끼리 시리얼 통신);
#1 RTC 모듈 아두이노에서 시간을 계산해주는 장치이다. 아두이노에 전원이 꺼져도 수은 전지로 돌아간다 이런 비슷한게 컴퓨터 메인보드에도 있다. #2 아두이노간 시리얼 통신 아두이노 통신 중에서 가장 간단하다. 직렬통신이다. #3 RTC 모듈 실습 #include virtuabotixRTC myRTC(6, 7, 8); void setup() { Serial.begin(9600); myRTC.setDS1302Time(00, 48, 8, 7, 25, 7, 2020);//시작 시간을 정한다 } void loop() { myRTC.updateTime(); Serial.print("Current Time : "); Serial.print(myRTC.year);//년도 출력 Serial.print(" / "); ..
2021.06.20