본문 바로가기

정리53

[c] 배열과 포인터, 다차원 배열 배열 배열을 사용하지 않은 경우 #include int main(void){ int subway_1 = 30; int subway_2 = 40; int subway_3 = 50; printf("지하철 1호차에 %d명이 타고 있다.",&subway_1); printf("지하철 2호차에 %d명이 타고 있다.",&subway_2); printf("지하철 3호차에 %d명이 타고 있다.",&subway_3); return 0; } 배열을 사용한 경우 #include int main(void){ int subway_array[0] = 30; int subway_array[1] = 40; int subway_array[2] = 50; for (int i =0; i 2023. 4. 2.
[LINUX] 기본 명령어 기본 명령어 날짜 및 시간 확인 $ date 시스템 정보 확인 $hostname $uname $uname -a 사용자 정보 확인 $whoami $who 디렉토리 내용 확인 $ls 패스워드 변경 $passwd​ 화면 정리 $clear 온라인 메뉴얼 $man 명령어 명령어 설명 $whatis 명령어 파일과 디렉터리 파일의 종류 일반 파일 (ordinary file) - 데이터를 가지고 있으면서 디스크에 저장됨 - 텍스트파일, 이진파일 디렉터리 (directory) 또는 폴더 (folder) - 파일들을 계층적으로 조직화하는데 사용되는 일종의 특수 파일 - 디렉터리 내에 파일이나 서브디렉터리들이 존재 장치 파일 (device special file) - 물리적인 장치에 대한 내부적인 표현 - 키보드 (stdi.. 2023. 4. 2.
[LINUX] x 윈도우와 데스크톱 환경 x 윈도우 소개 x 윈도우 시스템 유닉스/리눅스를 위한 그래픽 사용자 인터페이스(GUI) 환경 1984에 mit 중심으로 개발 1987 x11, 1996 x11r6, 2006 x11r7 버전 개발 유닉스/리눅스의 표준 윈도우 시스템 x 윈도우 시스템 특징 뛰어난 이식성 거의 모든 유닉스/리눅스에서 동작 클라이언트/서버 구조 장치의 독립성 디스플레이 장치에 의존x 네트워크의 투명성 네트워크 기반의 그래픽 사용자 인터페이스 x 윈도우와 데스크톱 환경 x 윈도우 구조 x 윈도우 시스템 하나의 x 서버와 여러개의 x 클라이언트들로 구성 x 클라이언트 x 서버 x 윈도우에서 수행되는 모든 x 응용 프로그램은 x 클라이언트 (ex. xterm, xclock, firefox) x 응용 프로그램은 x 서버에 디스플레이.. 2023. 3. 26.
[LINUX] 유닉스와 리눅스 왜 리눅스? 유닉스 / 리눅스 운영체제 - 1970년대 초 at&t 벨연구소에서 유닉스가 개발된 이후 지속적 발전 - 스마트폰, pc, 서버시스템, 슈퍼컴퓨터 등 다양한 곳에서 사용 기반 운영 체제 : android os, ios, mac os x , linux, unix, system v, sun solaris, ibm aix, hp hp-ux, cray unicos 유닉스의 설계 철학 단순성 - MIT MULTICS에 반대해 최소한의 기능만 제공 - 자원에 대한 일관된 관점 제공 이식성 - c 언어로 작성 - 다양한 플랫폼에 이식 가능 - 스마트폰, PC, 서버, 슈퍼컴퓨터 등 개방성 - 소스코드 공개와 같은 개방성 유닉스 특징 다증 사용자, 다중 프로세스 여러 사용자 동시 사용, 여러 프로그램 동시.. 2023. 3. 26.