리눅스 명령어 (예제 및 구문 포함)

⚡ 스마트 요약

리눅스/유닉스 기본 명령어를 익히면 터미널을 통해 자신감 있게 탐색, 파일 관리, 소프트웨어 설치 및 시스템 관리를 할 수 있습니다. 이 안내서는 초보자와 중급 사용자가 즉시 활용할 수 있는 필수 명령어, 구문, 실제 예제 및 실용적인 서식 지정 팁을 설명합니다.

  • 📁 Foundation알 스킬: ls, cat, mv, rm, mkdir 명령어를 사용하여 일상적인 파일 및 디렉터리 작업을 수행하십시오.
  • 🔐 특권 인식: 보호된 경로를 수정하기 위해 명령에 루트 권한이 필요한 경우에만 sudo를 사용하십시오.
  • 📚 자기계발 패턴: 인간과 역사, 그리고 명확한 이해를 바탕으로 단말기를 효과적으로 학습, 기억 및 재설정하십시오.
  • 🖨️ 출력 제어: 텍스트 파일을 인쇄용으로 포맷하려면 열, 머리글, 줄 번호 매기기 등의 옵션을 사용하십시오.
  • 📦 패키지 워크플로우: apt-get, kee를 사용하여 소프트웨어를 설치하거나 업그레이드하세요.ping sudo apt-get update 명령어를 통해 종속성이 업데이트되었습니다.
  • ✉️ 통신 유틸리티: mailutils 패키지를 설치한 후 터미널에서 mail 명령어를 사용하여 이메일을 보낼 수 있습니다.

리눅스/유닉스 기본 명령어

기본적인 리눅스 명령어를 익히면 파일 관리가 쉬워집니다. 명령어는 각각 해당 명령어에 맞춰 작성된 프로그램 코드를 실행하기 때문에 흔히 "프로그램"이라고 불립니다. 이 튜토리얼에서는 반드시 알아야 할 기본적인 리눅스 명령어들을 예제와 명확한 구문을 통해 설명합니다.

파일 나열(ls)

UNIX 또는 Linux 시스템의 파일 목록을 보려면 다음을 사용하십시오. ls 이 명령어는 현재 작업 디렉터리에 있는 파일과 디렉터리를 표시합니다.

ls 명령어는 현재 디렉터리의 파일 목록을 보여줍니다.

참고 :

  • 디렉토리는 파란색으로 표시됩니다.
  • 파일은 흰색으로 표시됩니다.
  • 대부분의 리눅스 배포판에서 유사한 색 구성표가 나타납니다.

"음악" 폴더에 다음과 같은 하위 디렉터리와 파일이 있다고 가정해 보겠습니다.

샘플 하위 디렉터리 구조

당신이 사용할 수 'ls -R' 디렉토리와 하위 디렉토리의 모든 파일을 표시합니다.

ls -R 재귀 목록 출력

알림: 리눅스 기본 명령어는 대소문자를 구분합니다. 만약 대소문자를 구분하지 않고 입력한다면, 즉 대소문자를 구분하지 않고 입력한다면, ls – r 대신 ls -R그러면 오류가 발생합니다.

명령 'ls -알' 파일에 대한 자세한 정보를 열 형식으로 제공합니다. 각 열에는 다음과 같은 정보가 포함됩니다.

첫 번째 열 파일 형식 및 액세스 권한
두 번째 열 파일에 대한 하드 링크 수
제3열 파일의 소유자 및 제작자
제4열 소유자의 그룹
제5열 파일 크기(바이트)
제6열 최종 수정 날짜 및 시간
제7열 디렉토리 또는 파일 이름

다음은 예시 출력입니다. LS-알:

ls -al 상세 파일 목록 예시

숨겨진 파일 나열

UNIX/Linux에서 숨겨진 항목은 파일 또는 디렉터리 이름이 마침표(.)로 시작합니다.

숨겨진 파일에 대한 접두사로 마침표 기호(.)가 붙습니다.

