목록전체 글 (132)
도슐랭스타
명령어 - 파일 처리 $ ls 지정한 경로(생략=현재위치)에 위치한 파일들의 속성을 출력한다. 대표적 옵션 -a (--all) : 숨겨진 파일과 디렉토리까지 모두 출력. -l (long) : 상세정보를 출력. -i : 파일의 i-node의 값을 출력. -R : 하위 폴더(sub- directories) 내 모든 파일들을 출력. $ touch [파일명] 지정한 파일명의 파일을 생성한다. 기존 파일의 수정 시간을 업데이트할 수 있다. $ mkdir [디렉토리명] Make Directory 현재 경로 하단에 지정한 디렉토리명의 디렉토리를 생성한다. $ rmdir [디렉토리명] Remove Directory 지정한 디렉토리를 삭제한다. 단, 해당 디렉토리가 비어있지 않으면 삭제할 수 없다. $ cp [원본파일]..
대표적 디렉터리 /bin 일반적 실행 가능한 파일(명령어)을 포함 /sbin 시스템 관리자를 위한 실행 파일(명령어)을 포함 /lib 각종 라이브러리 및 커널 모듈 저장 /boot 부팅관련 커널 이미지 저장 /etc 시스템의 설정 파일들을 포함 /proc 프로세스 및 시스템의 상태정보를 파일로 제공 /dev 시스템의 장치(device)들을 파일로 제공 /usr 사용자용 응용프로그램 및 기타 /home 사용자 전용 홈 디렉터리가 하단에 존재 /root 시스템관리자(root)의 홈 디렉터리 /var 시스템에 대한 로그 정보 기록 /tmp 임시 파일들을 위한 공간(Temporary)
리눅스 운영체제 구성 일반적으로 커널(Kernel), 쉘(Shell), 유틸리티(Utility) 파일 시스템으로 구성되어 있다. 쉘(Shell) 사용자와 커널 사이의 중간자 역할을 한다.( 커널 ↔ 쉘(shell) ↔ 사용자 ) 명령어 처리 : 사용자가 입력한 명령을 해석하여 실행한다. 종류 본쉘(Bourne Shell): sh C쉘(C Shell): csh 콘쉘(Korn Shell): ksh 배시쉘(Bash Shell): bash 데몬(Daemon) 백그라운드 프로세스(background process)로 동작한다. 서비스(Service), 서버(Server)와 동일하다. 관리자의 설정에 따라 시스템 부팅 시 자동으로 실행될 수 있다. 대표적인 종류 httpd : 아파치(apache) 웹서버(일반: T..

cin과 cout이 ""같은 시프트 연산자를 만나면 콘솔에 입출력을 할 수 있다. cout.width() #include using namespace std; int main() { cout.width(10); cout

부팅(Booting) 컴퓨터에 전원을 인가했을 대, 운영체제를 메모리에 올리는 과정이다. 콜드(cold) 부팅 : 주요 부분에 전기가 흐르지 않은 상태(전원이 모두 꺼진 상태)에서 전원 버튼을 눌러 부팅을 하는 것. 웜(warm) 부팅 : 주요 부분에 전기가 흐르는 상태에서 부팅하는 것. BIOS(ROM) 하드웨어와 운영체제 사이의 입출력을 담당하기 위한 펌웨어이다. 하드웨어 검사를 한다. 부트 스트랩(부트 로더) 로딩 RAM 커널의 로딩과 시작을 한다. 커널(kernel) 운영체제의 핵심 부분이며 핵심 역할이다. 하드웨어(cpu, memory, device) ↔ 커널(운영체제) ↔ 응용 프로그램 ↔ 사용자 부트 로더(Boot Loader) 운영체제 커널을 주기억장치(RAM)에 로딩하고 실행 권한을 커널..