알아야 할 35가지 유용하고 기본적인 Linux 명령

게시 됨: 2022-04-22

Linux가 세계 운영 체제 시장에서 2%의 점유율을 갖고 있다는 사실을 아는 것은 흥미로울 것입니다. 하지만 전 세계 클라우드 컴퓨팅 및 웹 호스팅 서비스의 90% 이상이 Linux 운영 체제를 사용한다는 사실을 알면 놀랄 것입니다. 그리고 개발자와 전문가들 사이에서 매우 인기가 있습니다.

따라서 IT에 관심이 있는 초보자나 개인은 몇 가지 기본 Linux 명령에 익숙해야 합니다.

또한 Linux가 개발자에게만 독점적으로 제공되는 가장 복잡하고 힘든 운영 체제 중 하나라는 것은 잘못된 인식입니다. 그래서 이번 포스트에서는 Linux의 진정한 의미, 작동 원리, 기존의 인기 있는 다른 운영 체제와의 차이점 등 Linux에 관한 모든 중요한 정보를 가져와서 여러분이 들을 수 있는 Linux에 대한 모든 오해를 없애려고 합니다. .

목차
리눅스란?
Linux 명령이란 무엇입니까?
일부 기본 Linux 명령 목록
요약
자주 묻는 질문

리눅스란?

Screenshot 5 1 35 Useful and Basic Linux Commands You Should Know

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의 유틸리티 섹션에서 명령줄을 쉽게 찾을 수 있습니다.

Command-line interface: Terminal

이제 몇 가지 기본 Linux 명령 목록으로 이동합니다.

1. Linux 명령: pwd(작업 디렉토리 인쇄)

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

Linux command: pwd

2. Linux 명령: ls(목록)

이제 디렉토리의 내용 목록을 보려면 명령줄에서 "ls" 명령을 사용하십시오. 더 많은 폴더/파일을 보는 데 도움이 되는 ls 명령과 함께 사용할 수 있는 여러 변형이 있습니다. 와 같은:

ls -a 는 모든 숨겨진 파일을 표시합니다.

ls – l 날짜, 파일 유형 등과 같은 추가 정보를 표시합니다.

ls -R 은 하위 디렉토리의 모든 파일도 표시합니다.

Linux Command: ls

3. 리눅스 명령어: mkdir(디렉토리 만들기)

mkdir Linux 명령은 쉘에 새 디렉토리를 작성하는 데 사용됩니다. 고유한 폴더 이름을 갖고 쉘에 이미 존재하지 않는지 확인하고 사용할 준비가 되었는지 확인하기만 하면 됩니다.

예를 들어, dir1이라는 디렉토리를 생성하려면 다음을 입력해야 합니다.

아래 그림과 같이:

Linux command: mkdir

4. 리눅스 명령어: cd (디렉토리 변경)

이 명령은 ls 다음으로 매우 인기 있는 Linux 명령 중 하나이며 쉽게 탐색하거나 다른 디렉토리 또는 폴더로 전환하는 데 도움이 됩니다. 현재 위치에 따라 대상 경로나 폴더 이름만 있으면 되고 준비가 완료됩니다.

예: dir1으로 이동하려면 다음을 입력하십시오.

Linux command: cd

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

Linux command: cd

집으로 한 단계 위로 돌아가려면 다음과 같은 단축키를 사용할 수도 있습니다.

cd.. 두 개의 점을 누르면 한 단계 위로 이동합니다.

cd~ 이것은 당신을 우리 집으로 직접 데려다 줄 것입니다.

5. 리눅스 명령어: 터치

touch Linux 명령을 사용하면 명령줄을 통해 새 빈 파일을 만들 수 있습니다. 당신이해야 할 모든 입력,

예를 들어 명령줄을 사용하여 텍스트 파일 이름 file1.txt 를 만들어야 하며 명령은 touch file1.txt 입니다.

Linux command: touch