"."으로 시작하는 디렉터리나 파일은 기본적으로 숨겨져 있습니다. 숨겨진 파일을 보려면 다음 명령어를 사용하세요.

ls -a

ls -a 숨겨진 파일 목록

파일 생성 및 보기

The 방법 `f` 명령어는 텍스트 파일을 표시하는 데 사용됩니다. 또한 텍스트 파일을 복사, 병합 및 새 파일을 생성하는 데에도 사용할 수 있습니다. 어떻게 작동하는지 살펴보겠습니다.

새 파일을 만들려면 다음 단계를 따르세요.

  1. 타입 고양이 > 파일명
  2. 콘텐츠 추가
  3. PR 기사 Ctrl + D 명령 프롬프트로 돌아가려면.

cat 명령어를 사용하여 파일 생성

파일을 보려면 다음 명령어를 사용하세요.

cat filename

방금 생성한 파일을 살펴보겠습니다.

cat 명령어를 사용하여 파일 보기

다음은 sample2라는 이름의 또 다른 파일입니다.

Sample2 파일 내용

두 파일을 결합하는 구문은 다음과 같습니다.

cat file1 file2 > newfilename

샘플1과 샘플2를 결합해 보겠습니다.

고양이와 함께 두 파일을 결합합니다

엔터 키를 누르면 파일들이 연결되지만 결과는 표시되지 않습니다. 그 이유는 다음과 같습니다. Bash 셸(터미널)은 설계상 소리가 나지 않습니다.셸 명령어는 "OK" 또는 "명령이 성공적으로 실행되었습니다"와 같은 확인 메시지를 반환하지 않습니다. 셸은 문제가 발생하거나 오류가 발생했을 때만 메시지를 출력합니다.

새롭게 결합된 파일 "sample"을 보려면 다음 명령어를 사용하십시오.

cat sample

cat 명령어를 통해 통합된 파일 출력

참고 : 이 명령을 사용하면 텍스트 파일만 표시하고 결합할 수 있습니다.

파일 삭제

The rm 이 명령어는 확인 절차 없이 시스템에서 파일을 삭제하므로 주의해서 사용하십시오.

파일을 삭제하려면 다음 구문을 사용하십시오.

rm filename

rm 명령어를 사용하여 파일 삭제

파일 이동 및 이름 바꾸기

파일을 이동하려면 다음 명령어를 사용하세요.

mv filename new_file_location

"sample2" 파일을 /home/guru99/Documents 위치로 이동한다고 가정해 보겠습니다. 다음 명령어를 실행합니다.

mv sample2 /home/guru99/Documents

mv 명령 권한 오류

The mv 이 명령은 보호된 디렉터리에 접근하려면 관리자 권한이 필요합니다. 일반 사용자 권한으로 실행하기 때문에 위와 같은 오류가 발생합니다. 이 문제를 해결하려면 명령 앞에 `--superuser`를 붙이세요. sudo는:

sudo command_you_want_to_execute

The sudo는 이 프로그램은 일반 사용자가 슈퍼유저 또는 루트 권한으로 프로그램을 실행할 수 있도록 해줍니다. 암호 인증이 필요하지만, 루트 암호를 알 필요는 없으며 사용자가 직접 암호를 입력할 수 있습니다. 인증이 완료되면 시스템은 요청된 명령을 실행합니다.

sudo는 또한 실행된 모든 명령에 대한 로그를 유지합니다. 시스템 관리자는 trac시스템에 바람직하지 않은 변경을 가한 책임자를 돌려보내십시오.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

파일 이름을 바꾸려면:

mv filename newfilename

mv 명령어를 사용하여 파일 이름 변경하기

알림: 기본적으로 sudo 명령어에 입력한 암호는 터미널 세션당 15분 동안 유지되므로, 매 명령어를 실행할 때마다 다시 입력할 필요가 없습니다.

명령어를 실행하는 사용자 또는 그룹이 소유하지 않은 파일이나 디렉터리를 대상으로 하는 경우에만 루트/sudo 권한이 필요합니다.

디렉토리 조작

Linux/Unix의 디렉토리 조작

