unix processes control commands like ps
개요 :
이 튜토리얼에서는 Unix 프로세스의 기본 사항을 다룰 것입니다.
또한 다음과 같은 프로세스 작업에 사용되는 기본 명령에 대해서도 다룹니다. 추신 과 상단 .
자바에서 이중 연결 목록을 만드는 방법
=> 전체 Unix 튜토리얼 시리즈를 보려면 여기를 클릭하십시오.
유닉스 비디오 # 4
학습 내용 :
유닉스 프로세스
프로세스는 프로그램이 실행되는 컨텍스트입니다. 명령이나 프로그램이 실행될 때마다 새 프로세스가 생성됩니다. 프로세스는 프로그램이 활성 상태에있는 동안 활성 상태입니다.
예를 들어 , 우리가 실행하는 경우 고양이 명령을 실행하면 'cat'이라는 프로세스가 생성됩니다.
Linux가 Windows 10보다 나은 이유
새 프로세스가 생성 될 때마다 커널은 PID라고하는 고유 식별 번호 (예 : 프로세스 식별 번호)를 할당하며 0에서 32,767 사이에 있습니다. 프로세스의 다른 속성으로는 PPID (상위 PID), TTY (실행 된 제어 터미널), UID (이 프로세스를 소유 한 사용자 ID) 및 GID (프로세스와 관련된 그룹)가 있습니다.
Unix에서 프로세스는 상위 프로세스가 하위 프로세스를 생성하는 계층 적 관계를 갖습니다. 'init'프로세스는 다른 모든 프로세스의 상위 프로세스입니다. 어떤 경우에는 부모 프로세스가 자식 프로세스보다 먼저 종료되는 경우 자식을 고아 프로세스라고합니다.
# 1) 포 그라운드 프로세스
터미널에서 시작되고 완료 될 때까지 추가 명령을 허용하지 않는 프로세스입니다. 이러한 프로세스에서 stdin 및 stdout은 기본적으로 터미널에 연결됩니다.
# 2) 백그라운드 프로세스
터미널에서 시작되었지만 백그라운드에서 실행되는 프로세스이므로 실행 중에 추가 명령을 허용합니다. 이러한 프로세스에서 stdin 및 stdout은 일반적으로 다른 포 그라운드 프로세스를 방해하지 않도록 리디렉션되어야합니다.
# 3) 데몬 프로세스
터미널 세션과 연관되지 않은 프로세스입니다. 이러한 프로세스는 일반적으로 네트워킹 및 인쇄와 같은 시스템 서비스를 위해 시작됩니다.
이 튜토리얼에서는 제어 명령과 프로세스를 조작하는 데 사용되는 다른 명령을 다룹니다.
제어 명령
이러한 명령은 'Ctrl'키와 동시에 문자를 누르는 2 키 조합입니다.
- Control-C : 이 명령은 현재 실행중인 포 그라운드 프로세스를 종료합니다.
- Control-D : 이 명령은 현재 실행중인 로그인 또는 터미널 세션을 종료합니다.
- Control-Z : 이 명령은 현재 실행중인 포 그라운드 프로세스를 백그라운드로 일시 중단합니다.
기타 명령 :
osi 모델에서 어떤 계층이 맨 아래에 있고 네트워크를 형성하는 하드웨어를 나타내는가?
명령 | ps-모든 현재 프로세스의 스냅 샷을 표시합니다. |
---|---|
일반적인 구문 | $ ps (옵션) |
예 | $ ps -ef |
실행중인 모든 프로세스를 표 형식으로 표시 |
명령 | top-현재 프로세스의 실시간 상태를 표시합니다. |
---|---|
일반적인 구문 | $ top (옵션) |
예 | $ 상단 |
모든 현재 프로세스의 실시간보기 표시 |
명령 | bg-작업을 일시 중단 한 백그라운드 재개 |
---|---|
일반적인 구문 | $ bg (작업 _ 사양…) |
예 | $ xterm Ctrl-Z $ bg |
백그라운드에서 이전에 일시 중지 된 작업을 계속 실행 (Ctrl-Z 사용) |
명령 | fg-백그라운드 작업을 포 그라운드로 가져옵니다. |
---|---|
일반적인 구문 | $ fg (작업 _ 사양) |
예 | $ xterm Ctrl-Z $ bg $ fg |
이전 백그라운드 작업을 포 그라운드로 가져 오기 |
명령 | clear – 터미널 화면을 지 웁니다. |
---|---|
일반적인 구문 | $ 클리어 |
예 | $ 클리어 |
터미널 화면에서 모든 이전 텍스트 지우기 |
명령 | history – 현재 세션의 명령 기록 인쇄 |
---|---|
일반적인 구문 | $ 내역 (옵션) |
예 | $ 역사 |
입력 한 이전 명령 목록 표시 |
Unix 명령에 대한 자세한 내용을 보려면 다가오는 자습서를 참조하십시오.
=> 전체 Unix 튜토리얼 시리즈를 보려면 여기를 클릭하십시오.