연습문제
-
리눅스 바이블: Chapter6. Managing Running Process 정리리눅스 2021. 2. 12. 18:28
1. Understanding Process 프로세스란 실행중인 커맨드 인스턴스를 의미한다. 예를들어 시스템 위에 vi 커맨드가 하나 있을 때, 이 커맨드가 15명의 사용자에 의해 실행되고 있다면, 이는 15개의 다른 프로세스가 실행되고 있다는것을 의미한다. 프로세스들은 process ID로 구분되며, 한 시스템 위에서 유니크한 값을 가진다. 각각의 사용자들은 사용자의 정보에 따라 접근할 수 있는 프로세스들이 달라진다. 예를 들어 루트 사용자가 일반 사용자들보다 더 많은 시스템 파일에 접근할 수 있는 것과 같다. 그러므로 리눅스 시스템 관리자는 시스템 위에서 프로세스를 관리할 줄 알아야한다. 잘못된 방식의 프로세스 사용은 시스템 퍼포먼스에 문제를 야기할 수 있으므로 관리자는 문제를 찾을 줄 알고 해결할 ..
-
리눅스 바이블: Chapter5. Working with Text Files 정리리눅스 2021. 2. 12. 13:56
1. Editing Files with Vim and Vi 대다수의 리눅스 쉘 유저들은 텍스트 편집기로 vi나 emac을 사용 (1) Adding text a: 커서 오른쪽부터 입력. A: 현재 줄의 끝에서부터 입력 i: 현재 커서의 위치부터 입력 I: 현재 커서 줄의 맨 앞에서부터 입력 o: 현재 커서의 다음 줄에 입력 O: 현재 커서의 이전 줄에 입력 (2) Deleting, coping, and changing text x: 커서 뒤에 있는 문자를 지운다. X: 커서 앞에 있는 문자를 지운다. dd: 현재 커서가 위치한 줄 전체 삭제. cc: 현재 커서가 위치한 곳의 라인 전체를 지우고 입력모드로 전환 yy: 커서가 위치한 라인을 버퍼에 복사하여 저장 P: 텍스트가 문자 혹은 단어로 구성된 경우, ..
-
리눅스 바이블: Chapter4. Moving around the Filesystem 정리리눅스 2021. 2. 11. 20:38
리눅스 파일 시스템이란 컴퓨터의 모든 정보가 저장된 구조를 의미한다. 1. Using Basic Filesystem Commands cd - 디레토리 이동 pwd - 현재 위치 2. Using Metcharacter and Operators (1) Using file-matching metacharacters .., *, ? (2) Using file-redirection metacharacters 3. Listing Files and Directories 왼쪽에서부터 차례로 파일 접근 권한, 폴더 수, 파일 소유주, 파일 소유그룹, 파일크기, 파일 생성 및 수정시간, 파일 또는 디렉토리명을 의미 4. Understanding File permissions and Ownership rwx-xr-x 는 파..
-
알고리즘: 예제를 풀어보자! (feat. 투자의 귀재 규식이)(Brute force, Divide and conquer)알고리즘 2020. 7. 13. 20:04
규식이는 친구들 사이에서 투자의 귀재로 알려져 있습니다. 페이스북과 인스타그램에 자신의 성과를 과시하기 때문인데요. 사실 규식이가 그 정도의 실력자는 아닙니다. 성과가 좋을 때에만 SNS에 공유해서 그렇게 비춰질 뿐이죠. 계속해서 멋진 모습을 보여주기 위해, 특정 기간 중 수익이 가장 큰 구간을 찾아내는 함수 sublist_max를 작성해 보려고 합니다. 우선 함수 sublist_max는 파라미터로 며칠 동안의 수익이 담겨 있습니다. 예를 들어서 profits가 [7, -3, 4, -8]이라면 첫 날에는 7달러를 벌었고, 둘째 날에는 3달러를 잃었고, 셋째 날에는 4달러를 벌었고, 마지막 날에는 8달러를 잃은 거죠. 먼저 이 문제를 Brute Force 방법을 이용해서 이 문제를 한 번 풀어봅시다! 1...