파일 조작은 이쯤 하고, 이제 예제와 구문을 통해 디렉토리 조작 명령어를 배워봅시다.

디렉토리 생성

리눅스 운영체제에서 디렉터리를 생성하려면 다음 명령어를 사용하십시오.

mkdir directoryname

이 명령은 현재 작업 디렉터리(일반적으로 "홈 디렉터리") 내에 하위 디렉터리를 생성합니다.

예 :

mkdir mydirectory

mkdir 명령어를 사용하여 디렉토리를 생성합니다.

다른 위치에 디렉터리를 생성하려면 다음 명령어를 사용할 수 있습니다.

mkdir /tmp/MUSIC

이렇게 하면 “/tmp” 아래에 “MUSIC”이라는 디렉토리가 생성됩니다.

사용자 지정 경로에 디렉터리 생성

한 번에 여러 개의 디렉토리를 만들 수도 있습니다.

mkdir을 사용하여 여러 디렉터리 생성

디렉토리 제거

디렉터리를 삭제하려면 다음 명령어를 사용하십시오.

rmdir directoryname

예:

rmdir mydirectory

이렇게 하면 "mydirectory"라는 디렉토리가 삭제됩니다.

rmdir 명령어를 사용하여 디렉토리를 삭제합니다.

Tip 삭제하려는 디렉터리 아래에 파일이나 하위 디렉터리가 없는지 확인하십시오. 먼저 하위 디렉터리의 항목을 삭제한 다음 상위 디렉터리를 삭제하십시오.

디렉터리가 비어 있지 않을 때 rmdir 오류가 발생합니다.

디렉터리 이름 바꾸기

The mv 앞서 설명한 (move) 명령어를 사용하여 디렉터리 이름을 변경할 수도 있습니다. 아래 형식을 사용하십시오.

mv directoryname newdirectoryname

시도해 봅시다:

mv 명령어를 사용하여 디렉터리 이름 변경

'남자' 명령

"Man"은 매뉴얼, 즉 참고서를 의미합니다. 리눅스 운영 체제이는 인기 소프트웨어에서 볼 수 있는 도움말 파일과 유사합니다.

명령어에 대한 도움말을 보려면 다음을 입력하세요.

man commandname

터미널에서 해당 명령어에 대한 매뉴얼 페이지가 열립니다.

예를 들어, typing 남자 남자 Enter 키를 누르면 관련 정보가 표시됩니다. 사람 명령어 자체:

남자 남자 명령 입력

man 명령어에 대한 설명서 페이지

역사 사령부

The 연혁 `command` 메뉴에는 현재 터미널 세션에서 사용한 모든 기본 명령어가 표시됩니다. 이를 통해 이전에 사용한 명령어를 쉽게 참조하고 작업에서 빠르게 재사용할 수 있습니다.

히스토리 명령 출력

명확한 명령

이 명령어는 터미널의 모든 불필요한 내용을 지우고 터미널을 처음 실행했을 때처럼 깔끔한 작업 창을 제공합니다.

명령 출력 지우기

터미널에 명령어 붙여넣기

터미널에서 긴 명령어를 입력해야 하는 경우가 많습니다. 이는 번거로울 수 있으므로 복사 붙여넣기 기능이 유용합니다.

원본 소스에서 텍스트를 복사하려면 다음을 사용합니다. Ctrl + C하지만 터미널에 붙여넣으려면 다음을 사용해야 합니다. Ctrl + Shift + V. 시도해 볼 수도 있습니다. Shift + 삽입 또는 선택 편집> 붙여 넣기 메뉴에서.

알림: 리눅스 업그레이드 시 이러한 바로가기 키가 변경될 수 있습니다. 원하는 바로가기 키는 다음을 통해 설정할 수 있습니다. 터미널 > 편집 > 키보드 단축키.

Unix/Linux에서 인쇄

리눅스 명령어를 사용하여 파일을 출력하기

이제 리눅스 기본 명령어를 살펴보겠습니다. 파일을 인쇄할 수 있습니다 원하는 형식으로 인쇄할 수 있습니다. 더 좋은 점은 원본 파일은 인쇄를 위해 적용하는 형식에 영향을 받지 않는다는 것입니다.

