교재 교 재 : 리눅스 시스템 원리와 실제(2018년 출판된 도서) 저 자 : 창병모 출판사 : 생능출판 가 격 : 24,000원 평가 중간고사 : 시험 100점만점(비율:30%) 기말고사 : 시험 100점만점(비율:40%) 과 제 : 20점만점(비율:20%) 출 석 : 30점만점(비율:10%) 결석 1회당 2점 감점 지각 1회당 1점 감점 11회이상 결석은 F 성적… Continue Reading 리눅스 프로그래밍 강의계획서

시스템 관리자 슈퍼유저(superuser) 시스템을 관리할 수 있는 사용자로 root 일반 계정으로 로그인 후 su 명령으로 전환 시스템 관리자의 역할 사용자 등록 및 삭제 소프트웨어 설치, 업그레이드, 삭제 하드웨어 추가 설치 시스템 보안 데이터 백업 시스템 설정 [프로그램] – [설정] 네트워크 설정 : [프로그램] – [설정] – [네트워크] or [와이파이] IP 주소… Continue Reading 14. 리눅스 시스템 관리

프로세스 구조 텍스트(text) 영역 or 코드(code) 영역 데이터(data) 영역 or bss 영역 힙(heap) 영역 스택(stack) 영역 U(user) 영역 size : 실행 파일의 각 영역의 크기를 알려줌 프로세스 ID 쉘의 명령어 처리 과정 프롬프트를 내고 명령어를 입력 받음 자식 프로세스 생성 자식 프로세스에게 명령어를 실행시킴 myps.c 실행 결과 fork() 부모 프로세스를… Continue Reading 13. 리눅스 프로세스 원리

df : 파일 시스템에 대한 디스크 사용 정보 보기 du : 디스크 사용량 보기 stat : 파일의 자세한 상태 정보를 출력 i-node 하나의 파일은 하나의 i-node를 갖는다 파일에 대한 모든 정보를 가지고 있음 파일 크기 파일 종류 접근 권한 하드 링크 수 소유자 및 그룹 파일 크기 최종 접근 시간… Continue Reading 12. 리눅스 파일 시스템

자바 설치 여부 확인 sudo apt-get update java -version OpenJDK 제거 sudo apt-get purge openjdk* apt-get 이용 설치 Repository에 자바 추가 sudo add-apt-repository ppa:webupd8team/java 자바 설치 sudo apt-get install oracle-java8-installer  : Java 8 설치 sudo apt-get install oracle-java7-installer  : Java 7 설치 sudo apt-get install oracle-java6-installer  : Java 6 설치… Continue Reading 우분투(ubuntu) 리눅스에 자바개발환경 설치

gedit GNU의 대표적인 GUI 텍스트 편집기 GNOME 환경의 기본 편집기 텍스트, 프로그램 코드, 마크업 언어 편집에 적합 깔끔하고 단순한 GUI gedit 실행 방법 메인 메뉴 [프로그램] -> [보조 프로그램] ->[지에디트] 선택 터미널 $ gedit [파일이름] & 파일 관리자: 텍스트 파일 클릭하면 자동 실행 단일 모듈 프로그램 : longest.c 컴파일 및… Continue Reading 11. 리눅스 프로그래밍 환경

VirtualBox에 우분투 리눅스 설치 이름 : 홍길동서버 우분투 버전 : 메모리 크기 : 네트워크 설정 NAT PuTTY를 위한 포트 개방 웹서버를 위한 포트 개방 파일서버(FTP)를 위한 포트 개방 호스트 전용 어댑터 각종 패키지 설치 기본 설치 PuTTY 접속용 데몬 설치 : IP 체크용 패키지 설치 : 리눅스 명령어 sudo, su, useradd,… Continue Reading 리눅스 서버 구축

시작 파일(start-up file) /etc/profile : 전체 사용자에게 적용되는 환경 설정, 시작 프로그램 지정 /etc/bashrc : 전체 사용자에게 적용되는 별명과 함수들을 정의 ~/.bash_profile : 각 사용자를 위한 환경을 설정, 시작 프로그램 지정 ~/.bashrc : 각 사용자를 위한 별명과 함수들을 정의 .bash_profile 예 .bashrc 예 alias : 별명 alias 별명=명령어 : 명령어가 나타내는 기존 명령에 대해… Continue Reading 10. 리눅스 쉘(Bash) 스크립트

삼바에서 사용할 네트워크 추가 [Oracle VM VirtualBox 관리자]에서 리눅스 선택 후 [설정] 메뉴클릭 [네트워크] 어댑터 2추가 [네트워크 어댑터 사용하기] 체크 다음에 연결됨 : 호스트 전용 어댑터 이름 : VirtualBox Host-Only Ethernet Adapter 삼바(samba) 설치 sudo apt-get install samba 삼바 설정을 그래픽화면에서 하려면 다음 설치 sudo apt-get install system-config-samba PuTTY에서 삼바… Continue Reading 리눅스와 윈도우를 삼바로 공유하기

다음 파일들을 생성하시오(파일명 : 내용) /var/tmp/a.txt : hello /var/tmp/b.txt : hi /var/tmp/c.txt : good morning /var/tmp/d.txt : good afternoon /var/tmp/e.txt : good evening /var/tmp의 모든 txt파일을 my.tar.gz으로 압축하시오 다음을 실행하는 at 명령을 실행하시오. crontab 다음을 실행하는 1405.cron 파일을 작성하시오 1405.cron을 crontab을 이용하여 등록하시오.

error: Content is protected !!