6. Linux 명령: cat(연결)

이것은 또한 그래픽 텍스트 인터페이스를 열지 않고도 터미널에서 직접 파일을 보고, 만들고, 연결할 수 있는 가장 인기 있는 Linux 명령 중 하나입니다.

예를 들어 file1.txt라는 텍스트 파일을 만들고 그 안의 내용을 알고 싶다면 다음을 입력하기만 하면 됩니다.

출력은 그 안에 있는 내용을 표시합니다. 예를 들어 file1"Hello world"라는 텍스트 콘텐츠가 있는 경우와 같습니다. 아래와 같이 터미널에 표시됩니다.

Linux command: cat

7. 리눅스 명령어: 덜

less Linux 명령의 도움으로 텍스트 파일을 쉽게 페이지 다운하고 한 번에 한 페이지에서 전체 내용을 볼 수 있습니다.

이것은 터미널에 표시될 결과입니다.

Linux command: Less

8. Linx 명령: mv(파일 이동 또는 이름 바꾸기)

파일 및 디렉토리를 이동하거나 이름을 변경하려면 Linux에서 mv 명령을 사용해야 합니다. 이 명령을 사용하려면 기존/이전 파일 이름을 입력한 다음 새 이름 또는 대상을 입력해야 합니다.

또는

예를 들어 file1.txt의 이름을 file2.txt로 변경하는 경우 아래 그림과 같이 Linux 명령을 입력해야 합니다.

Linx command: mv

9. 리눅스 명령어: cp(복사)

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

Linux command: cp

이제 파일 2의 내용이 파일 2의 내용에 영향을 주지 않고 파일 1에 복사됩니다.

10. Linux 명령: rm(제거 또는 삭제)

이제 명령줄을 사용하여 Linux에서 파일을 만들고 복사하는 방법을 알고 나면 파일이나 디렉터리를 제거하거나 삭제하는 방법을 아는 것이 매우 도움이 될 것입니다. rm 명령을 사용하여 파일을 영구적으로 제거하거나 삭제할 수 있습니다.

따라서 파일이 삭제되거나 제거되면 다시 복구할 수 없으므로 이 명령을 사용하는 동안 주의해야 합니다. 파일이나 디렉토리를 다시 확인하고 계속 진행하기 전에 확인하는 것이 좋습니다.

예를 들어 file1.txt를 삭제하려면 다음 명령을 따라야 합니다.

dir2라는 디렉토리를 제거하려면 다음 명령을 따라야 합니다.

Linux command: rm

11. Linux 명령:

" which " 명령은 파일 또는 폴더 위치를 검색하고 해당 위치의 출력을 제공합니다. 예를 들어, MongoDB 서버인 mongo 애플리케이션 위치를 찾고 있다고 가정합니다.

그러나 쿼리를 인식할 수 없으면 오류로 출력됩니다.

Linux command: which

12. 리눅스 명령어: 히스토리

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

"history"를 입력하면 결과에 모든 과거 명령이 표시됩니다.

Linux command: history

13. 리눅스 명령어: Sudo (Superuser do)

Sudo 명령을 사용하면 사용자가 제한되거나 관리자 권한이 필요한 특정 작업을 수행할 수 있습니다. 이것이 Linux가 사용자가 타사 패키지를 설치하거나 시스템 파일을 변경하지 못하도록 제한함으로써 스스로를 보호하는 방법입니다.

이 명령은 일반적으로 특정 파일을 편집하거나 수정하고 사용자의 홈 디렉토리 외부에 있는 소프트웨어를 설치하는 데 사용됩니다. 그러나 이 명령을 일반적인 용도로 사용해서는 안 됩니다. 그렇지 않으면 약간의 실수만 해도 오류가 발생할 수 있습니다.

Linux command: Sudo

sudo 를 입력하면 터미널에서 명령을 실행하기 위해 암호를 묻습니다.

14. 리눅스 명령어: top