'pr' 명령어

The pr 명령어는 터미널에 출력하기 위해 파일 형식을 지정하는 데 도움이 됩니다. 여러 가지 옵션을 사용하여 형식을 변경할 수 있습니다. 가장 일반적으로 사용되는 옵션은 다음과 같습니다. pr 옵션은 아래에 나열되어 있습니다.

선택권 함수
-x 데이터를 "x"개의 열로 나눕니다.
-h "헤더" "헤더" 값을 보고서 헤더로 지정합니다.
-t 머리글과 위쪽/아래쪽 여백을 인쇄하지 않습니다.
-d Double-출력 파일에 공백을 추가합니다.
-n Numbers 모든 라인
-l 페이지 길이 페이지당 줄 수를 정의합니다. 기본값은 56입니다.
-o 여백 여백 숫자에 따라 페이지 서식을 지정합니다.

이러한 방법들을 몇 가지 시도해보고 그 효과를 살펴보겠습니다.

데이터를 열로 나누기

"Tools"는 샘플 파일입니다(아래 참조).

pr 명령과 함께 사용되는 샘플 도구 파일

내용을 세 개의 열로 정렬하고 싶습니다. 구문은 다음과 같습니다.

pr -x Filename

The -x 옵션과 함께 pr 이 명령어는 데이터를 x개의 열로 나눕니다.

pr -x 파일을 열로 나눕니다

헤더 할당

구문은 다음과 같습니다.

pr -h "Header" Filename

The -h 이 옵션은 "헤더" 값을 보고서 헤더로 지정합니다.

pr -h 헤더 할당

위 그림에서 볼 수 있듯이 파일은 세 개의 열로 구성되어 있으며 헤더가 지정되어 있습니다.

모든 줄을 숫자로 표시

구문은 다음과 같습니다.

pr -n Filename

이 명령은 파일의 모든 줄에 번호를 매깁니다.

pr -n 줄 번호 추가

이들은 중 일부입니다 pr 파일 형식을 수정하는 데 사용할 수 있는 명령 옵션입니다.

파일 인쇄

서식 지정이 완료되고 나면, 하드 카피 파일의 경우 다음을 사용하십시오.

lp Filename

or

lpr Filename

파일을 여러 장 인쇄하려면 숫자 수정자를 사용하십시오.

lp를 사용하여 여러 장 인쇄하기

여러 대의 프린터가 구성되어 있는 경우 프린터 수정자를 사용하여 특정 프린터를 지정할 수 있습니다.

lp를 사용하여 특정 프린터 선택

소프트웨어 설치

On Windows프로그램 설치는 setup.exe 파일을 실행하여 수행됩니다. 설치 패키지에는 프로그램과 프로그램을 올바르게 실행하는 데 필요한 다양한 종속 구성 요소가 포함되어 있습니다.

VLC Player 설치 프로그램 예시

리눅스에서는 설치 파일이 패키지 형태로 배포됩니다. 패키지에는 일반적으로 프로그램 자체만 포함되어 있습니다. 종속 구성 요소는 별도로 설치해야 하며, 이러한 구성 요소 또한 일반적으로 패키지 형태로 제공됩니다.

Banshee 패키지 예제

당신은을 사용할 수 있습니다 적절한 패키지를 설치하거나 제거하는 명령어입니다. 다음 명령어를 사용하여 시스템에 설치된 모든 패키지를 업데이트해 보겠습니다.

sudo apt-get update

apt-get 업데이트 출력

프로그램을 설치하는 가장 쉽고 인기 있는 방법 Ubuntu 소프트웨어 센터를 이용하는 것이 가장 좋습니다. 대부분의 소프트웨어 패키지가 소프트웨어 센터에 있으며, 인터넷상의 출처를 알 수 없는 곳에서 다운로드하는 것보다 안전하기 때문입니다.

Ubuntu 소프트웨어 센터

또한 확인 : Linux 명령 치트 시트

