목록OS (32)
호빵

윈도우 키 + R : 실행창 열기 1. 프로그램 실행 mspaint 그림판 notepad 메모장 explorer 파일 탐색기 (실행창 열지 않고 윈도우 키 + E 로도 가능) downloads 다운로드 폴더 control 제어판 excel / powerpnt / winword 엑셀 / 파워포인트 / 워드 cmd 명령어 프롬프트 calc 계산기 regedit 레지스트리 편집기 msinfo32 시스템 정보 mrt MS 악성 소프트웨어 제거 도구 wordpad / write 워드패드 winmine 지뢰찾기 sndvol 볼륨조절 2. 제어판 및 시스템 설정 taskmgr 작업관리자 compmgmt.msc 로컬 컴퓨터 관리도구 eventvmr 이벤트 뷰어 hdwwiz.cpl 장치 관리자 sysdm.cpl 시스템 ..
Shell - 커널과 사용자 간의 다리 역할을 하는 것 - 사용자로부터 받은 명령을 해석하고 프로그램을 실행하는 역할 - 사용자가 시스템에 로그인하면 각 사용자에게 설정된 셸이 부여되면서 명령을 수행할 수 있음 - 셸을 부여되지 않으면 로그인하더라도 명령어를 수행할 수 없기 때문에 로그인을 막는 효과와 동일함 종류 1) Bourne Shell - 유닉스 버전 7의 기본 셸 2) bash - 본 셸을 기반으로 GNU 프로젝트를 위해 만들어진 셸 - 다양한 운영체제에서 사용 중이고, 현재 리눅스의 표준 셸 - 명령어 문법은 sh와 호환됨 - ksh와 csh의 기능을 참고하여 다양한 기능을 지원하고 POSIX와도 호환됨 3) C Shell - C 언어를 기반으로 만들어졌으며, 강력한 프로그램 작성 기능을 가지..

GRUB(GRand Unified Bootloader) - 다양한 파일 시스템 지원 - 부팅 시 커널 인자를 조정하여 동적 부팅 지원 - 메뉴 인터페이스 방식을 기본으로 사용하지만 배쉬와 같은 명령행 인터페이스를 추가로 제공함 - 그래픽 메뉴와 배경 그림 삽입 가능 부팅 모드 - 해당 화면에서 'e' 입력 시 편집 모드로 진입하여 사용자가 직접 부팅 설정 가능 - 해당 화면에서 'c' 입력 시 명령 프롬포트 모드로 진입하여 명령행으로 직접 입력 가능 설정 파일 - /boot/grub2/grub.cfg (심볼릭 링크 : /etc/grub2.cfg) - 해당 파일은 셸 스크립트 형태로 작성되어 있음 - 파일 수정 후 'grub2-mkconfig -o [파일명]' 명령을 실행하여야 적용됨 # GRUB_TIME..

설치 1) CPU - 사용하고자 하는 배포판의 CPU 지원 여부를 확인하여 리눅스를 설치해야 함 - CPU의 비트 수, 코어의 개수, 가상화 기술 지원 여부 파악 필요 ** 리눅스 시스템에서의 확인 방법 - cat /proc/cpuinfo - lscpu 2) 메모리(RAM) - 리눅스는 하드 디스크의 일부 용량을 램처럼 사용하는 Swap 파티션 설정이 있기 때문에 파악 필수 3) 하드 디스크 드라이브 4) 모니터, 비디오 어댑터 5) 네트워크 인터페이스 6) 키보드, 마우스 7) CD-ROM, DVD-ROM RAID 개요 - RAID(Redundant Array of Independent/Inexpensive Disks) - 여러 개의 하드 디스크가 있을 때, 동일한 데이터를 다른 위치에 중복해서 저장하..

역사 탄생 1) 네덜란드의 암스테르담 대학에서 Andrew Stuart Tanenbaum 교수가 교육용 유닉스인 미닉스(Minix) 개발 2) 리누스 토발즈(Linus Torvalds)가 미닉스를 접한 후, 새로운 운영체제를 개발하고자 함 3) 포직(POSIX)에 호환되는 운영체제 커널을 만들어 리눅스의 첫 버전을 1991년에 공개 4) 리눅스를 GNU 프로그램에 적용시키는 작업이 이어짐 5) 비영리 배포판인 데비안이 GUI를 탑재하여 배포됨 6) 레드햇사에서 리눅스 커널 버전 2.2 기반의 서버를 제작 판매하기 시작 배포판 1. 개요 - 초기 리눅스는 운영체제의 핵심인 커널을 지칭하였으나, 리눅스 커널과 GNU 프로젝트의 라이브러리와 도구들이 포함되며 하나의 운영체제로 발전함 - Peter MacDon..
개요 - 리누스 토발즈(Linus Torvalds)에 의해 개발 1) GNU(GNU's Not Unix) - 유닉스와 호환이 되면서 더 강력한 운영체제를 만드는 프로젝트 - 리처드 스톨먼(Richard Stallman)를 주축으로 시작 2) FSF(Free Software Foundation) - 리처드 스톨먼이 설립한 자유 소프트웨어 재단으로, 자유 소프트웨어의 생산, 보급, 발전을 목표로 만든 비영리 조직 - 무료나 공짜라는 의미의 Free가 아니라, 구속되지 않아 자유롭다는 의미 - 사용자가 소프트웨어를 실행, 복제, 학습, 개작, 향상시킬 수 있는 자유가 보장되어야 함 3) GNU GPL(General Public License) - Copyleft(Copyright) : 저작권법을 근간으로 하지..
운영체제(OS, Operating System) 의미 - 컴퓨터 하드웨어와 컴퓨터 사용자 간의 매개체 역할을 하는 시스템 소프트웨어 - 사용자가 프로그램을 수행할 수 있는 환경 제공 - 좁은 의미 : 커널(Kernel) , 즉 하드웨어와 응용 프로그램 간의 다리 역할을 함 - 넓은 의미 : 커널, 미들웨어, 응용 프로그램 실행 환경과 사용자 인터페이스 프레임워크를 모두 포괄함 - 컴퓨터의 전반적인 기능, 하드웨어를 효율적으로 이용 및 관리가 주목적 분류 1. 데스크톱 운영체제 1) 유닉스(UNIX) - 켄 톰슨(Ken Tompson)이 B언어로 개발, 데니스 리치(Dennis Ritches)가 C언어로 개발하며 만들어짐 - 특징 : 다중 사용자(Multi-User) 및 다중 작업(Multi-Tasking..

awk - 파일로부터 레코드(record)를 선택하고, 선택된 레코드에 포함된 값을 조작하거나 데이터화하는 것을 목적으로 사용하는 프로그램 - 지정된 파일로부터 데이터를 분류한 다음, 분류된 텍스트 데이터를 바탕으로 패턴 매칭 여부를 검사하거나 데이터 조작 및 연산 등의 액션을 수행하고, 그 결과를 출력하는 기능을 수행 - awk는 기본적으로 입력 데이터를 라인(line) 단위의 레코드(record)로 인식함 => 각 레코드에 들어 있는 텍스트는 공백 문자(space, tab)로 구분된 필드(field)들로 분류됨 - 식별된 레코드 및 필드의 값들은 awk 프로그램에 의해 패턴 매칭 및 다양한 액션의 파라미터로 사용됨 1) 문법 - awk로 시작하는 경우 # awk 'PATTERN' 파일명 # awk '..