알아야 할 가장 많이 사용되는 Linux 명령 40개

게시 됨: 2021-10-06

이 글을 쓰는 시점에서 Linux는 데스크톱에서 2.68%의 전 세계 시장 점유율을 가지고 있지만 모든 클라우드 인프라 및 호스팅 서비스의 90% 이상이 이 운영 체제에서 실행됩니다. 이러한 이유만으로도 널리 사용되는 Linux 명령에 익숙해지는 것이 중요합니다.

2020년 StackOverflow 설문조사에 따르면 Linux는 시장 점유율 55.9%로 전문 개발자가 가장 많이 사용하는 운영 체제입니다. 단순한 우연이 아닙니다. Linux는 무료 오픈 소스이며 경쟁 제품보다 보안이 우수하며 개발자와 고급 사용자를 더 효과적으로 만드는 강력한 명령줄을 자랑합니다. 또한 강력한 패키지 관리자와 DevKinsta와 같은 개발 도구에 액세스할 수 있습니다.

숙련된 Sysadmin이든 Linux 초보자이든 상관없이 이 가이드를 활용할 수 있습니다.

의 시작하자!

Linux 명령이란 무엇입니까?

Linux 명령은 명령줄에서 실행되는 프로그램 또는 유틸리티입니다. 명령줄은 텍스트 줄을 받아들이고 컴퓨터에 대한 지침으로 처리하는 인터페이스입니다.

모든 GUI(그래픽 사용자 인터페이스)는 명령줄 프로그램을 추상화한 것입니다. 예를 들어 "X"를 클릭하여 창을 닫으면 해당 작업 뒤에 실행 중인 명령이 있습니다.

플래그 는 실행하는 명령에 옵션을 전달할 수 있는 방법입니다. 대부분의 Linux 명령에는 -h 플래그로 호출할 수 있는 도움말 페이지가 있습니다. 대부분의 경우 플래그는 선택 사항입니다.

인수 또는 매개변수는 명령이 제대로 실행될 수 있도록 명령에 제공하는 입력 입니다. 대부분의 경우 인수는 파일 경로이지만 터미널에 입력하는 모든 것이 될 수 있습니다.

하이픈( - )과 이중 하이픈( -- )을 사용하여 플래그를 호출할 수 있지만 인수 실행은 함수에 플래그를 전달하는 순서에 따라 다릅니다.

모든 클라우드 인프라 및 호스팅 서비스의 90%가 Linux를 사용한다는 사실을 알고 계셨습니까? 이러한 이유만으로도 널리 사용되는 Linux 명령에 익숙해지는 것이 중요합니다. 트윗하려면 클릭

가장 많이 사용되는 Linux 명령

가장 많이 사용되는 Linux 명령으로 이동하기 전에 터미널 을 실행해야 합니다. 대부분의 Linux 배포판에서는 Ctrl + Alt + T 를 사용하여 그렇게 합니다. 이것이 작동하지 않으면 응용 프로그램 패널에서 "터미널"을 검색하십시오.

Linux 터미널 에뮬레이터.
Linux 터미널 에뮬레이터.

이제 가장 많이 사용되는 40개의 Linux 명령에 대해 알아보겠습니다. 이들 중 다수에는 문자열로 지정할 수 있는 여러 옵션이 있으므로 명령 설명서를 확인하십시오.

1. ls 명령

ls 는 아마도 모든 Linux 사용자가 터미널에 입력하는 첫 번째 명령일 것입니다. 파일 및 기타 중첩 디렉토리를 포함하여 원하는 디렉토리(기본적으로 현재 디렉토리)의 내용을 나열할 수 있습니다.

 ls

많은 옵션이 있으므로 --help 플래그를 사용하여 도움을 받는 것이 좋습니다. 이 플래그는 ls와 함께 사용할 수 있는 모든 플래그를 반환합니다.

예를 들어, ls 명령의 출력에 색상을 지정하려면 다음을 사용할 수 있습니다.

 ls --color=auto
