유닉스 : 멀티유저, 멀티태스킹 운영체제리눅스 : 무료 유닉스 타입의 운영체제, GNU GPL에 기반하여 개발GNU는 유닉스는 아님Free software는 free speech이다. free bear은 아님.Free software는 사용자가 소프트웨어를 운영, 복사
리눅스에 들어가기 위해서는 username과 password가 필요하다. 로그인 프롬프트는 shell에 보여진다. 대부분의 커맨드는 parameters를 이용한다. 커맨드는 대소문자를 구분한다. User : 리눅스 컴퓨터를 사용하고 있는 누군가 사용자 이름별로 다른
\-대소문자 구분\-파일이름의 시작을 '.'으로 하는 것은 히든파일을 의미\-a : '.'으로 시작하는 파일들을 숨기지 않기\-l : 길게 나열하기\-i : 파일마다 인덱스숫자를 같이 출력\-F : 파일의 타입을 출력\-R : 디렉토리 내용을 인쇄1) 그 후 안에 들어
파일 접근 권한 종류 -r : 사용자가 파일을 읽을 수 있는 권한 -w : 사용자가 파일을 작성할 수 있는 권한 -x : 사용자가 파일을 실행시키거나 디렉토리에 들어갈 수 있는 권한 파일 접근 분류 -User : 파일의 소유자 -Group : 파일의 소유자가 속한 그룹
Line-based text editors\-Sed : Stream editorConsole-based text editors\-Vim : Vi IMproved\-Emacs : GUI-version\-NanoGUI-based text editors\-gedit\-ked
Unified filesystem 시작 위치 : root 하나만이 아니라 여러개 각각의 파일시스템으로 구성 파일과 디렉토리 모두 파일타입이다. 디바이스의 특별한 파일을 포함하는 다른 파일타입도 존재한다. 디바이스의 파일은 /dev 디렉토리에 저장되어 있다. Disk Naming IDE 하드드라이브는 /dev/hda, /dev/hdb, /dev/hdc, ...
Process 커널은 시스템에서 실행 중인 각 프로그램을 프로세스로 간주 커널은 프로세스ID(PID)로 프로세스를 식별한다. 프로세스 시작 시스템 부트 다른 프로세스 작업에 의해 유저의 행동에 의해 관리자의 작업에 의해 프로세스 종료 일반적으로 나가기 에러에 의한 자발적 종료 에러에 의한 비자발적 종료 유저...
부팅 : 사용자가 컴퓨터 시스템을 켤 때 운영체제를 시작하는 부트스트래핑 프로세스 부팅 시퀀스 : 운영체제를 로드하는 스위치를 킬 때 수행되는 작업 리눅스 부팅 순서 전원 켜기/리셋 1) 시스템 시작 : BIOS/Boot Monitor 2) Stage1 부트로더 : MBR(Master Boot Record) 3) Stage2 부트로더 :...
리눅스 프로그램의 계층 User Shell Kernel Kernel 및 User Program 커널 : 컴퓨터 시스템의 모든 리소스 초기화 및 제어 (프로세스 관리, 메모리 관리, 파일 관리, 디바이스 관리) 유저 프로그램 : 일반 사용자가 일반적으로 사용하는 모든 프로그램 머신의 리소스를 사용 쉘 : 시스템 커널 동작과 유저 프로그램 사...
GCC = "GNU C Compiler" -> "GNU Compiler Collection" GCC로 C코드 다루기 .c : C소스 파일 -> 전처리(Preprocessing), 컴파일(Compile), 어셈블리(Assembly), 링킹(Linking) .s : 어셈블리 파일 -> 어셈블리, 링킹 .S : 어셈블리 파일 -> 전처리, 어셈블리, 링킹 .o...
리눅스에 대한 원격 접근 원격 접근 (텍스트 기반, 윈도우 기반) IP 네트워크 기반의 애플리케이션 및 프로토콜 사용(텔넷, ssh, xrdp) 연결 권한 -게스트 : 로그인 불필요 -전체 : 사용자 이름과 암호 필요 클라이언트 / 서버 -클라이언트 : 네트워크를 통해 다른 컴퓨터 시스템의 원격 서비스에 액세스하는 프로그램 또는 서비스 -서버 :...