파란하늘의 지식창고
[Linux][basic] 파일 입출력 관련 명령어
Study/Linux 2009. 4. 25. 15:47

cat cat [옵션] "파일이름" 파일의 내용을 보여주는 명령어 옵션 -n 각 줄의 변호를 같이 출력 head head [옵션] "파일이름" 파일의 처음 부분을 출력하여 보여주는 명령어. 옵션을 주지 않으면 기본값으로 10라인까지 보여준다. 옵션 - 앞에서 부터 라인 수 만큼 출력 -n 위와 동일 tail tail [옵션] "파일이름' head와 반대로 파일의 끝 부분을 출력하여 보여주는 명령어 옵션을 주지 않으면 기본값으로 10라인까지 보여준다. 옵션 - 파일의 끝부분부터 라인 수 만큼 출력 + 파일의 처음 라인 수 부분부터 끝까지 출력 -f 파일의 끝 부분에 추가되는 부분을 계속해서 표시 cut cut [옵션] "파일이름" 파일에서 특정 필드를 추출하는 명령어 원본 파일을 변경하지 않고, 화면에 출..

[Linux][basic] 시스템 관련 명령어
Study/Linux 2009. 4. 23. 01:29

id id [옵션] 주어진 사용자에 대한 정보를 출력 finger, who, w 현재 리눅스에 누가 접속해 있는가를 출력. 접속중인 계정, 접속시간, IP등이 출력된다. who는 가장 간단한 정보만을 출력하여 주며, finger는 사용자의 정보를 보다 자세히 보여준다. w는 사용자가 현재 어떤 작업을 하고 있는지도 볼 수 있다. df df -[옵션] 하드디스크의 각 파티션 당 전체 용량과 사용중인 용량, 사용가능한 용량을 확인할 때 사용. 옵션 i inode로 디스크의 정보를 출력 k kbyte 단위로 출력 m Mbyte 단위로 출력 h 파일을 보기 쉬운 용량으로 출력 T 파일 시스템의 정보를 출력 du df -[옵션] 'disk use'라는 의미로 현재 사용하고 있는 하드의 사용량을 나타낸다. 옵션의 ..

[Linux][basic] 기본 명령어
Study/Linux 2009. 4. 22. 02:21

pwd pwd 현재 위치한 디렉토리를 표시 ls ls [옵션] 파일리스트를 화면에 출력 옵션 -a, --all 디렉토리 내에 있는 모든 파일 보기 -c 파일을 최근 변경 시간으로 정렬하여 보기 -i 파일의 inode값 보이기 -l 퍼미션, 크기, 사이즈 등의 자세한 정보 보기 -t 최근 파일부터 정렬하여 출력 cd cd "디렉토리명" 디렉토리를 변경 옵션 ~ 자신의 홈 디렉토리로 이동 - 바로 전 디렉토리로 이동 .. 바로 상위 디렉토리로 이동 mkdir, rmdir mkdir "디렉토리명" rmdir "디렉토리명" 디렉토리를 만듦(mkdir), 지움(rmdir) 옵션 -p 하위 디렉토리까지 한 번에 생성하거나 삭제 touch touch "파일명" 새로운 파일을 만듦 (내용이 없는 파일) cp cp [옵..

[Linux][basic] vi 편집기
Study/Linux 2009. 4. 22. 01:09

사용 다음과 같은 형식으로 사용한다. vi 파일명 파일명의 파일을 vi편집기로 연다. 해당 파일명의 파일이 존재하는 경우 해당 파일의 내용을 편집할 수 있다. 해당 파일명의 파일이 없는 경우 편집 후 저장하면 해당 파일이 생성된다. 파일 생성은 저장하는 시점에 만들어지게 되므로 새 파일을 생성하는 경우 저장을 하지 않으면 파일은 생성되지 않는다. 모드 vi편집기는 3가지 모드가 있다. 명령 모드 입력 모드 편집 모드처음 vi를 시작하면 기본적으로 명령 모드가 된다. 명령 모드에서는 vi편집기가 지원하는 많은 명령어들을 사용할 수 있다. 입력 모드에서는 편집 모드로 갈 수 없으며 마찬가지로 편집 모드에서 입력 모드로 갈 수 없다. 기본적인 시작은 명령 모드이며 글의 입력을 원하는 경우 입력 모드로, 글의 ..

[JavaScript][basic] null & undefined
Study/JavaScript 2009. 4. 17. 03:03

기본 데이터 형식 JavaScript에는 데이터 형식으로 아래의 형식이 있다. 기본 형식 String Number Boolean 합성(참고) 형식 Object Array 특정 형식 null undefined이중 null과 undefined라는 특정 형식이 늘 사람을 혼란스럽게 만든다. null null은 보통 객체 타입의 특수한 값, 즉 어떠한 객체도 나타내지 않는 값으로 취급된다. null은 다른 모든 값들과 구분되는 고유한 값이다. 어떤 변수가 null값을 가지면 그 변수는 기본 형식(String, Number, Boolean)이나 합성 형식(Object, Array)의 값을 담고 있지 않다는 것을 의미한다. 따라서 어떤 변수의 값을 초기화 하고 싶을 경우엔 null을 사용한다. var a = "문자..

[JavaScript][source analysis] 메소드 오버로딩
Study/JavaScript 2009. 4. 16. 02:36

JavaScript는 메소드 오버로딩이 없다. 매개변수의 갯수나, 속성, 리턴값의 일치여부를 체크하지 않는다. 함수를 선언하고 해당 함수가 호출되기 전 동일 네임의 함수가 다시 선언되는 경우 그대로 덮어쓴다. 하지만 메소드 오버로딩의 구현은 가능하다. 이를 구현한 소스가 있다. 자바스크립트의 전도사로, jQuery의 개발자로 유명한 John Resig의 소스이다. 원글 : http://ejohn.org/blog/javascript-method-overloading 아래와 같다. // addMethod - By John Resig (MIT Licensed) function addMethod(object, name, fn){ var old = object[name]; object[name] = functio..

[JavaScript][recommend] fisheye menu
Study/JavaScript 2009. 4. 15. 02:16

JavaScript로 구현한 소스 중 눈에 띄는 소스를 소개합니다. jQuery를 이용한 fisheye menu : http://www.ndesign-studio.com/blog/design/css-dock-menu/ JavaScript만을 이용한 fisheye menu : http://eudock.jules.it/index-eudock2.0.php 정말 멋진 JavaScript 소스 중 하나. 현재 이 블로그의 아래에 달린 RSS 구독 아이콘에 적용된 것이 바로 fisheye menu 입니다. 아이콘의 출처 : http://krang.tistory.com/378

[JavaScript][advanced] prototype property
Study/JavaScript 2009. 4. 14. 03:49

prototype 속성은 객체에 새로운 속성이나 메소드를 추가할 때 사용한다. 그냥 추가하면 되는데 왜 prototype이란 개념이 있을까? '함수의 호출 - 3. 생성자 호출 패턴'에서 사용한 호출 구문을 보자. var A = function(string) { this.aValue = string; this.getValue = function() { return this.aValue; } } var a = new A("a의 값"); document.write(a.getValue()); 예제1. 생성자 A는 aValue라는 속성과, getValue라는 메소드를 가지고 있다. 위에서 선언한 A 생성자를 prototype을 이용하면 다음과 같다. var A = function(string) { this.aV..