리눅스 사용의 기본은 터미널 명령어이며, 자주 쓰는 20개 명령어만 익혀도 일상적인 작업이 가능해집니다.
명령어를 알면 GUI보다 훨씬 빠르고 효율적으로 시스템을 다룰 수 있습니다.
1. 파일·디렉토리 — ls, cd, pwd
"ls"는 현재 디렉토리의 파일·폴더 목록을 보여주고, "cd"는 디렉토리를 이동하며, "pwd"는 현재 위치를 표시합니다.
이 3개 명령어는 리눅스 사용의 가장 기본이며, "ls -la"로 숨김 파일까지 자세히 볼 수 있습니다.
2. 파일 조작 — cp, mv, rm
"cp"는 파일 복사, "mv"는 이동·이름 변경, "rm"은 삭제입니다.
"rm -rf 폴더명"은 폴더와 모든 내용을 강제 삭제하므로 매우 주의해야 하며, 한 번의 실수로 큰 데이터 손실이 발생할 수 있습니다.
3. 파일 보기 — cat, less, head, tail
"cat"은 파일 전체 내용을, "less"는 스크롤 가능한 화면으로, "head"는 처음 10줄, "tail"은 마지막 10줄을 보여줍니다.
"tail -f 로그파일"은 실시간으로 로그를 모니터링할 때 유용합니다.
4. 검색 — grep, find
"grep"은 파일 내용에서 특정 문자열을 검색하고, "find"는 파일 시스템에서 파일을 찾습니다.
"grep -r '검색어' 폴더"로 폴더 내 모든 파일에서 검색 가능하고, "find . -name '*.py'"로 모든 Python 파일을 찾을 수 있습니다.
5. 권한·프로세스 — chmod, ps, kill
"chmod"는 파일 권한 변경, "ps"는 실행 중인 프로세스 확인, "kill"은 프로세스 종료입니다.
"chmod 755 파일"은 표준 실행 권한 설정이며, "ps aux | grep '프로세스명'"으로 특정 프로세스를 빠르게 찾을 수 있습니다.
리눅스 명령어 20개를 익히면 일상 작업의 90%가 가능해지고, 명령어의 조합·파이프(|)를 활용하면 강력한 자동화도 만들 수 있습니다.

Photo by Ilija Boshkov on Unsplash