리눅스를 처음 배우면 이런 말들을 자주 듣는다."ls는 프로그램이다.""명령어를 실행하면 프로세스가 생긴다.""cd는 프로세스가 아니라 쉘 내부 기능이다."처음엔 다 비슷하게 들리는데, 사실 이 차이를 정확히 이해하면리눅스/운영체제 공부가 훨씬 쉬워진다.이 글에서는 cd , ls , cat , echo , rm 같은 대표 명령어를 예로 들어명령어(command) / 프로그램(program) / 프로세스(process) 를깔끔하게 정리해본다.1. 명령어(command), 프로그램(program), 프로세스(process) 차이1) 명령어(command)사용자가 쉘(터미널)에 입력하는 문자열이다.예를 들어 내가 터미널에 아래를 입력했다면,ls -l 여기서 ls -l 은 사용자가 입력한 명령어..