알아야 할 35가지 유용하고 기본적인 Linux 명령
게시 됨: 2022-04-22Linux가 세계 운영 체제 시장에서 2%의 점유율을 갖고 있다는 사실을 아는 것은 흥미로울 것입니다. 하지만 전 세계 클라우드 컴퓨팅 및 웹 호스팅 서비스의 90% 이상이 Linux 운영 체제를 사용한다는 사실을 알면 놀랄 것입니다. 그리고 개발자와 전문가들 사이에서 매우 인기가 있습니다.
따라서 IT에 관심이 있는 초보자나 개인은 몇 가지 기본 Linux 명령에 익숙해야 합니다.
또한 Linux가 개발자에게만 독점적으로 제공되는 가장 복잡하고 힘든 운영 체제 중 하나라는 것은 잘못된 인식입니다. 그래서 이번 포스트에서는 Linux의 진정한 의미, 작동 원리, 기존의 인기 있는 다른 운영 체제와의 차이점 등 Linux에 관한 모든 중요한 정보를 가져와서 여러분이 들을 수 있는 Linux에 대한 모든 오해를 없애려고 합니다. .
리눅스란?

1991년에 출시된 Linux는 Linux 커널에서 개발된 Ubuntu, Devian, Mint 등과 같은 오픈 소스 Unix 운영 체제의 모음입니다. Linux는 오픈 소스 운영 체제이며 사용자가 제한 없이 쉽게 수정하고 공유할 수 있기 때문에 초기 릴리스 이후 큰 인기를 얻었습니다.
다른 운영 체제와 마찬가지로 운영 체제에서 액세스하고 다양한 작업을 수행할 수 있는 인터페이스가 필요합니다. Linux에서 이 인터페이스를 쉘이라고 합니다. 보다 사용자 친화적이고 액세스하기 쉽게 만들기 위해 대부분의 Linux 운영 체제에는 그래픽 사용자 인터페이스가 쉘로 제공됩니다.
반면에 사용자는 명령줄 인터페이스( CLI) 를 사용하여 Linux OS에서 다른 작업에 액세스하고 다른 작업을 수행할 수도 있습니다. 그것은 사용자 가 CLI에서 기본 Linux 명령을 사용하여 몇 초 만에 작업을 수행할 수 있는 매우 효율적이고 강력하며 매우 빠른 사용자 인터페이스입니다.
따라서 Linux 사용자는 생산성을 높이고 시간을 단축할 수 있도록 몇 가지 기본 명령줄에 대해 학습하는 것이 좋습니다.
Linux 명령이란 무엇입니까?
Linux 명령은 명령줄 인터페이스(CLI)에서 실행되는 일련의 지침 또는 프로그램입니다. 명령줄은 사용자와 컴퓨터 사이의 매개체 역할을 하는 인터페이스입니다. 사용자가 CLI에서 한 줄의 텍스트 또는 명령을 제공해야 하는 경우. 그런 다음 CLI는 이러한 명령을 처리하고 컴퓨터에 지침을 제공합니다.
이 인터페이스는 일반적으로 Mac Os 및 Windows cmd 프롬프트 에서 터미널 로 알려져 있습니다.
일부 기본 Linux 명령 목록
몇 가지 기본 Linux 명령을 소개하기 전에 먼저 명령줄 인터페이스를 찾아 열어야 합니다. 그러나 Linux 운영 체제에서 명령줄 인터페이스를 찾는 단계는 배포마다 다를 수 있습니다.
그러나 대부분의 경우 Linux OS의 유틸리티 섹션에서 명령줄을 쉽게 찾을 수 있습니다.

이제 몇 가지 기본 Linux 명령 목록으로 이동합니다.
1. Linux 명령: pwd(작업 디렉토리 인쇄)
터미널을 열면 기본적으로 사용자의 홈 디렉토리에 있으며 pwd Linux 명령을 사용하면 현재 어떤 디렉토리에 있는지 알 수 있습니다. 현재 디렉토리의 절대 경로를 표시합니다. 이는 슬래시 (/) 로 시작하는 루트의 전체 경로를 의미합니다. 예를 들어 onworks라는 이름의 사용자가 루트 디렉터리를 사용하는 경우 다음과 같습니다.