색상이 지정된 ls 명령.
색상이 지정된 ls 명령.

이제 ls 명령 출력에 색상이 지정되었으며 디렉토리와 파일의 차이점을 이해할 수 있습니다.

그러나 색상 플래그와 함께 ls 를 입력하는 것은 비효율적입니다. 이것이 우리가 alias 명령을 사용하는 이유입니다.

2. alias 명령

alias 명령을 사용하면 셸 세션에서 임시 별칭을 정의할 수 있습니다. 별칭을 만들 때 단어를 일련의 명령으로 바꾸도록 셸에 지시합니다.

예를 들어, 매번 --color 플래그를 입력하지 않고 ls 에 색상을 지정하려면 다음을 사용합니다.

 alias ls="ls --color=auto"

보시다시피 alias 명령은 하나의 키-값 쌍 매개변수( alias NAME="VALUE" )를 사용합니다. 값은 따옴표 안에 있어야 합니다.

셸 세션에 있는 모든 별칭을 나열하려면 인수 없이 alias 명령을 실행할 수 있습니다.

 alias
생선 껍질에 표시되는 별칭 목록입니다.
별칭 명령.

3. unalias 명령

이름에서 알 수 있듯이 unalias 명령은 이미 정의된 별칭에서 alias 을 제거하는 것을 목표로 합니다. 이전 ls 별칭을 제거하려면 다음을 사용할 수 있습니다.

 unalias ls

4. pwd 명령

pwd 명령은 "작업 디렉토리 인쇄"를 나타내며 현재 있는 디렉토리의 절대 경로를 출력합니다. 예를 들어 사용자 이름이 "john"이고 Documents 디렉토리에 있는 경우 절대 경로는 다음과 같습니다. /home/john/Documents .

이를 사용하려면 터미널에 pwd 를 입력하기만 하면 됩니다.

 pwd # My result: /home/kinsta/Documents/linux-commands

5. cd 명령

cd 명령은 ls 와 함께 널리 사용됩니다. "변경 디렉토리"를 참조하고 이름에서 알 수 있듯이 액세스 하려는 디렉토리로 전환합니다.

예를 들어 Documents 디렉토리 안에 있고 Videos 라는 하위 폴더 중 하나에 액세스하려는 경우 다음을 입력하여 입력할 수 있습니다.

 cd Videos

폴더의 절대 경로를 제공할 수도 있습니다.

 cd /home/kinsta/Documents/Videos

cd 명령을 가지고 놀 때 많은 시간을 절약할 수 있는 몇 가지 트릭이 있습니다.

1. 홈 폴더로 이동

 cd

2. 레벨 업

 cd ..

3. 이전 디렉토리로 돌아가기

 cd -

6. cp 명령

Linux 터미널에서 파일과 폴더를 직접 복사하는 것은 매우 쉽기 때문에 때로는 기존의 파일 관리자를 대체할 수 있습니다.

cp 명령을 사용하려면 소스 및 대상 파일과 함께 입력하십시오.

 cp file_to_copy.txt new_file.txt

재귀 플래그를 사용하여 전체 디렉토리를 복사할 수도 있습니다.

 cp -r dir_to_copy/ new_copy_dir/

Linux에서 폴더는 슬래시( / )로 끝납니다.

7. rm 명령

이제 파일을 복사하는 방법을 알았으므로 파일을 제거하는 방법을 아는 것이 도움이 될 것입니다.

rm 명령을 사용하여 파일과 디렉토리를 제거할 수 있습니다. 그러나 이 방법으로 삭제된 파일을 복구하는 것은 매우 어렵습니다(그러나 불가능하지는 않음).

일반 파일을 삭제하려면 다음을 입력합니다.

 rm file_to_copy.txt

빈 디렉토리를 삭제하려면 재귀( -r ) 플래그를 사용할 수 있습니다.

 rm -r dir_to_remove/

반면에 내용이 있는 디렉토리를 제거하려면 강제(-f) 및 재귀 플래그를 사용해야 합니다.

 rm -rf dir_with_content_to_remove/