top 명령을 사용하면 프로세스와 시스템에서 사용되는 메모리와 CPU의 양을 보여줍니다. Windows 장치에서 찾을 수 있는 작업 관리자와 다소 비슷합니다. 이것은 너무 많은 리소스를 소비하는 프로세스를 제거하는 데 유용합니다.

다음은 시스템에서 실행 중인 전체 프로세스를 표시하는 방법입니다.

Linux command: top

15. 리눅스 명령어: df

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

Linux command: df

16. 리눅스 명령어: lsusb

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

Linux command: lsusb

17. 리눅스 명령어: 종료

종료 명령을 사용하면 컴퓨터를 완전히 끄거나 시스템을 재부팅할 수 있습니다. 시스템 유형의 전원을 끄려면,

그러나 시간을 설정하고 24시간 형식으로 시스템 전원이 꺼지도록 예약할 수도 있습니다.

18. Linux 명령: uname(UNIX 이름)

name 명령은 운영 체제, 커널 등과 같은 Linux 시스템에 대한 모든 정보를 표시합니다. 간단한 uname 명령은 그다지 유용하지 않고 자세한 정보를 제공하지 않지만 (-a)와 함께 사용하는 것이 좋습니다. 플래그는 모든 정보를 표시하는 데 도움이 됩니다.

Linux command: uname

19. Linux 명령: 종료

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

20. 리눅스 명령어: 헤드

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

Linux command: head

21. 리눅스 명령어: tail

tail 명령은 head 명령과 유사한 기능을 합니다. 그러나 주요 차이점은 텍스트 파일의 첫 번째 줄을 표시하는 대신 tail 명령이 텍스트 파일의 마지막 10줄을 표시한다는 것입니다.

예를 들어, 텍스트 파일의 마지막 3줄을 보려면 다음을 입력해야 합니다.

22. 리눅스 명령어: ping

ping 명령을 사용하면 도메인 또는 IP 주소와의 네트워크 연결 상태를 알 수 있습니다. anydomain.com과 함께 ping 명령을 사용하는 경우 명령이 anydomain.com의 연결 상태와 응답 시간을 확인한다고 가정합니다.

Linux command: ping

23. Linux 명령: 압축 해제 및 압축

unzip 명령을 사용하면 zip 아카이브에서 모든 내용을 추출할 수 있습니다. 예를 들어 zip 파일의 압축을 풀려면 xyz.zip 이라고 말합니다. 다음을 입력해야 합니다.

마찬가지로 zip 명령을 사용하여 모든 파일을 zip 아카이브로 압축할 수도 있습니다.

24. 리눅스 명령어: kill

kill 명령은 실행 중인 프로그램을 찾았고 응답하지 않고 프로그램을 중지하거나 닫을 수 없을 때 유용합니다. kill 프로그램을 사용하여 직접 종료할 수 있습니다.

kill 명령을 사용하면 응답하지 않는 앱에 신호를 보내고 스스로 종료하도록 지시합니다. 프로그램을 종료하려면 해당 프로세스 ID나 프로그램 이름을 사용할 수 있습니다.

참고: kill 명령을 사용하는 동안 주의하십시오. 문제가 발생하면 현재 하고 있는 작업이 손실될 수 있기 때문입니다.

25. Linux 명령: wget(월드 와이드 웹 가져오기)

인터넷에서 파일을 다운로드하려면 wget 명령을 사용할 수 있습니다. 인터넷에서 파일을 다운로드할 수 있기 때문에 가장 많은 플래그 모음을 사용할 수 있습니다.

