Study

파일 내용 확인cat: 텍스트 파일 내용을 연속 출력하는 명령어, [cat -n 파일명] 입력 시 행 번호를 붙여서 출력less: 개선된 화면 단위 파일 내용 출력, 스크롤 가능tail: 파일 뒷부분 출력, [file -n 출력할행수] 입력 시 n 행 출력파일 복사 / 이동 / 삭제cp: 파일 / 디렉터리 복사, 여러 개의 파일 복사 가능, -r 옵션으로 디렉터리 복사mv: 파일 이동 및 파일명 변경, [mv 옵션 파일or디렉터리1 파일or디렉터리2] rm: 파일 / 디렉터리 삭제, [rm -r dir] 입력 시 디렉터리 삭제이동 / 삭제 시 -i 옵션으로 이동 / 삭제 여부를 다시 물어보게 할 수 있음파일 링크기존의 파일에 새로운 파일명을 붙이는 것하드 링크: 기존 파일에 새로운 파일명 추가 생성, [..
단축키단어 지우기: Ctrl + w행 지우기: Ctrl + u명령어date: 현재 날짜와 시간 출력clear: 현재 화면 초기화man: 각종 명령어 사용법passwd: 사용자 계정 비밀번호 변경exit: 터미널 종료, Ctrl + d로도 가능pwd: 현재 디렉터리 확인cd: 디렉터리 이동ls: 디렉터리 내용 확인mkdir: 디렉터리 생성rmdir: 디렉터리 삭제파일 & 디렉터리파일: 관련 있는 정보들의 집합일반 파일: 데이터를 저장하는 데 주로 사용, 대부분의 파일이 해당함심벌릭 링크: 원본 파일을 대신하여 다른 이름으로 파일명을 지정한 것장치 파일: 리눅스에서는 하드디스크나 키보드 같은 각종 장치도 파일로 취급, 이를 관리하는 파일디렉터리: 파일을 효과적으로 관리하기 위해 디렉터리 사용, 리눅스에서는 ..
유닉스 & 리눅스의 탄생과 구성유닉스1969년 AT&T 산하의 벨 연구소에서 켄 톰슨과 데니스 리치가 개발어셈블리어로 개발 후 C로 재작성데니스 리치가 연구한 멀틱스가 기반이 됨개발 후 소스 코드 공개, 대학과 기업들에서 이를 이용한 연구를 진행해 다양한 기능 추가상업용 유닉스와 버클리의 BSD로 분리되어 발전두 계열의 장점을 결합한 SVR4를 기반으로 다양한 버전 개발 → 솔라리스대화형 시스템멀티 유저, 멀티태스킹높은 이식성과 확장성계층적 파일 시스템 구조리눅스멀티 유저, 멀티태스킹을 지원하는 유닉스와 비슷한 운영체제멀티 유저: 여러 사용자가 동시에 동일한 시스템에 접근 가능멀티태스킹: 여러 개의 태스크를 동시에 실행하고 교대로 컴퓨터의 자원을 사용리누즈 토르발즈에 의해 독립적으로 자체 커널이 개발된 ..
프로세스1960년대 멀틱스 시스템 운영체제에서 처음 사용실행 중인 프로그램비동기적 행위 (비동기: 동시에 일어나지 않는)실행 중인 프로시저운영체제에 들어 있는 프로세스 제어 블록(PCB)프로세서에 할당하여 실행할 수 있는 개체 디스패치가 가능한 대상프로그램이 메모리로 적재되어 운영체제의 제어를 받으면 프로세스가 됨프로세스의 종류호출 서비스설명역할시스템(커널) 프로세스모든 시스템 메모리와 프로세서의 명령에 액세스할 수 있는 프로세스프로세스 실행 순서를 제어하거나 다른 사용자 및 커널 영역을 침범하지 못하게 감시하고, 사용자 프로세스를 생성사용자 프로세스사용자 코드를 수행하는 프로세스병행 프로세스독립 프로세스다른 프로세스에 영향을 주지 않거나 다른 프로세스의 영향을 받지 않으면서 수행하는 병행 프로세스협력 ..
개요사용자와 하드웨어 사이의 중간 매개체→ 응용프로그램의 실행 제어→ 자원 할당 및 관리→ 입출력 제어 및 데이터 관리운영체제의 역할하드웨어 및 사용자, 응용프로그램, 시스템 프로그램 사이의 인터페이스 제공프로세서, 메모리, 입출력 장치, 통신 장치 등 컴퓨터 자원을 효과적으로 활용하기 위한 조정 및 관리메일 전송, 파일 시스템 검사, 서버 작업 등 높은 수준의 서비스를 처리하는 응용프로그램 제어다양한 사용자에게서 컴퓨터 시스템 보호를 위한 입출력 제어 및 데이터 관리발전의 목적편리성 - 사용자에게 편리한 환경 제공 (GUI 등)효율성 - 시스템 성능 향상, 각 프로그램을 유기적으로 결합하여 시스템 전체 성능 향상제어 서비스 향상 - 시스템 확장, 효율적 운영을 위해 새로운 기능의 효과적인 개발을 허용하..
프로그래밍 언어컴퓨터를 이용하여 자료를 처리하기 위해서는 컴퓨터가 알 수 있는 신호체계로 작성된 프로그램을 미리 컴퓨터 내부에 저장하고 실행하여야 하는데, 이와 같이 의사 전달이 가능한 형태의 명령문사람과 컴퓨터 사이에 대화를 가능해주는 언어로서 알고리즘이나 자료 서술을 위한 표준화된 기호기계어컴퓨터가 직접 해독할 수 있는 2진 숫자 0과 1의 숫자로 구성하드웨어에 대한 지식이 요구되는 기계 중심적 언어어셈블리어기계어에 해당되는 명령을 기호를 이용해서 나타낸 기호 언어기본적으로 기계어와 일대일로 대응기호를 이용하여 나타낸 관계로 인해 상징어(Symbolic Language)라고도 함운영체제 등의 시스템 소프트웨어 작성에 이용초기에는 어셈블리어로 개발하였으나 현재는 대부분 C언어와 같은 고급 언어로 작성처..
김캣치
'Study' 카테고리의 글 목록 (13 Page)