목록I.sly() (48)
또 뭐하지
Linux 운영 체제 (Operating System) : 컴퓨터 하드웨어를 구동하고 사용자의 요청을 받아 여러가지 응용프로그램을 실행시키는 프로그램 Unix 다중 사용자 및 다중 작업 운영체제 : 여러 사용자가 동시 로그인, 동시 작업 가능, 각각의 사용자는 독립적으로 작업 가능 고수준 언어(c)로 작성된 최초의 운영체제 최소한의 조정으로 다른 기계에 쉽게 이식 서버에 특화 Linux Unix에서 파생된 컴퓨터 운영 체제 오픈 소스 기반 : 누구나 자유롭게 접근과 수정이 가능 다양한 배포판 존재 : 사용자의 요구에 맞게 선택 가능 (ex. Ubuntu) 다중 사용자 및 다중 작업 지원, 다중처리 시스템 안정성과 보안 안정적인 네트워크 지원 다양한 응용프로그램 제공 Ubuntu Linux 배포판 중 하나..
Process 컴퓨터의 구조 Processor - cpu Memory에 올라와 있는 프로그램을 읽어서 실행한다 Memory - RAM 가격이 비싸다 -> 저장공간이 작다, 속도가 빠르다 사용하는 프로그램을 Storage에서 읽어서 적재한다 Storage - SSD, HDD 가격이 싸다 -> 저장공간이 크다, 속도가 느리다 실행되지 않는 프로그램들을 저장한다 process : 실행되고 있는 상태의 프로그램 프로세스 모니터링 (ps, top, htop) ps : 프로세스 리스트를 보여준다 kill : 강제로 프로그램을 종료시킨다 sudo top : 프로세스 리스트 sudo htop : 프로세스 리스트, sudo top보다 그래픽적 요소가 있음, CPU와 MEM을 기준으로 재정렬할 수 있음 백그라운드 실행 C..
디렉토리 구조 [Linux Directory Structure Explained for Beginners] https://linuxhandbook.com/linux-directory-structure/ Linux Directory Structure Explained for Beginners This tutorial explains the Linux directory structure. You'll learn the Linux filesystem hierarchy along with the purpose of the various directories on a Linux system. linuxhandbook.com 잘 정리된 글을 읽어봅시다 / - Root /bin - User Binaries /sbin..
SHELL VS KERNEL 우리가 입력하는 명령은 shell을 대상으로 한다. shell은 이 명령을 해석해서 kernel에게 전달한다. kernel은 이를 다시 해석하여 hardware에 전달한다. shell과 kernel을 분리함으로써 사용자에게 맞는 shell 사용할 수 있도록 한다. bash vs zsh ehco $0 을 통해서 사용하는 shell 프로그램을 확인할 수 있다. cd 예시 bash : 숨긴 파일까지 표시된다, 아래 zsh에서 제공하는 기능을 사용할 수 없다 zsh : 숨긴 파일이 보이지 않는다, 경로 자동 완성 기능이 있다(첫글자만 입력하고 tab), 파일 변경이 용이하다 Shell script 순차적으로 진행되야하는 여러 명령을 저장해둔 파일. shell script를 통해서 여..
IO Redirection standard output 출력 되는 방향을 원래(화면)와 다르게 파일로 지정한다 출력형식 standard output : command-line arguments 입력했을 때 실행 결과를 모니터에 출력 / cf. standard error ls -l > result.txt >를 활용하여 출력을 redirection하여 결과를 result.txt에 저장한다 standard output을 redirection하는 경우 = 출력값을 파일로 저장 ls -l 1> result.txt 여기서 > 앞에 1을 생략하여 사용하기도 한다 standard error를 redirection하는 경우 = error 메시지를 파일로 저장 rm rename.txt 2> error.log standar..
디렉토리와 파일GUI 방식 : 아이콘과 같은 것을 이용해서 컴퓨터를 제어CLI 방식 (command line interface) : 문자를 이용해서 명령, 명령어로 컴퓨터를 제어명령은 사용자가 현재 위치한 디렉토리를 기준으로 내려진다. -> 어디 디렉토리에 있는지 알아야함!pwd : 현재 디렉토리가 어디인지 확인하는 명령어mkdir 디렉토리명 : 새 디렉토리 생성하는 명령어ls : 현재 디렉토리의 파일 목록을 출력하는 명령어sl -l : 현재 디렉토리의 파일 목록을 자세히 출력하는 명령어-l 과 같은 것은 파라미터라고 한다.cd 이동할 디렉토리 : 디렉토리 이동cd .. : 부모 디렉토리로 이동/ : 루트 디렉토리rm 파일명 : 파일 삭제rm -r 디렉토리명 : 디렉토리 삭제--help와 man명령어 -..
컴퓨터 구조 : 컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고 구성하는 방법 컴퓨터의 기능 구조에 대한 설계 : 컴퓨터가 연산을 효율적으로 하기 위해 어떤 기능들이 컴퓨터에 필요한지 고민하고, 설계하는 분야 ex) 폰 노이만 구조, 하버드 구조, 수정된 비트 구조 등 폰 노이만 구조 : 컴퓨터 핵심 기능(연산, 제어, 저장)이 필요하다 생각 중앙처리장치 (CPU) - 연산, 제어 : 프로그램 연산 처리 및 시스템 관리. 프로세스의 코드를 불러오고, 실행하고, 결과를 저장하는 모든 과정 수행 구성 산술논리장치 (ALU, Arithmetic Logic Unit) : 산술/논리 연산 처리 제어장치 (Control Unit) : CPU 제어 레지스터 (Register) : CPU..
기초 c 언어 : 컴퓨터 프로그래밍 언어 중 하나, 절차지향 언어(위에서 아래로만 컴파일 진행됨) 헤더파일 : c언어의 문법을 가진 프로그램으로 코드의 맨처음에 불러와야 함. #include (ex. #include )와 같이 불러옴. 세미콜론 (;) : 문장 하나가 끝날 때 입력해줘야 함. 주석 : 설명을 달 때 사용. //(한 줄), /* */(여러 줄). 변수 선언 : (변수형) (변수이름) 형식 (ex. int a, float b)으로 선언. int : 정수, unsigned int : 자연수, float : 실수, char : 문자 한 개, string : 문자열, double, long : 큰 실수 매크로 상수 : #define (매크로 상수 이름) (숫자) 형식. 상수를 정의. 입출력 pri..