Linux Mail Command

터미널을 통해 메일을 보내려면 다음을 설치해야 합니다. mailutils 패키지.

명령어 구문은 다음과 같습니다.

sudo apt-get install packagename

설치가 완료되면 다음 구문을 사용하여 이메일을 보내십시오.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

그것은 다음과 같이 표시됩니다 :

리눅스 메일 명령어 구문 예시

PR 기사 Ctrl + D 메일 작성을 마치면 지정된 주소로 메일이 발송됩니다.

리눅스 명령어를 배우는 초보자를 위한 팁

리눅스 명령어를 익히는 것은 올바른 순서대로 배우고 꾸준히 연습하면 훨씬 쉬워집니다. 터미널은 처음에는 다소 어렵게 느껴질 수 있지만, 몇 가지 간단한 작업 흐름만 익히면 초보 학습자에게 큰 도움이 됩니다.

아래 팁을 활용하여 학습 속도를 높이세요.

  1. 탐색 명령부터 시작하세요: 자료실 pwd, ls예산 및 cd 첫째, 이것들은 터미널에서 수행하게 될 다른 모든 작업의 ​​핵심을 이룹니다.
  2. 항상 매뉴얼 페이지를 읽으십시오. 새로운 명령어를 접할 때마다 실행하세요. 남자 명령 테스트하기 전에 옵션을 이해하기 위해서입니다.
  3. 탭 자동 완성 기능을 사용하세요: PR 기사 타이 동안ping 파일 이름이나 명령어를 입력하세요. Bash는 이름을 자동 완성하여 입력 시간을 줄여줍니다.ping 오류.
  4. 샌드박스 폴더에서 실험해 보세요: 파괴적인 명령어를 실행하지 않도록 전용 연습 디렉토리를 만드세요. rm 중요 데이터는 절대 건드리지 마세요.
  5. 개인용 참고 자료를 만들어 두세요: 배운 유용한 명령어를 노트나 텍스트 파일에 기록해 두세요. Rev첫 달 동안은 매일 복용하세요.
  6. 명령어를 파이프(|)로 연결하세요: 파이프 오퍼레이터 | 명령어들을 연결한다 — 예를 들면, ls -al | grep “.txt” 텍스트 파일만 필터링합니다.
  7. 기록 바로가기 기능을 사용하세요: 를 누르십시오 위쪽 화살표 최근 명령을 재사용하거나 실행하려면 !n 기록 목록에서 n번째 명령을 반복합니다.
  8. 대량 작업을 수행하기 전에 백업하십시오. 배치 작업을 실행하기 전에 중요한 데이터는 항상 복사해 두세요. rm, mvchmod를 여러 파일에 대한 작업.

이러한 습관은 근육 기억을 형성하고 파일 손실이나 권한 문제로 이어지는 가장 흔한 초보자의 실수를 방지합니다.

리눅스 명령어를 사용할 때 피해야 할 일반적인 실수

리눅스를 처음 사용하는 사람들은 종종 작은 실수로 큰 문제를 겪습니다. 터미널에는 실행 취소 기능이 없기 때문에 부주의한 명령은 데이터를 영구적으로 삭제하거나 설정을 손상시킬 수 있습니다.

  • 대소문자를 구분하지 않음: 리눅스에서 "File.txt"와 "file.txt"는 서로 다른 두 항목입니다.
  • 경로 확인 없이 `rm -rf` 명령을 실행하는 경우: 경로를 잘못 선택하면 중요한 시스템 파일이 손상될 수 있습니다.
  • sudo를 과도하게 사용하는 경우 모든 명령에 루트 권한을 부여하면 보안 위험이 증가합니다.
  • 백업 없이 시스템 파일 편집하기: /etc에 있는 설정 파일을 변경하기 전에 항상 원본 파일을 복사하십시오.
  • 탭 자동 완성 기능을 잊어버리는 경우: 수동으로 입력ping 경로를 지정하면 오타 발생 가능성과 데이터 손실 위험이 높아집니다.