2. Linux 명령: ls(목록)
이제 디렉토리의 내용 목록을 보려면 명령줄에서 "ls" 명령을 사용하십시오. 더 많은 폴더/파일을 보는 데 도움이 되는 ls 명령과 함께 사용할 수 있는 여러 변형이 있습니다. 와 같은:
ls -a 는 모든 숨겨진 파일을 표시합니다.
ls – l 날짜, 파일 유형 등과 같은 추가 정보를 표시합니다.
ls -R 은 하위 디렉토리의 모든 파일도 표시합니다.

3. 리눅스 명령어: mkdir(디렉토리 만들기)
mkdir Linux 명령은 쉘에 새 디렉토리를 작성하는 데 사용됩니다. 고유한 폴더 이름을 갖고 쉘에 이미 존재하지 않는지 확인하고 사용할 준비가 되었는지 확인하기만 하면 됩니다.
예를 들어, dir1이라는 디렉토리를 생성하려면 다음을 입력해야 합니다.
1 |
mkdir dir1 |
아래 그림과 같이:

4. 리눅스 명령어: cd (디렉토리 변경)
이 명령은 ls 다음으로 매우 인기 있는 Linux 명령 중 하나이며 쉽게 탐색하거나 다른 디렉토리 또는 폴더로 전환하는 데 도움이 됩니다. 현재 위치에 따라 대상 경로나 폴더 이름만 있으면 되고 준비가 완료됩니다.
예: dir1으로 이동하려면 다음을 입력하십시오.
1 |
cd dir1 |

프롬프트는 dir1 인 현재 위치를 표시하고 dir1 과 함께 pwd 를 입력하면 경로 위치(예: /home/onworks/dir1)가 표시됩니다.

집으로 한 단계 위로 돌아가려면 다음과 같은 단축키를 사용할 수도 있습니다.
cd.. 두 개의 점을 누르면 한 단계 위로 이동합니다.
cd~ 이것은 당신을 우리 집으로 직접 데려다 줄 것입니다.
5. 리눅스 명령어: 터치
touch Linux 명령을 사용하면 명령줄을 통해 새 빈 파일을 만들 수 있습니다. 당신이해야 할 모든 입력,
1 |
touch filename |
예를 들어 명령줄을 사용하여 텍스트 파일 이름 file1.txt 를 만들어야 하며 명령은 touch file1.txt 입니다.

6. Linux 명령: cat(연결)
이것은 또한 그래픽 텍스트 인터페이스를 열지 않고도 터미널에서 직접 파일을 보고, 만들고, 연결할 수 있는 가장 인기 있는 Linux 명령 중 하나입니다.
예를 들어 file1.txt라는 텍스트 파일을 만들고 그 안의 내용을 알고 싶다면 다음을 입력하기만 하면 됩니다.
1 |
cat file1 . txt |
출력은 그 안에 있는 내용을 표시합니다. 예를 들어 file1 에 "Hello world"라는 텍스트 콘텐츠가 있는 경우와 같습니다. 아래와 같이 터미널에 표시됩니다.

7. 리눅스 명령어: 덜
less Linux 명령의 도움으로 텍스트 파일을 쉽게 페이지 다운하고 한 번에 한 페이지에서 전체 내용을 볼 수 있습니다.
1 |
less file1 . txt |
이것은 터미널에 표시될 결과입니다.

8. Linx 명령: mv(파일 이동 또는 이름 바꾸기)
파일 및 디렉토리를 이동하거나 이름을 변경하려면 Linux에서 mv 명령을 사용해야 합니다. 이 명령을 사용하려면 기존/이전 파일 이름을 입력한 다음 새 이름 또는 대상을 입력해야 합니다.
1 |
mv oldfilename newfilename |
또는
1 |
mv source_file destination_folder |
예를 들어 file1.txt의 이름을 file2.txt로 변경하는 경우 아래 그림과 같이 Linux 명령을 입력해야 합니다.

9. 리눅스 명령어: cp(복사)
이제 cp 명령을 사용하여 한 디렉토리에서 다른 디렉토리로 파일을 복사할 수도 있습니다. file2를 사용하여 file1을 생성하고 파일 2도 유지하고 싶다고 가정해 보겠습니다.
1 |
cp file2 . txt file1 . txt |

