
init 프로세스를 대체한 PID 1번 프로세스이다. 시스템, 로그, 서비스 등 시스템 관리의 전반적인 작업을 수행한다. 이는 부팅시에 최초로 실행되고 이후 다른 프로세스들이 순차적으로 실행되며 시스템 부팅이 완료된다.

systemd는 unit 단위로 시스템을 관리하고 /etc/systemd/system, /run/systemd/system, /usr/lib/systemd/system 총 세 곳의 디렉토리에 저장된다.
/etc/systemd/system
시스템 관리자가 수동으로 생성 및 관리하는 유닛들이 저장되는 공간. 부팅시 해당 디렉토리를 참고하여 서비스를 실행한다. 위 사진은 multi-user.target 이름으로 된 디렉토리 정보다./run/systemd/system/usr/lib/systemd/systemsystemctl은 systemd 유닛을 관리하는 명령어다. 기존 init에선 service라는 명령을 썼다.
systemclt의 명령어 구조는 다음과 같다.
systemclt subcommand [option] unit name
예시로 list-units라는 subcommand를 실행했다. 해당 보조 명령은 시스템에 존재하는 유닛 중 실행 상태인 유닛을 확인할 수 있다. 여기서 -a옵션을 주면 비활성화 상태인 유닛의 정보도 확인 가능하다.
status 보조 명령은 지정한 유닛의 자세한 정보를 확인할 수 있다. 위 사진에선 sshd를 확인했고 활성화 상태, 경로, PID, Cgroup과 같은 정보들을 확인할 수 있다.