이러한 함정을 피하면 시스템을 안전하게 유지하고 학습 경험을 불편함 없이 즐길 수 있습니다.

Linux 명령 목록

아래는 이 튜토리얼에서 다룬 리눅스/유닉스 기본 명령어를 빠르게 확인할 수 있는 요약표입니다.

Command 기술설명
ls 현재 작업 디렉터리에 있는 모든 파일과 디렉터리를 나열합니다.
ls -R 하위 디렉터리에 있는 파일도 나열합니다.
ls -a 숨겨진 파일도 나열합니다.
LS-알 파일 및 디렉터리 목록을 권한, 크기, 소유자 등의 세부 정보와 함께 표시합니다.
고양이 > 파일명 새 파일을 만듭니다.
고양이 파일 이름 파일 내용을 표시합니다
고양이 파일1 파일2 > 파일3 두 파일(file1, file2)을 결합하여 결과를 file3에 저장합니다.
mv 파일 "새 파일 경로" 파일을 새 위치로 이동합니다.
mv 파일 이름 new_file_name 파일 이름을 새 파일 이름으로 바꿉니다.
sudo는 일반 사용자가 관리자 권한으로 프로그램을 실행할 수 있도록 합니다.
rm 파일 이름 파일 삭제
사람 명령어에 대한 도움말 정보를 제공합니다.
연혁 현재 터미널 세션에서 사용된 모든 이전 명령어를 나열합니다.
선명한 터미널 화면을 지웁니다
mkdir 디렉토리 이름 새 디렉토리를 생성합니다.
rmdir 디렉토리를 삭제합니다
mv 디렉토리 이름 바꾸기
홍보 -x 파일을 x 열로 나눕니다.
pr -h 파일에 헤더를 할당합니다
pr -n Numbers 파일의 각 줄
LP -NC 파일의 "c" 복사본을 인쇄합니다.
lp -d / lpr -P 프린터 이름을 지정합니다.
apt-get은 패키지 설치 및 업데이트
메일 -s '제목' -c '참조' -b '숨은 참조' '받는 사람' 이메일을 보냅니다
mail -s “제목” to-address < 파일 이름 첨부 파일이 있는 이메일을 보냅니다.

자주 묻는 질문

리눅스와 유닉스는 ls, cat, mv, rm과 같은 대부분의 기본 명령어를 공유합니다. 구문은 대체로 동일하지만, 리눅스 배포판은 GNU 관련 옵션을 추가하는 반면, 유닉스 시스템은 제한적인 플래그를 사용하는 구형 또는 독점 명령어 변형을 사용할 수 있습니다.

사용 어느 예를 들어 명령어는 다음과 같습니다. 어느 ls실행 중인 명령의 절대 경로를 표시하기 위해서입니다. 유형 명령어 -v 옵션은 명령이 별칭인지, 내장 명령인지, 실행 파일인지 확인하는 데에도 도움이 됩니다.

AI 비서는 익숙하지 않은 명령어를 설명하고, 예시 구문을 생성하고, 터미널 오류를 디버깅하고, 더 안전한 대안을 제시합니다. 또한, 평범한 질문을 명령어로 변환하고, 도움을 제공합니다.ping 초보자는 매뉴얼 페이지에 있는 모든 플래그를 외우지 않고도 더 빠르게 연습할 수 있습니다.

네. Warp, Fig, ShellGPT, GitHub Copilot CLI와 같은 도구들은 터미널과 직접 통합되어 AI 기반 명령어 제안, 자동 완성, 자연어-셸 명령어 변환 기능을 제공하므로 리눅스 초보 사용자에게 매우 유용합니다.

Ubuntu, Linux MintZorin OS 및 Pop!_OS 초보자에게 널리 추천되는 제품들입니다. 사용자 친화적인 인터페이스, 대규모 지원 커뮤니티, 자동 업데이트 및 폭넓은 하드웨어 호환성을 제공하여 초보자가 쉽게 적응할 수 있도록 도와줍니다. Windows or macOS 매끄럽고 직관적입니다.

이 게시물을 요약하면 다음과 같습니다.