본문 바로가기

Programming138

5장 쉘과 명령어 사용 (1) 쉘 소개-1. 쉘(shell)은 무엇인가? -쉘의 역할 - 쉘은 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어 - 명령어 처리기(command processor) - 사용자로부터 명령어를 입력 받아 이를 처리한다-2. 쉘의 종류 - 유닉스 / 리눅스에서 사용 가능한 쉘의 종류쉘의 종류쉘 실행 파일본 쉘/bin/sh콘 쉘/bin/kshC 쉘/bin/cshBash/bin/bashtcsh/bin/tcsh - 본 쉘(Bourne shell) - 벨 연구소의 스티븐 본에 의해 개발 됨 - 유닉스에서 기본 쉘로 사용됨 - .. 2020. 12. 30.
3장 유닉스 기본 명령어 (1) 기본 명령어 사용 -1. 날짜 및 시간 확인 ‘$ date’ ; 년,월,일,요일,시분초 출력하는 명령어 -2. 시스템 정보 확인‘$ hostname’ : 인터넷에 접속된 수 많은 컴퓨터들이 자신을 구별하기 위해 가지고 있는 IP주소 대신 더 쉽게 사용하는 것 ‘$uname’ : 시스템의 정보를 확인하는 명령어(시스템의 이름, 사용중인 운영체제 등) + -a : 아래의 모든 옵션에 대한 정보를 출력(--all) + -i : 시스템의 하드웨어 플랫폼정보 출력(--hardware-platform) + -m : 시스템의 하드웨어타입정보 출력(--machine) + -n : 네트웍노드 호스트이름에 대한 정보 출력(--n.. 2020. 12. 30.
유닉스 / 리눅스 소개 1. 왜 리눅스 인가?1.1 동기1. 유닉스 운영체제 1970년대 초에 AT&T 벨 연구소에서 개발된 이후로 지속적으로 발전 스마트폰, PC, 서버 시스템, 슈퍼 컴퓨터에까지 사용되고 있음 소프트웨어 경쟁력의 핵심이 되고 있다.2. 유닉스 기반 운영체제 안드로이드 iOS 맥 OS X 리눅스 BSD 유닉스 시스템V Sun 솔라리스 IBM AIX HP- HP_UX Cray 유니코스 1.2 유닉스의 특징1. 단순성(Simplicity)MIT MULTICS에 반대해서 최소한의 기능만 제공 (Multics는 현대의 운영체제에 큰 영향을 미친 초기 시분할 운영체제)자원에 대한 일괄된 관점 제공2. 이식성(Portability)이식성을 위한 C언어로 작성다양한 플랫폼에 이식 가능스마트폰,PC, 서버, 슈퍼 컴퓨터.. 2020. 10. 16.
입출력 스트림과 파일 입출력 명품자바프로그래밍 Chapter8_Lab07 실습1| 연락처 정보 저장 및 출력 ( PhoneSave.java, PhoneOpen.java) import java.io.*; import java.util.*; public class PhoneSave { public static void main(String[] args) { Scanner scan = new Scanner(System.in); FileWriter fout = null; //FileWriter 초기화 try { fout = new FileWriter("c:\\temp\\phone.txt"); //파일과 연결된 출력 문자 스트림 생성 System.out.println("전화번호 입력 프로그램입니다."); while(true) { //그만을 .. 2020. 10. 16.
제너릭과 컬렉션 명품자바프로그래밍 Chapter7_Lab06 실습1| Vector 실습 import java.util.Scanner; import java.util.Vector; public class VectorTest { public static void PrintV(Vector v) { //삭제전, 후 Vector 출력 System.out.print("["); //[ 출력 for(int i = 0; i 없는 도시 System.out.println(city + "는 없는 도시입니다."); else //lo 가 있을 경우 --> 있는 도시 System.out.println(lo.getCity() + "\t" + lo.getLongitude() + "\t" + lo.getLatitude()); } scan.close().. 2020. 10. 16.
패키지 개념과 자바 기본 패키지 명품자바프로그래밍 Chapter6_Lab05 실습2| Circle 클래스 작성 public class Circle { private int x; private int y; private int radius; Circle(int x, int y, int radius) { // 3개의 인자를 받아 생성자 생성해 필드를 초기화 this.x = x; this.y = y; this.radius = radius; } @Override public String toString() { //toString()은 출력 결과에 맞게 재정의한다. return "Circle (" + x + "," + y + ") 반지름" + radius; } //Object 클래스 : 모든 클래스의 수퍼 클래스 public boolean eq.. 2020. 10. 16.