리눅스 3

프로세스

1. 컴퓨터의 구조 1) 저장장치(Storage): SSD/HDD 2) 메모리: RAM 3) 중앙처리장치(Processor): CPU Storage와 메모리는 둘다 정보를 저장하는 목적을 가지고 있다. Storage는 가격이 싸고 메모리는 비싸다. 가격이 싸다 = 저장용량이 크지만 저장속도가 매우 느리다. CPU는 처리속도가 매우 빨라서 Storage가 따라가기 어렵다. 프로그램은 Storage에 깔려 있는데 프로그램을 동작시킬 때는 프로그램을 읽어와 메모리에 적재시킨다. 사용하지 않는 프로그램은 메모리에 적재시키지 않고 적재된 것은 CPU에서 처리한다. 그리고 실행되고 있는 상태의 프로그램을 프로세스(Process)라고 한다. Storage가 느리기 때문에 메모리에 적재시켜 사용한다. 2. 프로세스 모..

리눅스/정보 2023.08.07

파일 편집 (vi, vim)

리눅스에서 터미널에 vi나 vim을 입력하면 파일 편집이 가능해진다. vim이 improved로 좀 더 향상된 것이라 한다. vim을 이용하면 주석들은 파란색으로 표시가 되는 등 좀 더 보기 쉽다. ESC + i : insert를 의미해 추가 내용을 입력할 수 있다. :set number : 라인 번호를 볼 수 있다. 라인번호 + shift + g : 해당 라인으로 이동한다. :/검색내용 : 현재 커서 위치에서 아래 방향으로 내용을 검색할 수 있다. 이어서 검색을 원하는 경우 엔터+n (아래방향 검색) 혹은 엔터+N (윗방향 검색) 으로 진행한다. # : 주석 처리할 곳 앞에 붙여준다.

리눅스/정보 2023.08.05

IO Redireaction

Input, Output, Redireaction(방향을 바꾼다) 출력 output은 화면으로 출력되는데 이를 다른 것으로 저장하는 게 redireaction이다. Input cat 명령어는 키보드로 입력해준 값을 그대로 터미널에 출력해준다. 다음과 명령을 통해 파일(ex. result.txt)의 내용을 확인할 수 있다. cat result.txt 만약 hello.txt의 내용을 입력으로 받고 싶다면 아래와 같은 명령을 통해 입력 받을 수 있다. cat ’가 Redireaction의 기호이다. ’1’이 생략된 ‘1>’인데 standard output을 의미..

리눅스/정보 2023.07.23