8. mv 명령

mv 명령을 사용하여 파일 시스템을 통해 파일과 디렉토리를 이동(또는 이름 변경)합니다.

이 명령을 사용하려면 소스 및 대상 파일과 함께 이름을 입력합니다.

 mv source_file destination_folder/ mv command_list.txt commands/

절대 경로를 활용하려면 다음을 사용합니다.

 mv /home/kinsta/BestMoviesOfAllTime ./

...여기서 ./ 는 현재 있는 디렉토리입니다.

mv 를 사용하여 파일을 동일한 디렉토리에 유지하면서 이름을 바꿀 수도 있습니다.

 mv old_file.txt new_named_file.txt

9. mkdir 명령

셸에 폴더를 만들려면 mkdir 명령을 사용합니다. 새 폴더의 이름을 지정하고 존재하지 않는지 확인하면 준비가 완료됩니다.

예를 들어, 모든 이미지를 보관할 디렉토리를 만들려면 다음을 입력하십시오.

 mkdir images/

간단한 명령으로 하위 디렉터리를 만들려면 부모( -p ) 플래그를 사용합니다.

 mkdir -p movies/2004/

10. man 명령

또 다른 필수 Linux 명령은 man 입니다. 다른 명령의 매뉴얼 페이지를 표시합니다(있는 경우).

mkdir 명령의 매뉴얼 페이지를 보려면 다음을 입력하십시오.

 man mkdir

man 매뉴얼 페이지를 참조할 수도 있습니다.

 man man
man의 매뉴얼 페이지.
"남자"의 매뉴얼 페이지.

11. touch 명령

touch 명령을 사용하면 지정된 파일의 액세스 및 수정 시간을 업데이트할 수 있습니다.

예를 들어, 4월 12일에 마지막으로 수정된 오래된 파일이 있습니다.

파일 세트의 수정 날짜를 표시하는 목록 명령.
오래된 날짜.

수정 날짜를 현재 시간으로 변경하려면 -m 플래그를 사용해야 합니다.

 touch -m old_file

이제 날짜는 오늘 날짜(작성 당시 8월 8일)와 일치합니다.

새 날짜를 표시하는 목록 명령.
새 날짜

그럼에도 불구하고 대부분의 경우 touch 를 사용하여 파일 날짜를 수정하지 않고 새로운 빈 파일을 만듭니다.

 touch new_file_name

12. chmod 명령

chmod 명령을 사용하면 파일 모드(권한)를 빠르게 변경할 수 있습니다. 그것과 함께 사용할 수있는 많은 옵션이 있습니다.

파일이 가질 수 있는 기본 권한은 다음과 같습니다.

  • r (읽기)
  • w (쓰기)
  • x(실행)

chmod 의 가장 일반적인 사용 사례 중 하나는 사용자가 파일을 실행 가능하게 만드는 것입니다. 이렇게 하려면 chmod 및 플래그 +x 다음에 권한을 수정할 파일을 입력합니다.

 chmod +x script

이것을 사용하여 스크립트를 실행 가능하게 만들고 ./ 표기법을 사용하여 스크립트를 직접 실행할 수 있습니다.

13. ./ 명령

./ 표기법은 명령 자체가 아니지만 이 목록에서 언급할 가치가 있습니다. 이것은 터미널에서 직접 시스템에 설치된 인터프리터로 쉘이 실행 파일을 실행할 수 있도록 합니다. 더 이상 그래픽 파일 관리자에서 파일을 두 번 클릭할 필요가 없습니다!

예를 들어, 이 명령을 사용하면 Python 스크립트 또는 XAMPP와 같은 .run 형식으로만 사용 가능한 프로그램을 실행할 수 있습니다. 실행 파일을 실행할 때 chmod 명령으로 수정할 수 있는 실행 가능(x) 권한이 있는지 확인하십시오.

다음은 간단한 Python 스크립트와 ./ 표기법으로 실행하는 방법입니다.

 #! /usr/bin/python3 # filename: script for i in range(20): print(f"This is a cool script {i}")