예를 들어 다운로드 링크(https://downloadlink.com/)에서 파일을 다운로드하려면 다음과 같이 명령을 사용해야 합니다.

26. 리눅스 명령어: 에코

echo 명령은 일반적으로 일부 데이터를 파일에 추가하거나 이동하는 데 사용됩니다. 예를 들어 file1.txt 파일에 "welcome to my world"라는 텍스트를 추가하려는 경우입니다. 입력해야 하고,

이 명령을 사용하여 입력해야 하는 간단한 텍스트를 터미널에 표시할 수도 있습니다.

Linux command: echo

27. 리눅스 명령어: passwd

passwd 명령을 사용하여 사용자 계정의 암호를 변경할 수 있습니다. passwd 명령을 입력하면 현재 암호를 입력하라는 프롬프트 메시지가 나타납니다. 그 후에 비밀번호와 확인을 입력해야 합니다.

28. 리눅스 명령어: chmod

chmod 명령을 사용하면 파일이나 디렉토리의 권한을 즉시 변경할 수 있습니다. 파일이나 디렉토리를 readable(r) , writable(w) 또는 executable(x) 로 만들 수 있습니다.

예를 들어 파일에 실행 권한을 부여하려는 경우 명령은 다음과 같습니다.

29. 리눅스 명령어: wc (단어 수)

wc 명령은 텍스트 파일의 단어 수를 결정하는 데 사용됩니다.

Linux command: wc

입력 명령:

출력은 다음과 같이 표시됩니다.

  • 여기서 2 는 줄 수를 나타내고,
  • 6 은 총 단어 수를 보여주고,
  • 32 바이트는 크기와
  • file1.txt 는 텍스트 파일을 보여줍니다.

30. Linux 명령: 찾기

Linux의 위치 찾기 명령은 Linux 시스템에서 파일을 찾는 데 도움이 됩니다. 윈도우 시스템의 검색 기능과 다소 유사합니다. 이 명령은 저장된 파일의 정확한 위치나 파일 이름을 모를 때 유용합니다.

-i 플래그와 함께 사용하면 대소문자를 무시하고 결과를 대문자와 소문자로 표시하는 데 도움이 됩니다. 예를 들어, " hello world "가 기록된 텍스트 파일을 검색한다고 가정합니다. 입력해야 하고,

"hello world"라는 단어가 있는 Linux 시스템의 모든 파일 목록을 제공합니다.

Linux command: locate

31. 리눅스 명령어: 나노

텍스트 파일을 편집하려는 경우 Linux 시스템에는 기본적으로 nano 및 vi 텍스트 편집기가 있습니다. 이 명령을 사용하여 새 파일을 만들고 편집기를 사용하여 직접 수정할 수 있습니다. 기본적으로 사용하기 쉽고 많은 언어를 지원합니다.

이제 예를 들어 이해해 보겠습니다. 새 텍스트 파일(file1.txt)을 만들려면 다음을 입력해야 합니다.

그런 다음 Cntrl+X 조합을 사용하여 파일을 편집하고 저장할 수 있는 편집기가 열립니다. 그런 다음 예인 경우 " Y" 를 선택하고 아니오 인 경우 "N" 을 선택합니다 .

Linux command: nano

32. 리눅스 명령어: whatis

" whatis " 명령은 다른 명령에 대한 한 줄 설명을 보는 데 사용됩니다. 이 명령은 새 명령의 의미를 찾고 있는 경우에 유용할 수 있습니다.

예를 들어 다음을 입력하여 whatis 명령 자체 의 의미를 찾는 경우

아래 그림과 같이 다음과 같은 출력이 표시됩니다.

Linux command: whatis

33. 리눅스 명령어: whoami (나는 누구인가)

명령 이름 자체에서 현재 사용자 이름을 찾는 데 사용됨이 분명합니다.

Linux command: whoami

34. 리눅스 명령어: diff(차이)

diff 또는 difference 명령은 두 파일의 내용을 비교하거나 차이점을 찾는 데 사용됩니다. 이 명령의 출력은 일치하지 않는 행을 표시합니다.

Linux command: diff

35. 리눅스 명령어: grep

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

Linux command: grep

요약

사용할 수 있는 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 명령을 사용할 수 있습니다.