본문 바로가기

리눅스 필수 명령어 100+ 총정리: 초보자도 쉽게 따라할 수 있는 리눅스 터미널 필수 사용법

culturewide 2024. 6. 30.

 

리눅스 필수 명령어 100+ 총정리: 초보자도 쉽게 따라할 수 있는 리눅스 터미널 필수 사용법

안녕하세요, 리눅스 마스터가 되고자 하는 여러분! 오늘은 리눅스 터미널에서 가장 자주 사용하는 필수 명령어 100가지 이상을 총정리해 드리려 합니다. 리눅스는 강력한 오픈 소스 운영체제로, 많은 개발자와 IT 전문가들에게 사랑받고 있죠. 특히 터미널 상에서 마법처럼 작동하는 다양한 명령어들은 리눅스의 매력을 한층 더 높여줍니다. 이 포스팅을 통해 리눅스 초보자분들도 쉽게 따라할 수 있도록 이 필수 명령어들을 자세히 살펴보도록 하겠습니다. 먼저 매뉴얼 페이지(man)와 --help 옵션을 통해 각 명령어의 사용법을 확인하는 방법을 익혀두세요. 이렇게 하면 필요할 때마다 명령어의 세부 기능을 손쉽게 찾아볼 수 있습니다. 또한 info 명령어를 통해 더 상세한 정보도 얻을 수 있습니다. 자, 그럼 준비는 끝났습니다. 리눅스 터미널의 마법사가 되기 위한 여정을 함께 시작해 보죠! 이 명령어들을 하나씩 익혀가며 강력한 리눅스 실력을 기르시기 바랍니다. 즐거운 여정이 되길 바랍니다. :)

기본 파일 및 디렉토리 관리 명령어

리눅스 터미널에서 가장 기본이 되는 파일 및 디렉토리 관리 명령어들을 살펴보겠습니다.

ls - 디렉토리 내용 나열

ls 명령어는 현재 디렉토리의 파일 및 폴더 목록을 출력합니다. ls -l을 입력하면 자세한 리스트로 출력됩니다.

cd - 디렉토리 변경

cd 명령어는 현재 작업 디렉토리를 변경합니다. cd /home으로 home 디렉토리로 이동할 수 있습니다.

pwd - 현재 디렉토리 경로 출력

pwd 명령어는 현재 작업 중인 디렉토리의 전체 경로를 출력합니다.

touch - 파일 생성/타임스탬프 변경

touch 명령어는 새 파일을 생성하거나 기존 파일의 타임스탬프를 변경합니다. touch newfile.txt로 새 파일을 만들 수 있습니다.

cp - 파일/디렉토리 복사

cp 명령어는 파일이나 디렉토리를 복사합니다. cp source.txt destination.txt로 파일을 복사할 수 있습니다.

mv - 파일/디렉토리 이동 및 이름 변경

mv 명령어는 파일이나 디렉토리를 이동하거나 이름을 변경합니다. mv oldname.txt newname.txt로 파일 이름을 바꿀 수 있습니다.

rm - 파일/디렉토리 삭제

rm 명령어는 파일이나 디렉토리를 영구적으로 삭제합니다. rm unwanted.txt로 파일을 지울 수 있습니다.

mkdir - 새 디렉토리 생성

mkdir 명령어는 새로운 디렉토리를 생성합니다. mkdir new_directory로 새 폴더를 만들 수 있습니다.

rmdir - 빈 디렉토리 삭제

rmdir 명령어는 빈 디렉토리를 삭제합니다. rmdir empty_directory로 비어있는 폴더를 지울 수 있습니다.

echo - 텍스트 출력 및 파일 작성

echo 명령어는 텍스트를 출력하거나 파일에 텍스트를 작성합니다. echo "Hello World" > hello.txt로 파일에 내용을 기록할 수 있습니다. 이렇게 기본적인 파일 및 디렉토리 관리 명령어들을 살펴봤는데요, 이외에도 수많은 유용한 명령어들이 리눅스 터미널에서 사용되고 있습니다.

주요 파일 및 프로세스 조작 명령어

리눅스 터미널에서는 파일 내용 확인, 검색, 조작과 프로세스 관리 등 다양한 작업을 수행할 수 있습니다.

cat, less, more - 파일 내용 확인

cat은 파일의 내용을 전체 출력하고, lessmore는 페이지 단위로 내용을 표시합니다. 파일의 크기가 클 때 유용합니다.

grep - 파일 내용 검색

grep 명령어는 파일 내에서 특정 문자열을 검색합니다. grep "keyword" filename으로 사용할 수 있습니다.

find - 파일/디렉토리 검색

find 명령어는 파일 또는 디렉토리를 검색할 때 사용합니다. find . -name "*.txt"로 현재 디렉토리에서 .txt 파일을 찾을 수 있습니다.

chmod, chown - 파일/디렉토리 권한 변경

chmod로 파일/디렉토리의 사용 권한을 변경하고, chown으로 소유자와 그룹을 변경할 수 있습니다.

du, df - 디스크 사용량 확인

du는 디렉토리/파일의 용량을, df는 파일 시스템의 전체 사용량을 확인할 때 사용합니다.

top, ps, kill - 프로세스 관리

top은 실시간 프로세스 모니터링, ps는 프로세스 목록 확인, kill은 프로세스 종료에 사용됩니다.

압축 및 네트워크 관련 명령어

리눅스에서는 다양한 압축 형식을 다룰 수 있으며, 네트워크 관련 작업도 수행할 수 있습니다.

tar, gzip, zip - 압축 관리

tar는 파일들을 하나의 아카이브로 만들고, gzip, zip은 파일/디렉토리를 압축할 때 사용됩니다.

ssh, scp, wget, curl - 네트워크 작업

ssh로 원격 호스트에 접속하고, scp로 파일을 전송할 수 있습니다. wgetcurl은 웹 페이지와 데이터를 다운로드할 때 사용됩니다.

소프트웨어 관리 및 시스템 제어 명령어

리눅스에서는 다양한 방법으로 소프트웨어를 설치, 업데이트, 제거할 수 있습니다. 또한 시스템 전반을 제어할 수 있는 강력한 명령어들도 있습니다.

apt-get, yum, dnf - 패키지 관리

apt-get, yum, dnf 등의 명령어로 소프트웨어를 설치, 제거, 업데이트할 수 있습니다.

systemctl, journalctl - 시스템 제어

systemctl은 시스템 서비스를 관리하고, journalctl은 시스템 로그를 확인하는 데 사용됩니다.

crontab - 예약 작업 관리

crontab을 통해 주기적인 작업을 예약하고 관리할 수 있습니다.

nano, vi/vim - 텍스트 편집기

nano, vi, vim 등의 텍스트 편집기를 사용하여 설정 파일을 편집할 수 있습니다. 이 밖에도 tail, head, diff, ln, alias 등 다양한 유용한 명령어들이 리눅스 터미널에서 활용되고 있습니다. 물론 이렇게 많은 명령어를 한 번에 외우기는 어렵습니다. 중요한 것은 기본 명령어들을 익힌 뒤, 필요할 때마다 man 페이지--help 옵션을 통해 세부 사용법을 확인하는 습관을 들이는 것입니다. 그리고 실제로 명령어를 써보며 익숙해지는 것도 매우 중요합니다. 꾸준한 연습 끝에 언젠가는 여러분도 리눅스 터미널의 마법사가 될 수 있을 거예요. 리눅스 애호가 여러분, 이 필수 명령어들을 하나씩 익혀가며 강력한 리눅스 실력을 기르시기 바랍니다. 즐거운 리눅스 여정이 되길 바랍니다. :)

 

댓글