스크립트를 실행 파일로 변환하고 실행하는 방법은 다음과 같습니다.

 chmod +x script ./script

14. exit 명령

exit 명령은 이름이 암시하는 대로 정확히 수행합니다. 이 명령을 사용하면 쉘 세션을 종료할 수 있으며 대부분의 경우 사용 중인 터미널을 자동으로 닫을 수 있습니다.

 exit

15. sudo 명령

이 명령은 "superuser do"의 약자이며 특정 명령을 실행하는 동안 수퍼유저 또는 루트 사용자 역할을 할 수 있습니다. 이것이 Linux가 스스로를 보호하고 사용자가 실수로 시스템의 파일 시스템을 수정하거나 부적절한 패키지를 설치하는 것을 방지하는 방법입니다.

Sudo는 일반적으로 소프트웨어를 설치하거나 사용자의 홈 디렉토리 외부에 있는 파일을 편집하는 데 사용됩니다.

 sudo apt install gimp sudo cd /root/

다음에 입력한 명령을 실행하기 전에 관리자 암호를 묻습니다.

16. shutdown 명령

짐작할 수 있듯이 shutdown 명령을 사용하면 컴퓨터의 전원을 끌 수 있습니다. 그러나 정지 및 재부팅에도 사용할 수 있습니다.

컴퓨터의 전원을 즉시 끄려면(기본값은 1분) 다음을 입력합니다.

 shutdown now

24시간 형식으로 시스템을 끄도록 예약할 수도 있습니다.

 shutdown 20:40

이전 shutdown 호출을 취소하려면 -c 플래그를 사용할 수 있습니다.

 shutdown -c

17. htop 명령

htop 은 터미널에서 직접 컴퓨터의 리소스를 관리할 수 있는 대화형 프로세스 뷰어입니다. 대부분의 경우 기본적으로 설치되지 않으므로 다운로드 페이지에서 자세히 읽어보십시오.

 htop
htop 인터페이스.
"htop" 인터페이스.

18. unzip 명령

unzip 명령을 사용하면 터미널에서 .zip 파일의 내용을 추출할 수 있습니다. 다시 한 번, 이 패키지는 기본적으로 설치되지 않을 수 있으므로 패키지 관리자와 함께 설치해야 합니다.

여기에서 이미지로 가득 찬 .zip 파일의 압축을 풉니다.

 unzip images.zip

19. apt , yum , pacman 명령

어떤 Linux 배포판을 사용하든 상관없이 패키지 관리자를 사용하여 매일 사용하는 소프트웨어를 설치, 업데이트 및 제거할 가능성이 높습니다.

명령줄을 통해 이러한 패키지 관리자에 액세스할 수 있으며 컴퓨터가 실행 중인 배포판에 따라 하나 또는 다른 것을 사용할 수 있습니다.

다음 예제에서는 일반적으로 대부분의 패키지 관리자에서 사용할 수 있는 무료 오픈 소스 소프트웨어인 GIMP를 설치합니다.

1. 데비안 기반(Ubuntu, Linux Mint)

 sudo apt install gimp

2. Red Hat 기반(Fedora, CentOS)

 sudo yum install gimp

3. 아치 기반(만자로, 아르코 리눅스)

 sudo pacman -S gimp

20. echo 명령

echo 명령은 터미널에 정의된 텍스트를 표시합니다. 간단합니다.

 echo "Cool message"
"멋진 메시지"를 표시하는 echo 명령.
에코 명령

주요 용도는 해당 메시지 내부에 환경 변수를 인쇄하는 것입니다.

 echo "Hey $USER" # Hey kinsta

21. cat 명령

"연결"의 약어인 Cat 을 사용하면 터미널에서 직접 파일을 만들고, 보고, 연결할 수 있습니다. 주로 그래픽 텍스트 편집기를 열지 않고 파일을 미리 보는 데 사용됩니다.

 cat long_text_file.txt
