분류 전체보기 532

find 명령어

find - 파일찾기 find 명령어는 파일 시스템에서 주어진 조건으로 파일을 찾는다. 사용법을 살펴보자. find 대상디렉토리 검색 조건 처리 방법 대상 디렉토리 : 찾기를 시작할 디렉토리를 지정한다. 검색 조건 : 찾을 조건을 지정한다. -name filename 파일 이름으로 찾는다. -atime +n access time 이 n일 이전인 파일을 찾는다. -atime -n access time이 n일 이내인 파일을 찾는다. -mtime +n n일 이전에 변경된 파일을 찾는다. -mtime -n n일 이내에 변경된 파일을 찾는다. -perm nnn 파일 권한이 nnn인 파일을 찾는다. -type x 파일 타입이 x인 파일들을 찾는다. -size n 사이즈가 n이상인 파일들을 찾는다. -links n ..

[데이터 구조]알고리즘

1. 알고리즘 : 주어진 문제를 해결하기 위한 방법. 절차 : 적절한 수준으로 기술 ( 너무 자세히 X, 추상적 X ) : 정확성이 중요! > 인류의 존망을 논할 수도 있다. 2. 오류 1) Syntax Error //문법적 오류 2) Semantic Error //논리 오류 3) Algrithmic Error //문제 푸는 형식의 오류 3. 효율성 1) 여러곳에서 사용이 가능해야된다. 2) 점근적 복잡도 : 실제 환경과 무관하게 개략적으로 분석 : 입력데이터의 수 : N개 : 실행에 걸리는 시간을 N의 함수로 표시 >>입력값(N)이 클 때 빠른 것이 더욱 효율적이다. >>따라서, N의 값을 충분히 크게해야된다. 3) 복잡도 : 총 실행시간 : 식으로 나타냈을 대 차수가 낮은 것이 효율적이다. 4) 빅오..

[데이터구조] 큐 queue

1. 큐 1) 큐의 모델 : 기다리는 줄. 대기라인 2) 가장먼저 넣은 것이 가장 먼저 나온다.(FIFO : First in First out) 3) 삽입 : 리스트의 맨 끝 / 삭제: 리스트의 맨 앞 >> 양쪽 끝이 모두 사용된다. 4) 작업 : Add(큐 추가), Remove(큐 삭제), init_que(큐 초기화)... 5) 큐 작업시 필요한 포인터 : Front ( 큐의 맨 앞을 가르킨다.) Rear ( 큐의 맨 뒤를 가르킨다.) ex) Add typedef struct node{ int id; struct node *next }Node; Node *front, *rear; int count = 0; void Add(int n){ Node *new = malloc(sizeof(Node)); //동..

[Linux] 계정

1. 계정 생성하기 useradd [-option] [user-name] ex) useradd linux10 > linux10 이라는 아이디 생성 passwd [-option] [user-name] option ] -l : 일시정지 -u: 다시시작 -d: 삭제 Root계정으로 다른 계정 비밀번호를 바꿀시에는 "계정정지 > 비번변경 > 정지해제" 순으로하는 것이 좋다. ex) passwd linux10 2. 계정 삭제하기 userdel [-option] [user-name] 3. 계정 변경하기 usermod [-option] [user-name] 4. 계정 관련 폴더 /etc/login.defs > 모든 사용자에게 로그인시 기본적으로 지정하는 파일 /etc/skel > 모든 사용자에게 계정 생성시 자동으로..

[Linux] 프로세스

프로세스란 실행중인 프로그램을 말한다. 1. 프로세스의 작동단계(레벨) 1) Runlevel > runlevel은 실행레벨로 부팅과 셧다운 되는 동안 어떤 프로세스가 시작될 지를 결정한다. ⓐ runlevel 0 > 셧 운 절차에 대해서 책임. > 모든 프로세스들을 종료 > 파일 시스템을 unmont로 지정 ⓑ runlevel 1 > 단일 사용자 모드 > 관리자가 시스템에 특정 설정을 할 때 사용 > 다른 사용자들은 로그인 불가능 ⓒ runlevel 3 > 대부분의 배포판에서 기본적으로 세팅된 runlevel > 대부분의 서비스들이 시작된다. ⓓ runlevel 4 > 사용자 정의 레벨 ⓔ runlevel 5 > 그래픽 로그인 프롬프트를 띄우느 용도로 사용 > level3과 시작되는 프로세스가 같다 ⓕ ..

c언어 세미나...

1. if와 if else if 영어로 우리는 "만약에" 라고하져... if 의 문법은 다음과 같습니다. if ( 조건부 ) { 실행부 } 조건부가 맞는다면 실행부가 실행됩니다. 예를 들어, int i = 0; if ( i == 0 ) { printf("%d\n",i); } 이런 것이 메인에 있다면, i 가 0과 같다면, printf가 실행되고, 그게 아니면 if문을 건너 띄고 실행됩니다. 영어에서 if가 있다면 else도 있습니다. else는 if와 붙어서 "그렇지 않다면" 이라고하져... else의 문법은 if와 비슷합니다. if ( 조건부1 ){ 실행부1 }else if( 조건부2 ) { 실행부2 }else{ 실행부3 } 조건부1에 맞다면 실행부 1이 실행되고 조건부2에 맞다면 실행부2.. 조건부1..

[Linux] shell 쉘

1. 쉘 ⓐ 프로그램 : 명령어의 집합체를 의미한다 ⓑ 쉘 > 내부명령어를 cpu에 적절하게 전달하고, 그에 따른 부가적인 작업들을 능동적으로 조절하는 매개체이다. > 사용자와 운영체제 사이를 연결시키는 하나의 유틸리티이다. > 키보드와 화면을 통해서 사용자와 대화하는 인터페이스 기능을 제공한다. > 프로그램으로서의 강력한 기능을 가지고 있다. > 사용자의 작업환경을 사용자의 요구사항에 맞추어 설정할 수 있다. > 개인의 기호에 맞쳐 사용하면된다. 2. 쉘의 종류 ⓐ Bourne Shell > 상호 대화식 방식을 취하고 있지 않다. ⓑ C shell > 커맨드 구조 : C언어와 유사 > 프로그램 개발에 편리한 기능도 내장하고 있다. ⓒ Korn Shell > 유닉스에 제공되는 쉘로 호환성이 있다. ⓓ B..

[Linux] 부팅

1. 부트메니저 > 자신의 컴퓨터에 설치되어 있는 운영체제를 선택하여 부팅할 수 있도록 도와주는 것 > 안전성을 보장하지 않는다. 2. 종류 ⓐ LILO ( Linux Loader) > 부트로더가 커널의 하드디스크상의 물리적인 위치를 알고 있어야 한다. > 커널을 다시 설치 할 때마다 'lilo'를 실행해 부트로더에 심어줘야한다. > LILO는 MBR에 위치한다 >>(MBR : Master Boot Record) : 하드의 첫번째 섹터( 부트프로그램 + 파티션 정보 ) 1) LILO설정 LILO의 설정 파일은 /etc/lib.cont파일에 저장 2) LILO > boot = dev/hda // LILO에게 부트 섹터의 위치(MBR)를 알려준다 prompt //LILO프롬프트를 표시함 image = /bo..