# excutable에 따라 여러 개 node 실행 가능
$ ros2 run <package> <excutable>
# 0개 ~ 여러 개의 node 실행
$ ros2 launch <package> <launch file>
$ ros2 extensions -a
$ ros2 extensions -v
$ ros2 extension_points -a
$ ros2 extension_points -v
# daemon 시작
$ ros2 daemon start
# daemon 상태 보기
$ ros2 daemon status
# daemon 정지
$ ros2 daemon stop
# 수신
$ ros2 multicast receive
# 전송
$ ros2 multicast send
$ ros2 doctor --report
$ ros2 doctor hello
$ ros2 doctor -r
$ ros2 doctor -rf
$ ros2 doctor -iw
ros2 doctor의 alias로 doctor와 동일함
$ ros2 wtf --report
$ ros2 wtf hello
$ ros2 wtf -r
$ ros2 wtf -rf
$ ros2 wtf -iw
# lifecycle 정보 출력
$ ros2 lifecycle get
# 지정 node의 사용 가능한 상태천이 list 출력
$ ros2 lifecycle list
# lifecycle을 사용하는 node list 출력
$ ros2 lifecycle nodes
# lifecycle 상태 전환 트리거
$ ros2 lifecycle set
# 실행 중인 container와 component list 출력
$ ros2 component list
# 지정 container node의 특정 component 실행
$ ros2 component load
# 표준 container node의 특정 component 실행
$ ros2 component standalone
# 사용 가능한 component들의 list 출력
$ ros2 component types
# 지정 component의 실행 중지
$ ros2 component unload
# 보안키 생성
$ ros2 create_key
# 보안키 저장소 생성
$ ros2 craete_keystore
# 보안 허가 파일 생성
$ ros2 create_permission
# 보안 정책 파일을 이용하여 보안키 및 보안 허가 파일 생성
$ ros2 generate_artifacts
# 보안 정책 파일(policy.xml) 생성
$ ros2 generate_policy
# 보안키 list 출력
$ ros2 list_keys