Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

윈도우에서 리눅스로 갈아타는 일은 다소 부담스럽게 느껴질 수 있습니다. 새로운 운영체제, 낯선 데스크톱 환경, 그동안 익혀온 컴퓨터 사용 방식이 모두 달라진다는 생각에 망설여지는 것이 당연합니다. 하지만 전환 과정이 어렵게만 느껴지더라도, 리눅스는 더 높은 생산성과 만족스러운 경험을 선사할 수 있는 운영체제입니다. 그 첫걸음은 바로 새로운 것을 배우는 것에서 시작됩니다.

터미널(Terminal)이란 무엇인가?

리눅스의 기본기를 익히기 전에 먼저 '터미널'이 무엇인지 이해해야 합니다. 터미널은 윈도우의 명령 프롬프트(cmd)나 파워셸(PowerShell)에 해당하는 리눅스의 명령줄 인터페이스입니다. 리눅스는 원래 명령줄 기반 운영체제로 탄생했으며, 사용자가 늘어나면서 편의성을 위해 그래픽 인터페이스(GUI)가 추가되었습니다. 하지만 리눅스 진정한 강력함을 활용하려면 결국 터미널을 사용하는 것이 가장 효과적입니다.

터미널 명령어는 우리가 흔히 아는 응용 프로그램과는 작동 방식이 다릅니다. 대부분 별도의 창을 열지 않고, 결과가 터미널 화면 안에서 즉시 실행되어 출력됩니다. 또한 명령어에는 '스위치(switch)'라고 불리는 추가 옵션을 붙일 수 있으며, 이를 통해 명령의 기능을 확장하거나 세부 동작을 지정할 수 있습니다. 아래에서는 리눅스 초보자가 반드시 알아야 할 핵심 명령어 6가지를 소개합니다.

1. "man" 명령어

man 명령어는 리눅스와 터미널을 처음 접하는 사용자에게 가장 유용한 명령어입니다. 'man'은 'manual(매뉴얼)'의 약자로, 리눅스 도움말 문서를 의미합니다. 놀랍게도 모든 터미널 명령어에는 자체 매뉴얼 페이지(man 페이지)가 존재하며, 심지어 'man' 명령어 자체도 매뉴얼을 가지고 있습니다.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

궁금한 명령어, 함수 또는 파일의 이름을 알고 있다면 man 명령어이름 형태로 입력하고 Enter 키를 누르기만 하면 됩니다. 위 명령을 실행하면 아래와 같은 결과 화면을 확인할 수 있습니다.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

2. "ls" 명령어

ls 명령어는 현재 위치 또는 파일 시스템 전체에 어떤 디렉터리와 파일이 있는지 확인할 수 있는 유용한 도구입니다. GNU 코어 유틸리티(coreutils) 패키지에 포함되어 있기 때문에 대부분의 리눅스 배포판에 기본적으로 설치되어 있습니다. 사용법도 간단합니다. 터미널에 ls를 입력하면 현재 작업 디렉터리의 내용이 화면에 표시됩니다.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

다양한 스위치 옵션을 조합하면 더 구체적인 정보를 얻을 수 있습니다. 몇 가지 예시를 살펴보겠습니다.

파일·디렉터리 목록과 함께 크기, 수정 날짜/시간, 소유자, 권한까지 상세하게 보려면:

ls -l

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

현재 작업 디렉터리의 파일을 크기순으로 정렬해서 보려면:

ls -lS

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

현재 위치가 아닌 다른 디렉터리의 정보를 조회하려면:

ls -l <디렉터리 이름>

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

3. "cd" 명령어

cd(change directory) 명령어는 현재 작업 중인 디렉터리를 변경할 때 사용하는 필수 명령어입니다. 주요 사용 예시는 다음과 같습니다.

하위 디렉터리로 이동하려면:

cd <디렉터리 이름>

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

현재 위치에서 여러 단계 아래에 있는 디렉터리로 한 번에 이동하려면:

cd <대상 디렉터리 경로>

이동할 디렉터리 단계가 존재하는 한 경로를 계속 이어서 지정할 수 있습니다. 예를 들어 "example/example2/example3"처럼 여러 하위 경로를 한 번에 입력할 수 있습니다.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

사용자의 홈(home) 디렉터리로 바로 이동하려면:

cd ~.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

4. "ifconfig" 명령어

오랫동안 윈도우를 사용해 온 사용자라면 이 명령어가 다소 낯설게 느껴질 수 있습니다. 'ifconfig'는 윈도우의 'ipconfig'와 매우 유사한 역할을 하는 명령어입니다. 다만 모든 리눅스 배포판에 기본 설치되어 있지 않으므로, 데비안(Debian) 계열 배포판을 사용한다면 터미널에서 sudo apt get install net-tools 명령으로 패키지를 먼저 설치해야 합니다. 설치 후 이 명령어를 실행하면 현재 장치의 IP 주소 등 네트워크 설정 정보를 확인할 수 있습니다.

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

'ifconfig'는 특정 네트워크 인터페이스에 IP 주소를 할당하거나, 스푸핑 공격 테스트를 위해 MAC 주소를 변경하는 등 다양한 용도로 활용됩니다. 초보자를 위한 기본적인 사용 예시는 다음과 같습니다.

특정 인터페이스의 네트워크 설정을 확인하려면:

ifconfig <인터페이스 이름>

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

네트워크 인터페이스를 비활성화하려면:

ifconfig <인터페이스 이름> down

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

네트워크 인터페이스를 활성화하려면:

ifconfig <인터페이스 이름> up

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

5. "find" 명령어

리눅스에서 특정 파일명이나 확장자를 가진 파일을 검색할 때는 find 명령어를 사용하는 것이 가장 좋습니다. 아래 예시들은 터미널 환경에 익숙해지는 과정에서 초보자에게 큰 도움이 될 것입니다.

파일 이름으로 파일을 검색하려면:

find example.txt

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

"/home/Desktop" 디렉터리와 그 하위 디렉터리 전체에서 모든 "png" 파일을 검색하려면:

find /home/linuxtest -name *.png

리눅스 초보 사용자가 꼭 알아야 할 필수 터미널 명령어 6가지

6. "clear" 명령어

터미널 화면이 텍스트로 가득 차 있다면 clear 명령어로 깨끗하게 정리하는 것이 가장 좋습니다. 이 명령어는 화면의 내용을 지우고 프롬프트만 남긴 상태로 새롭게 시작할 수 있게 해줍니다. 경우에 따라 Ctrl + L 단축키를 눌러도 동일한 효과를 얻을 수 있습니다.

clear

지금까지 리눅스 초보자가 반드시 알아야 할 가장 유용한 명령어들을 살펴보았습니다. 이 외에도 리눅스 터미널에서 실행할 수 있는 수많은 명령어가 있으며, 절대 실행해서는 안 되는 위험한 명령어들도 존재합니다. 이러한 명령어들을 익힌다고 해서 곧바로 전문가가 될 수는 없지만, 리눅스로의 전환을 한층 수월하게 만들어 줄 것입니다.