이제 파일 2의 내용이 파일 2의 내용에 영향을 주지 않고 파일 1에 복사됩니다.
10. Linux 명령: rm(제거 또는 삭제)
이제 명령줄을 사용하여 Linux에서 파일을 만들고 복사하는 방법을 알고 나면 파일이나 디렉터리를 제거하거나 삭제하는 방법을 아는 것이 매우 도움이 될 것입니다. rm 명령을 사용하여 파일을 영구적으로 제거하거나 삭제할 수 있습니다.
따라서 파일이 삭제되거나 제거되면 다시 복구할 수 없으므로 이 명령을 사용하는 동안 주의해야 합니다. 파일이나 디렉토리를 다시 확인하고 계속 진행하기 전에 확인하는 것이 좋습니다.
예를 들어 file1.txt를 삭제하려면 다음 명령을 따라야 합니다.
1 |
rm file1 . txt |
dir2라는 디렉토리를 제거하려면 다음 명령을 따라야 합니다.
1 |
rmdir dir2 |

11. Linux 명령:
" which " 명령은 파일 또는 폴더 위치를 검색하고 해당 위치의 출력을 제공합니다. 예를 들어, MongoDB 서버인 mongo 애플리케이션 위치를 찾고 있다고 가정합니다.
1 2 |
which mongod # /usr/bin/mongod |
그러나 쿼리를 인식할 수 없으면 오류로 출력됩니다.

12. 리눅스 명령어: 히스토리
history 명령은 일정 기간 동안 Linux를 사용해 왔다면 매우 유용한 것으로 판명되었습니다. 특히 이미 너무 많은 명령을 실행했고 어느 시점에서 모든 이전 명령을 검토하고 싶을 때 그렇습니다. 반면에 이전에 사용한 명령이 기억나지 않을 경우 쉽게 히스토리로 돌아가 전체 목록을 확인할 수 있습니다.
"history"를 입력하면 결과에 모든 과거 명령이 표시됩니다.
1 |
history |

13. 리눅스 명령어: Sudo (Superuser do)
Sudo 명령을 사용하면 사용자가 제한되거나 관리자 권한이 필요한 특정 작업을 수행할 수 있습니다. 이것이 Linux가 사용자가 타사 패키지를 설치하거나 시스템 파일을 변경하지 못하도록 제한함으로써 스스로를 보호하는 방법입니다.
1 |
sudo apt - get update |
이 명령은 일반적으로 특정 파일을 편집하거나 수정하고 사용자의 홈 디렉토리 외부에 있는 소프트웨어를 설치하는 데 사용됩니다. 그러나 이 명령을 일반적인 용도로 사용해서는 안 됩니다. 그렇지 않으면 약간의 실수만 해도 오류가 발생할 수 있습니다.

sudo 를 입력하면 터미널에서 명령을 실행하기 위해 암호를 묻습니다.
14. 리눅스 명령어: top
top 명령을 사용하면 프로세스와 시스템에서 사용되는 메모리와 CPU의 양을 보여줍니다. Windows 장치에서 찾을 수 있는 작업 관리자와 다소 비슷합니다. 이것은 너무 많은 리소스를 소비하는 프로세스를 제거하는 데 유용합니다.
1 |
top |
다음은 시스템에서 실행 중인 전체 프로세스를 표시하는 방법입니다.

15. 리눅스 명령어: df
df 는 디스크 공간이 얼마나 남았는지 보여주는 또 다른 명령입니다. 출력은 퍼센트와 Kb로 표시됩니다.
1 |
df |

16. 리눅스 명령어: lsusb
lsusb 명령은 USB 허브, 시스템의 USB 버스 및 USB를 통해 연결된 모든 장치와 같은 장치를 표시합니다.
1 |
lsusb |

17. 리눅스 명령어: 종료
종료 명령을 사용하면 컴퓨터를 완전히 끄거나 시스템을 재부팅할 수 있습니다. 시스템 유형의 전원을 끄려면,
1 |
shutdown now |
그러나 시간을 설정하고 24시간 형식으로 시스템 전원이 꺼지도록 예약할 수도 있습니다.
1 |
shutdown 16 : 00 |
18. Linux 명령: uname(UNIX 이름)
name 명령은 운영 체제, 커널 등과 같은 Linux 시스템에 대한 모든 정보를 표시합니다. 간단한 uname 명령은 그다지 유용하지 않고 자세한 정보를 제공하지 않지만 (-a)와 함께 사용하는 것이 좋습니다. 플래그는 모든 정보를 표시하는 데 도움이 됩니다.
1 |
uname - a |

19. Linux 명령: 종료
이름 자체에서 이 명령이 무엇을 할 수 있는지 알 수 있습니다. 이 명령을 사용하여 현재 세션을 닫거나 터미널을 닫을 수 있습니다.