"전혀 크지 않음"을 표시하는 cat 명령.
고양이 명령.

22. ps 명령

ps 를 사용하면 현재 쉘 세션이 실행 중인 프로세스를 살펴볼 수 있습니다. 프로세스 ID, TTY(TeleTYpewriter), 시간 및 명령 이름과 같이 실행 중인 프로그램에 대한 유용한 정보를 인쇄합니다.

 ps
ps 명령.
ps 명령.

더 인터랙티브한 것을 원하면 htop 을 사용할 수 있습니다.

23. kill 명령

프로그램이 응답하지 않고 어떤 방법으로도 프로그램을 닫을 수 없을 때 짜증이 납니다. 다행히 kill 명령은 이러한 종류의 문제를 해결합니다.

간단히 말해서 kill 은 TERM 또는 kill 신호를 해당 프로세스를 종료하는 프로세스에 보냅니다.

PID(프로세스 ID) 또는 프로그램의 바이너리 이름을 입력하여 프로세스를 종료할 수 있습니다.

 kill 533494 kill firefox

이 명령에 주의하십시오. kill 을 사용하면 하던 작업을 실수로 삭제할 위험이 있습니다.

24. ping 명령

ping 은 네트워크 연결을 테스트하는 데 사용되는 가장 널리 사용되는 네트워킹 터미널 유틸리티입니다. ping 에는 많은 옵션이 있지만 대부분의 경우 도메인 또는 IP 주소를 요청하는 데 사용합니다.

 ping google.com ping 8.8.8.8

25. vim 명령

vim 은 90년대부터 사용된 무료 오픈 소스 터미널 텍스트 편집기입니다. 효율적인 키 바인딩을 사용하여 일반 텍스트 파일을 편집할 수 있습니다.

어떤 사람들은 사용하기 어렵다고 생각합니다. Vim을 종료하는 것은 가장 많이 본 StackOverflow 질문 중 하나입니다. 하지만 일단 익숙해지면 명령줄에서 가장 좋은 동맹이 됩니다.

Vim을 실행하려면 다음을 입력하세요.

 vim
vim 텍스트 편집기.
vim 텍스트 편집기.

26. history 명령

명령을 기억하는 데 어려움을 겪고 있다면 history 이 유용합니다. 이 명령은 과거에 사용한 명령으로 열거된 목록을 표시합니다.

모든 Kinsta 호스팅 계획에는 베테랑 WordPress 개발자 및 엔지니어의 연중무휴 지원이 포함됩니다. Fortune 500대 고객을 지원하는 동일한 팀과 채팅하십시오. 우리의 계획을 확인하십시오!

 history
역사 명령.
역사 명령.

27. passwd 명령

passwd 를 사용하면 사용자 계정의 암호를 변경할 수 있습니다. 먼저 현재 비밀번호를 입력하라는 메시지가 표시된 다음 새 비밀번호와 확인을 요청합니다.

다른 곳에서 본 비밀번호 변경과 유사하지만 이 경우 터미널에 직접 적용됩니다.

 passwd
현재 암호를 묻는 passwd 명령.
암호 명령

사용하는 동안 조심하십시오. 사용자 암호를 엉망으로 만들고 싶지 않습니다!

28. which 명령

which 명령은 쉘 명령의 전체 경로를 출력합니다. 주어진 명령을 인식할 수 없으면 오류가 발생합니다.

예를 들어 이것을 사용하여 Python 및 Brave 웹 브라우저의 바이너리 경로를 확인할 수 있습니다.

 which python # /usr/bin/python which brave # /usr/bin/brave

29. shred 명령

파일을 복구하는 것이 거의 불가능하기를 원했다면 shred 가 이 작업을 도와줄 수 있습니다. 이 명령은 파일의 내용을 반복적으로 무시하므로 주어진 파일을 복구하기가 극도로 어려워집니다.

내용이 거의 없는 파일은 다음과 같습니다.

"테스트 파일"이 포함된 file_to_shred.txt
파쇄할 파일입니다.

