
Git bash에서와 동일한 환경을 만들어주기 위해 파일을 생성한다.

nano에 들어가서 체인지 디렉토리 설정을 한다.


source ~/.bashrc를 해야 적용이 된다.

explorer.exe 뛰고 .을 해야한다.

그럼 위 경로의 탐색기가 뜬다

asset, linux 파일을 만든 후 안에 파일 두개를 복사붙여넣기 해준다

붙여넣기 한 두 파일은 linux-ex에서 나온 것이다.

붙여넣기 한 파일이 제대로 들어갔는지 확인해본다.

OK가 되면 환경설정이 잘 되는 것이다.

파일을 하나 더 생성한다.



파일이 제대로 복사됐는지 확인한다.


어제 배운 head, tail 기능을 사용해본다.

output인데 오타났다. outpput 아웃프풋

어제 배운 거 복습했다.
> 1 > 2 이게 이해 안가고 어렵다.


실습 자료 노션에 올려두었다고 하신다.

grep으로 ERROR를 찾아본다.

n은 앞에 넘버링을 해준다

c는 ERROR 개수 찾기

i는 대소문자 구분 없이


실습 예제에는 ERROR랑 INFO 밖에 없어서
nano로 app.log를 들어가 WARN을 추가해주었다.

v를 사용하자
INFO를 제외한 글자값이 나오는 것을 확인할 수 있다.

grep을 이용해
logs/app.log에서 error로그만 가져와
error.log 파일에 넣어준다.


find 명령어를 사용하여 파일과 디렉토리만 확인

하위 디렉토리 4개에서 파일을 다 출력하라

find name : 실제 확장자 중에 *.log인 것을 찾아줘라는 명령어



만들어진지 7일 이내인?이상인?파일 목록



하드링크와 소프트링크가 다르게 만들어지고
파일 사이즈도 다른 것을 확인할 수 있다.

이건 연결된 링크의 수


original을 삭제하니
hard는 그대로 있으나
soft는 링크가 깨진 것을 확인
복습 끝 이론 시작




실행되어서 메모리를 차지하는 것 : 프로그램
프로그램의 요소 : 프로세스

터미널이라는 프로그램에
ubunt와 console 프로세스가 존재한다.
이런 과정을 공부하는 게 운영체제의 과정이다.
PID는 식별자와 같은 존재이다.
프로세스 안에 프로세스가 생길 수 있다.


매우 많이 사용하게 될 명령어이다.


프로세스 트리를 확인
우리가 만든 서버가 실행되는 것은 sshd이다.
sshd는 자동으로 서비스를 돌려주는 모듈이다.

top보다 htop가 더 보기 이쁘다
요즘은 htop보다 더 예쁜 게 많다고 한다.
서버에 없을 수 있으니 top은 기본기로 익혀두어야 한다.


모델학습은 백그라운드에서 작업하고
파일 확인은 모니터링한다.

bg %1, fg%1은 사용할 일이 별로 없다.

이 두개가 가장 많이 사용된다.

이건 별로 사용되지 않는다.



TERM : 안전하게 종료
KILL : 즉시 종료
TEAM을 사용하는 것이 안전하고,
KILL을 사용하는 것이 좋진 않다.
특수한 경우에만 사용해야한다.
CTRL + C를 입력하면 대화형을 중단한다.
SIG의 명령어는 60개 정도가 있는데,
우리는 6개 정도만 알고 있으면 된다.
SIGKILL은 최악의 경우에만 사용하면 된다.


KILL -9 PID를 하면 데이터가 유실될 수 있다.





PC가 느리다고 생각하는 이유 : 디스크가 느려서
빠른 PC를 사고 싶으면 SSD를 좋은 것을 끼우면 된다.








2초동안 cpu를 max동안 할 수 있게 하고 1초를 휴식을 준다.
왜 이런짓을 할까?
패턴을 보기 위해서 만든 거라고 한다.


실습 시작


$명령어는 환경변수이다.

ppid : 부모아이디
기본적으로 top라는 옵션을 많이 사용한다.

head의 기본값은 10개이다.

프로세스트리
ssh로 들어온게 아니고 bash로 들어온거라서 이런 결과가 나오는 것이다.
$$ : 쉘 아이디
-p : 쉘아이디


백그라운드와 포그라운드를 실습했는데
잘 이해가 안간다 . . .



다행히 이렇게 사용할 일이 많지 않다고 한다.
top명령어가 더 중요하다





새로운 ubuntu 열기


이전 탭에서 재수행

새로운 우분투에서 새로운 로그를 볼 수 있다.
모델을 만들 때도 로직도 로그들로 확인할 수 있다.
새로운 창 닫고 기존 창으로 시작

KILL의 명령어


프로세스의 숫자


홈디렉터리가 위치한 공간이 나온다


현재 우리가 사용하고 있는 디스크

1초 간격으로 5번 실행해봐
실제로 cpu를 많이 먹으면
값이 많이 출렁거릴 수 있다
균일하게 나오면 정상적으로 나오는 값이다.






점심시간에 아이스크림을 먹었더니
혈당스파이크와서 자꾸 눈이 감겨 힘들었다.
결국 일어서서 강의를 들었다.
IP, 포트, TCP 등을 배웠다.








개인키가 600이 아니면 리젝(반려)당하는 경우도 있다.


개인키는 절대절대절대 다른 사람에게 유출해서는 안된다.
공개키는 유출되어도 괜찮다.



많이 중요한 명령어는 아니다.


이 또한 중요하진 않다.








sh 아니고 hs이다.










이유는 모르겠지만
갑자기 컴퓨터가 재부팅되고
ssh파일이 없어서 다시 만들었다.



여기에 id25519가 문제가 있었다.
이거 본인거랑 동일한 거로 해야한다






https://repo.msys2.org/msys/x86_64




C:\Users\~\Downloads\rsync-3.5.1-2-x86_64.pkg\usr

이 세 파일
C:\Program Files\Git
에 붙여넣기

C:\Program Files\Git\bin
C:\Program Files\Git\usr\bin 에 아래파일 복붙
















서버랑 클라이언트 파일 경로가 꼬여서 하루종일 허둥지둥했다.
한번 실수하면 연달아서 실수하고
다른 교육생들이 기다리고 있으니 마음이 조급해져 오타가 나고,
또 다시 실수하고의 반복이었다.
잘 해결은 되었으나
왜 꼬였는지는 아직까지도 잘 모르겠다.