1 |
exit |
20. 리눅스 명령어: 헤드
head 명령은 텍스트 파일의 처음 10줄(기본값)의 출력을 제공합니다. 그러나 -n 인수를 사용하여 보려는 행 수를 결정할 수도 있습니다. 예를 들어 텍스트 파일의 처음 3줄을 보려면 다음을 입력해야 합니다.
1 |
head - n 3 file1 . txt |

21. 리눅스 명령어: tail
tail 명령은 head 명령과 유사한 기능을 합니다. 그러나 주요 차이점은 텍스트 파일의 첫 번째 줄을 표시하는 대신 tail 명령이 텍스트 파일의 마지막 10줄을 표시한다는 것입니다.
예를 들어, 텍스트 파일의 마지막 3줄을 보려면 다음을 입력해야 합니다.
1 |
tail - n 3 file1 . txt |
22. 리눅스 명령어: ping
ping 명령을 사용하면 도메인 또는 IP 주소와의 네트워크 연결 상태를 알 수 있습니다. anydomain.com과 함께 ping 명령을 사용하는 경우 명령이 anydomain.com의 연결 상태와 응답 시간을 확인한다고 가정합니다.
1 |
ping anydomain . com |

23. Linux 명령: 압축 해제 및 압축
unzip 명령을 사용하면 zip 아카이브에서 모든 내용을 추출할 수 있습니다. 예를 들어 zip 파일의 압축을 풀려면 xyz.zip 이라고 말합니다. 다음을 입력해야 합니다.
1 |
unzip xyz . zip |
마찬가지로 zip 명령을 사용하여 모든 파일을 zip 아카이브로 압축할 수도 있습니다.
1 |
zip image . jpg |
24. 리눅스 명령어: kill
kill 명령은 실행 중인 프로그램을 찾았고 응답하지 않고 프로그램을 중지하거나 닫을 수 없을 때 유용합니다. kill 프로그램을 사용하여 직접 종료할 수 있습니다.
kill 명령을 사용하면 응답하지 않는 앱에 신호를 보내고 스스로 종료하도록 지시합니다. 프로그램을 종료하려면 해당 프로세스 ID나 프로그램 이름을 사용할 수 있습니다.
1 |
kill chrome |
참고: kill 명령을 사용하는 동안 주의하십시오. 문제가 발생하면 현재 하고 있는 작업이 손실될 수 있기 때문입니다.
25. Linux 명령: wget(월드 와이드 웹 가져오기)
인터넷에서 파일을 다운로드하려면 wget 명령을 사용할 수 있습니다. 인터넷에서 파일을 다운로드할 수 있기 때문에 가장 많은 플래그 모음을 사용할 수 있습니다.
예를 들어 다운로드 링크(https://downloadlink.com/)에서 파일을 다운로드하려면 다음과 같이 명령을 사용해야 합니다.
1 |
wget https : //downloadlink.com/ |
26. 리눅스 명령어: 에코
echo 명령은 일반적으로 일부 데이터를 파일에 추가하거나 이동하는 데 사용됩니다. 예를 들어 file1.txt 파일에 "welcome to my world"라는 텍스트를 추가하려는 경우입니다. 입력해야 하고,
1 |
echo welcome to my world > > file1 . txt |
이 명령을 사용하여 입력해야 하는 간단한 텍스트를 터미널에 표시할 수도 있습니다.
1 |
echo "welcome to my world" |

27. 리눅스 명령어: passwd
passwd 명령을 사용하여 사용자 계정의 암호를 변경할 수 있습니다. passwd 명령을 입력하면 현재 암호를 입력하라는 프롬프트 메시지가 나타납니다. 그 후에 비밀번호와 확인을 입력해야 합니다.
1 |
passwrd |
28. 리눅스 명령어: chmod
chmod 명령을 사용하면 파일이나 디렉토리의 권한을 즉시 변경할 수 있습니다. 파일이나 디렉토리를 readable(r) , writable(w) 또는 executable(x) 로 만들 수 있습니다.
예를 들어 파일에 실행 권한을 부여하려는 경우 명령은 다음과 같습니다.
1 |
chmod + x script |
29. 리눅스 명령어: wc (단어 수)
wc 명령은 텍스트 파일의 단어 수를 결정하는 데 사용됩니다.

입력 명령:
1 |
wc file1 . txt |
출력은 다음과 같이 표시됩니다.
1 |
2 6 32 file1 . txt |
- 여기서 2 는 줄 수를 나타내고,
- 6 은 총 단어 수를 보여주고,
- 32 바이트는 크기와
- file1.txt 는 텍스트 파일을 보여줍니다.
30. Linux 명령: 찾기
Linux의 위치 찾기 명령은 Linux 시스템에서 파일을 찾는 데 도움이 됩니다. 윈도우 시스템의 검색 기능과 다소 유사합니다. 이 명령은 저장된 파일의 정확한 위치나 파일 이름을 모를 때 유용합니다.
-i 플래그와 함께 사용하면 대소문자를 무시하고 결과를 대문자와 소문자로 표시하는 데 도움이 됩니다. 예를 들어, " hello world "가 기록된 텍스트 파일을 검색한다고 가정합니다. 입력해야 하고,
1 |
locate - i * hello* world |
"hello world"라는 단어가 있는 Linux 시스템의 모든 파일 목록을 제공합니다.

31. 리눅스 명령어: 나노
텍스트 파일을 편집하려는 경우 Linux 시스템에는 기본적으로 nano 및 vi 텍스트 편집기가 있습니다. 이 명령을 사용하여 새 파일을 만들고 편집기를 사용하여 직접 수정할 수 있습니다. 기본적으로 사용하기 쉽고 많은 언어를 지원합니다.
이제 예를 들어 이해해 보겠습니다. 새 텍스트 파일(file1.txt)을 만들려면 다음을 입력해야 합니다.
1 |
nano file1 . txt |
그런 다음 Cntrl+X 조합을 사용하여 파일을 편집하고 저장할 수 있는 편집기가 열립니다. 그런 다음 예인 경우 " Y" 를 선택하고 아니오 인 경우 "N" 을 선택합니다 .

32. 리눅스 명령어: whatis
" whatis " 명령은 다른 명령에 대한 한 줄 설명을 보는 데 사용됩니다. 이 명령은 새 명령의 의미를 찾고 있는 경우에 유용할 수 있습니다.
예를 들어 다음을 입력하여 whatis 명령 자체 의 의미를 찾는 경우
1 |
whatis whatis |
아래 그림과 같이 다음과 같은 출력이 표시됩니다.

33. 리눅스 명령어: whoami (나는 누구인가)
명령 이름 자체에서 현재 사용자 이름을 찾는 데 사용됨이 분명합니다.
1 |
whoami |

34. 리눅스 명령어: diff(차이)
diff 또는 difference 명령은 두 파일의 내용을 비교하거나 차이점을 찾는 데 사용됩니다. 이 명령의 출력은 일치하지 않는 행을 표시합니다.
1 |
diff |

35. 리눅스 명령어: grep
grep 명령은 주어진 파일에서 철저하게 검색할 수 있는 또 다른 가장 기본적인 Linux 명령입니다. 예를 들어 file1.txt에서 world를 검색해야 한다고 가정해 보겠습니다. 이를 위해 다음을 입력해야 합니다.
1 |
grep world file1 . txt |

요약
사용할 수 있는 Linux 명령이 많이 있지만 이러한 명령은 모든 초보자가 알고 있어야 하는 가장 기본적인 명령 중 일부입니다. 초보자가 이러한 Linux 명령을 배우고 기억하는 데 시간이 걸리겠지만 일단 마스터할 수 있게 되면 VPS와 Linux 시스템을 쉽게 관리하는 것을 막을 수 없습니다.
의심스러운 점이 있거나 Linux 명령 목록에 더 많은 기본 Linux 명령을 추가하려면 아래의 설명 섹션에 알려주십시오.
자주 묻는 질문
Linux의 명령은 무엇입니까?
기본 Linux 명령 중 일부는 다음과 같습니다.
1. nano - 빈 텍스트 파일을 생성하는 데 도움이 됩니다.
2. pwd – 현재 디렉토리 표시
3. ls - 디렉토리의 내용 목록을 보여줍니다.
4. mkdir – 새 디렉토리 생성
5. cd - 디렉토리 변경
Linux 명령은 어떻게 배우나요?
Linux 명령을 배우려면 터미널에서 기본 명령으로 연습하는 것이 가장 좋습니다. 예를 들어, 현재 디렉토리를 확인하려면 터미널에서 " pwd " 명령을 사용하거나 터미널에서 " touch" 명령을 사용하여 텍스트 파일을 생성합니다.
Linux에는 몇 개의 명령이 있습니까?
100개 이상의 UNIX 명령을 사용할 수 있습니다.