이제 다음 명령을 입력하여 shred 가 작업을 수행하도록 합시다.

 shred file_to_shred.txt
덮어쓴 내용입니다.
덮어쓴 내용입니다.

파일을 즉시 삭제하려면 -u 플래그를 사용할 수 있습니다.

 shred -u file_to_shred.txt

30. less 명령

less (more의 반대)는 파일을 앞뒤로 검사할 수 있는 프로그램입니다.

 less large_text_file.txt
더 적은 명령.
더 적은 명령.

less 에 대한 깔끔한 점은 인터페이스에 more 및 vim 명령이 포함되어 있다는 것입니다. cat 보다 더 상호작용적인 것이 필요하다면 less 가 좋은 선택입니다.

31. tail 명령

cat 과 유사하게 tail 은 파일의 내용을 한 가지 중요한 주의 사항으로 인쇄합니다. 마지막 줄만 출력합니다. 기본적으로 마지막 10줄을 인쇄하지만 -n 을 사용하여 해당 숫자를 수정할 수 있습니다.

예를 들어 큰 텍스트 파일의 마지막 줄을 인쇄하려면 다음을 사용합니다.

 tail long.txt
꼬리 명령.
꼬리 명령.

마지막 네 줄만 보려면:

 tail -n 4 long.txt
파일의 마지막 4줄을 표시하는 tail 명령.
꼬리 네 줄.

32. head 커맨드

이것은 tail 명령을 보완합니다. head 는 텍스트 파일의 처음 10줄을 출력하지만 -n 플래그를 사용하여 표시하려는 줄 수를 설정할 수 있습니다.

 head long.txt head -n 5 long.txt
하나의 파일에 다른 플래그가 있는 헤드.
머리 명령.

33. grep 명령

Grep은 텍스트 파일 작업을 위한 가장 강력한 유틸리티 중 하나입니다. 정규 표현식과 일치하는 행을 검색하고 인쇄합니다.

 grep "linux" long.txt
grep 명령.
grep 명령.

-c 플래그를 사용하여 패턴이 반복되는 횟수를 셀 수 있습니다.

 grep -c "linux" long.txt # 2

34. whoami 명령

whoami 명령("who am i"의 약자)은 현재 사용 중인 사용자 이름을 표시합니다.

 whoami # kinsta

echo 및 $USER 환경 변수를 사용하여 동일한 결과를 얻을 수 있습니다.

 echo $USER # kinsta

35. whatis 명령

whatis 는 다른 명령에 대한 한 줄 설명을 인쇄하여 유용한 참조로 만듭니다.

 whatis python # python (1) - an interpreted, interactive, object-oriented programming language whatis whatis # whatis (1) - display one-line manual page descriptions

36. wc 명령

Wc는 "단어 수"를 나타내며 이름에서 알 수 있듯이 텍스트 파일의 단어 수를 반환합니다.

 wc long.txt # 37 207 1000 long.txt

이 명령의 출력을 분석해 보겠습니다.

  • 37줄
  • 207단어
  • 1000바이트 크기
  • 파일명(long.txt)

단어 수만 필요한 경우 -w 플래그를 사용하십시오.

 wc -w long.txt 207 long.txt

37. uname 명령

uname ("Unix 이름"의 줄임말)은 현재 Linux 버전을 알고 있을 때 유용한 운영 체제 정보를 인쇄합니다.

기본 출력이 그다지 유용하지 않기 때문에 대부분의 경우 -a (-all) 플래그를 사용합니다.

 uname # Linux uname -a # Linux kinstamanjaro 5.4.138-1-MANJARO #1 SMP PREEMPT Thu Aug 5 12:15:21 UTC 2021 x86_64 GNU/Linux

38. neofetch 명령

Neofetch는 Linux 배포판의 ASCII 로고 옆에 커널 버전, 셸 및 하드웨어와 같은 시스템 정보를 표시하는 CLI(명령줄 인터페이스) 도구입니다.

 neofetch
시스템 정보를 표시하는 네오페치.
네오페치 명령.

