본문 바로가기

Computer Science6

Linux 다뤄보는 문과생 (6) - 프로세스, 사용자, 자원 관리 Linux 다뤄보는 문과생 (6) - 프로세스, 사용자, 자원 관리 프로세스, 사용자 및 자원 관리 1. 프로세스 개념Linux 운영체제는 프로세스들의 모임임커널 위에서 동작하는 애플리케이션이 프로세스에 해당됨. - 시스템 프로세스 : 시스템 운영에 필요한 프로세스- 사용자 프로세스 : shell 이나 유틸리티/어플리케이션에 의해 생성된 프로세스 1.1 프로세스 정의프로세스는 현재 실행 중인 프로그램으로 프로그램의 실행 코드와 데이터가 메모리에 올라가고 프로그램이 수행되기 위한 기본적인 환경설정이 세팅됨 프로세스는 부모(Parent)와 여러 개의 자식(Child) 프로세스로 구성되어 있는데 PID로 Process ID로 구분하였고 0번 프로세스는 Linux 커널이 처음으로 생성. 1번 이훕퉈는 exec(.. 2017. 11. 26.
Linux 다뤄보는 문과생 (4) - 리눅스의 파일시스템 사용하기 리눅스 터미널 환경에서는 Windows에서는 cmd나 powershell과 같은 환경이랑 동일하기 때문에 파일 관리가 비슷하게 힘들다. GUI 환경에서는 드래그앤드랍 으로도 쉽게 파일을 이동하는 것이 커맨드 라인으로 작업을 하면 파일경로나 명령어들을 기억해서 사용해야 하기 때문에 여간 번거로운게 아니다. 그래도 재밌는건 파일시스템과 디렉토리 구조가 머리 속에 들어있으면 이 과정이 꽤나 숙달된 상태에서는 상당부분 편하다는 장점이 있다. 3편에서 배웠던 파일위치 재지정 같이 ">" 이런 것들을 사용하면 파일 복사나 이동 등이 상당히 편하다 파일시스템은 리눅스를 써야할 때 쉘 명령어, vi와 함께 가장 필수적인 사항이 아닐까 싶다. Linux 다뤄보는 문과생 (4) 리눅스의 파일시스템 사용하기 1. 리눅스 파.. 2017. 11. 21.
Linux 다뤄보는 문과생 (5) - vi, 리눅스로 문서 편집 사실 리눅스를 사용하면서 제일 불편했던 것이 vi 편집기였다. 외부에서 원격으로 접속했을 때 문서편집을 해야 했을 때는 vi나 vim으로 들어가 문서를 편집하였는데 내가 무슨 실수를 했는지 알 수도 없었고 잘 안되면 그냥 :wq나 ctrl+c :q 등을 누르면서 빠져나가기만을 간절히 바라고 포기하고 했던 기억이 난다. vi 사용법을 살펴보면서 명령어가 상당히 많은 것을 볼 수 있었다. 저 모든 걸 피아노 치듯이 연습해야 편하게 사용할텐데... 그렇게 사용할 일이 있을지도 의문이고 내가 그걸 견딜지도 의문이지만 간단한 수정이나 작업 등에는 바로 vim으로 문서 편집 하는 것이 가장 나으므로 익숙해지는 것이 필요해 보인다 입력모드, 명령어모드, 검색모드는 필수이고, 거기서 상하좌우 이동, 삭제, 복사 붙여넣.. 2017. 11. 21.
Linux 다뤄보는 문과생 (3) - 쉘 Shell 다루기 이번에 살펴보는 쉘 다루기는 리눅스를 커맨드 라인에서 다루기 위해서 꼭 알아야 하는 것으로 우리가 파이썬을 설치할 때 pip install numpy 와 같이 커맨드라인에서 명령어를 입력하여 패키지 설치를 하는데 이러한 방법으로 커맨드 라인에서 리눅스를 제어하고 사용하도록 커맨드 명렁어가 미리 저장되어 있어 "ls"와 같은 명령어를 입력해서 현재 디렉토리의 목록을 보거나 할 수 있음. 가장 실용적으로 도움이 될 부분이다. " 쉘을 지배하는 자가 리눅스를 지배한다 " Linux 다뤄보는 문과생 (3) 쉘Shell 다루기 1. 기본적이니 명령어 라인 2. 기본적인 쉘의 사용 3. 쉘의 기능 4. 쉘의 입출력 재지정과 파이프 1. 기본적인 명령어 라인 서버로서 리눅스를 사용할 때 터미널을 통한 명령어 방식으로.. 2017. 11. 20.