LINUX 23

[리눅스 바이블] 4. 더 많은 bash 쉘 명령

프로그램 감시하기 리눅스는 ps 명령을 통해 실행되고 있는 모든 프로세스에 대한 정보를 보여준다. 다만 기본 ps 명령은 그 중 아주 일부만 보여주는데, 더 많은 정보를 보고 싶다면 옵션을 붙여줘야 한다. 리눅스에서 사용되는 GNU의 ps 명령은 세 가지 유형의 커맨드라인 매개변수를 지원한다. ​ 1. 대시가 앞에 붙는 유닉스 스타일 2. 대시가 앞에 붙지 않는 BSD 스타일 3. 이중 대시가 붙는 GNU ​ ​ 위는 ps -ef를 입력했을때 출력된 결과물이다. (UID - 프로세스 실행에 책임이 있는 사용자, PID - 프로세스의 id, PPID - 부모 프로세스의 pid, C - 프로세스 수명 동안 프로세서 사용률, STIME - 프로세스 시작 시스템 시각, TTY - 프로세스 시작한 터미널 장치, ..

[리눅스 바이블] 3. 기본 bash 쉘 명령

bash 설명서와 상호작용하기 man 명령을 이용한다. man 페이지를 보면 페이지 섹션 영역에서 1부터 9까지 번호가 붙어있는데, 각 번호가 뜻하는 바는 다음과 같다. 어떤 명령은 여러 섹션에 대한 설명을 가지고 있는데, 이 경우 man 7 hostname과 같이 섹션 번호를 입력한다. 섹션 내용 영역 자체에 대한 안내글은 man 1 intro, man 2 intro와 같은 식으로 입력한다. 사실 대부분의 명령은 -help, --help 옵션이 존재하므로 이를 이용해도 된다. ​ 파일시스템 탐색하기 윈도우와 다르게 리눅스는 드라이브 문자와 path 이름을 사용하지 않는다. 윈도우는 각 물리적 디스크 드라이브에 A, B, C와 같은 문자를 배당하고, 각 드라이브는 그 안에 저장된 파일에 접근하기 위한 자..

[리눅스 바이블] 1. 리눅스 쉘 시작하기

리눅스란 무엇인가? ​ 리눅스 시스템은 다음과 같은 네 가지 주요 부분으로 구성된다. - 리눅스 커널 - GNU 유틸리티 - 그래픽 기반 데스크톱 환경 - 애플리케이션 소프트웨어 ​ ​ 이 중 리눅스 시스템의 핵심은 커널이다. 커널은 컴퓨터 시스템에 있는 모든 하드웨어 및 소프트웨어를 제어하고 필요할 때에는 하드웨어 자원을 배분하며 소프트웨어를 실행시킨다. 다음의 커널의 주요 기능이다. ​ 1. 시스템 메모리 관리 ​ 커널은 서버에서 쓸 수 있는 물리적 메모리 관리만이 아니라 하드 디스크의 공간(스왑 공간)을 이용한 가상 메모리를 관리한다. 메모리는 페이지라는 단위로 관리되는데, 커널은 물리적 메모리/스왑 공간에 메모리의 각 페이지를 배치한다. 커널은 어떤 페이지가 실제 물리적 메모리에 있고, 하드 디스..