대부분의 컴퓨터에서 이 명령은 기본적으로 사용할 수 없으므로 먼저 패키지 관리자와 함께 설치해야 합니다.

39. 명령 find

find 명령은 정규 표현식을 기반으로 디렉토리 계층에서 파일을 검색합니다. 사용하려면 아래 구문을 따르세요.

 find [flags] [path] -name [expression]

현재 디렉토리에서 long.txt 라는 파일을 검색하려면 다음을 입력하십시오.

 find ./ -name "long.txt" # ./long.txt

.py (Python) 확장자로 끝나는 파일을 검색하려면 다음 명령을 사용할 수 있습니다.

 find ./ -type f -name "*.py" ./get_keys.py ./github_automation.py ./binarysearch.py

40. wget 명령

wget (World Wide Web get)은 인터넷에서 콘텐츠를 검색하는 유틸리티입니다. 그것은 거기 밖으로 플래그의 가장 큰 컬렉션 중 하나입니다.

GitHub 리포지토리에서 Python 파일을 다운로드하는 방법은 다음과 같습니다.

 wget https://raw.githubusercontent.com/DaniDiazTech/Object-Oriented-Programming-in-Python/main/object_oriented_programming/cookies.py

Linux 명령 치트 시트

빠른 참조가 필요할 때마다 아래 표를 검토하십시오.

명령 용법
ls 디렉토리의 내용을 나열합니다
alias 별칭 정의 또는 표시
unalias alias 정의 제거
pwd 작업 디렉토리를 인쇄합니다.
cd 디렉토리 변경
cp 파일 및 디렉토리 복사
rm 파일 및 디렉토리 제거
mv 파일 및 디렉토리 이동(이름 변경)
mkdir 디렉토리 생성
man 다른 명령의 매뉴얼 페이지를 표시합니다.
touch 빈 파일 생성
chmod 파일 권한 변경
./ 실행 파일을 실행합니다
exit 현재 셸 세션을 종료합니다.
sudo 수퍼유저로 명령을 실행합니다.
shutdown 컴퓨터를 종료합니다
htop 프로세스 및 리소스 정보 표시
unzip 압축된 ZIP 파일 추출
apt , yum , pacman 패키지 관리자
echo 텍스트 줄을 표시합니다.
cat 파일 내용을 인쇄합니다
ps 셸 프로세스 상태 보고
kill 프로그램 종료
ping 네트워크 연결 테스트
vim 효율적인 텍스트 편집
history 이전 명령 목록을 표시합니다.
passwd 사용자 비밀번호 변경
which 프로그램의 전체 바이너리 경로를 반환합니다.
shred 내용을 숨기기 위해 파일을 덮어씁니다.
less 대화식으로 파일 검사
tail 파일의 마지막 줄을 표시합니다.
head 파일의 첫 번째 줄을 표시합니다.
grep 패턴과 일치하는 라인을 인쇄합니다.
whoami 사용자 이름 출력
whatis 한 줄 설명 표시
wc 단어 수 파일
uname OS 정보 표시
neofetch OS 및 하드웨어 정보 표시
find 패턴을 따르는 파일 검색
wget 인터넷에서 파일 검색

2020년 현재 Linux는 전문 개발자가 가장 많이 사용하는 운영 체제였습니다. 이 게시물을 통해 가장 많이 사용되는 40가지 명령을 배우고 이 강력한 시스템을 활용해 보세요. Click to Tweet

요약

Linux를 배우는 데 시간이 걸릴 수 있지만 일부 도구를 숙달하면 최고의 동맹자가 되며 매일 드라이버로 선택한 것을 후회하지 않을 것입니다.

Linux의 놀라운 점 중 하나는 숙련된 사용자라 할지라도 더 생산적으로 사용하는 방법을 배우는 것을 멈추지 않을 것입니다.

훨씬 더 유용한 Linux 명령이 있습니다. 빼먹은 것이 있다면 아래 댓글에 좋아하는 Linux 명령을 공유해 주세요!