cp와 rm 에는 -r 과 -f 같은 옵션들이 있다. 이 옵션들이 정확히 무엇을 안내하는지 알아보자 r : recursive의 약자. 특정 행동을 순환적으로 반복 f : force의 약자. 어떤 행위를 강제한다 예를 들어 mkdir A rm A # rm: A: is a directory 일반적인 rm 명령어는 파일을 저장하고 있는 폴더를 삭제하지 못한다. 이때 -r 옵션을 추가하면 폴더도 삭제 가능하다. rm -r A -f 옵션을 사용하면 보호되거나 존재하지 않는 파일도 강제로 삭제할 수 있다. 그래서 -f 옵션을 사용 때는 각별히 주의해야 한다. -r 과 -f 명령어를 합쳐 -rf 형태로 쓸 수 있다. rm -rf 명령어를 사용하면 민감한 정보를 가진 파일도 삭제하여 문제를 일으키는 경우가 생길 수 ..
CLI (Command-Line Interface) 명령줄 인터페이스 - 명령어를 이용한 컴퓨터 제어 방식 GUI (Graphic User Interface) 그래픽 사용자 인터페이스 - 일반적으로 사람들이 사용하는 컴퓨터 제어 방식 영화나 드라마 속 해커들의 모니터를 보면 검정 화면에 흰색 글씨로 된 화면을 보고 있다. 이들이 사용하는 프로그램이 바로 터미널이다. 일반적인 사람들은 GUI가 익숙하지만 프로그래밍을 배우는 사람이라면 CLI를 다룰 줄 알아야 한다. 그런데 왜 불편하고 배우기 어려운 CLI를 사용하는 것일까? 상대적으로 높은 안정성과 빠른 속도 때문이다. GUI는 사용자가 컴퓨터를 쉽게 제어할 수 있지만, 그래픽에 컴퓨터 자원을 많이 사용할 수밖에 없으며, CLI에 비해 느린 편이다. CL..