본문 바로가기

Computer Science/System programing

(3)
[System programing] ls, stat 1️⃣ ls: 현재 dir에 위치한 파일의 목록 출력 📌 주요 ls 옵션 - 다른 dir과 file예시actionls tmp/tmp dir 안의 파일 이름 목록 출력ls -l docs현 dir에 docs dir의 존재 확인 + 안의 파일 목록을 속성과 함게 출력ls -l ../Makefile상위 dir에 Makefile dir의 존재 확인 + 안의 파일 목록을 속성과 함게 출력 ls *.c확장자가 c인 파일의 이름 목록 출력📌 주요 ls 옵션-a숨김파일을 포함한 경로 안의 모든 파일 출력-lu생성시간 순으로 정렬 + 속성 함께 출력-s블록 크기 함께 출력-t수정된 시간순으로 정렬하여 출력-F파일type(확장자) 함께 출력 📌 작동원리open dir -> [ read entry -> display f..
[System programing] who, cp, buffering 0️⃣ Linux 로그파일1. wtmp (/var/log/wtmp) : 성공한 로그인/로그아웃 정보 담고있는 로그파일 $last 명령어 사용2. utmp (/var/run/utmp) : 현재 로그인 사용자 상태정보를 담고있는 로그파일 $w, $who, $finger 명령어 사용3. btmp (/var/log/btmp)  : 실패한 로그인 정보를 담고있는 로그파일 1️⃣ vi Editor: Linux/Unix에서 사용되는 화면지향적 text 편집기 command mode와 insert mode가 있다 ⦁  command mode : 시작할 때 사용되는 기본모드 / 파일 내 이동, 변경, 저장 등의 명령어 ⦁  insert mode : 텍스트가 생성되는 모드 / 키로 다시 command모드로 돌아간다. 2️..
[System programing] Background & Tool *이 카테고리의 게시글은 경북대학교 시스템프로그래밍 수업을 수강하면서 개인적인 공부 차원에서 작성하고 있습니다.  교재 : B. Molay, Understanding UNIX/LINUX Programming: A Guide to Theory and Practice, Pearson, 2002 본격적인 시스템프로그래밍 내용으로 들어가기 전, 필요한 배경지식과 Tool에 대해 알아보았습니다!1️⃣ Background (수업내용)1) kernel의 구성요소 - System Resources  ⦁  processors(CPU)  : 하드웨어 실행 명령어  - 프로그램 : 소스코드로부터 컴파일된 명령어들의 집합  - 커널) 프로그램에 프로세서 할당 / 프로세서에서 프로그램을 시작, 중지, 재개, 종료  ⦁ inpu..