초보자를 위한 가장 중요한 Linux 명령어
Linux를 처음 접했거나 녹이 슬었나요? 이러한 중요한 명령어는 터미널에서 여러분의 삶을 더 쉽게 만들어 주고 효율성을 높여 줄 것입니다.

쉘을 사용하는 것은 다음과 같은 주요 이점 중 하나입니다. 리눅스 시스템다양한 전문 프로그램에 액세스할 수 있으므로 복잡한 작업도 쉽게 완료할 수 있습니다.
이것이 리눅스가 설계를 얻은 OS인 유닉스의 창립 철학입니다. 이러한 간단한 도구나 프로그램은 각각 하나의 작업을 수행하며 매우 잘 수행합니다. 또한 파이프를 통해 다른 프로그램과 통신할 수 있는데, 이는 리눅스 셸을 매우 강력하게 만드는 매우 영리한 디자인입니다.
방금 시작했거나 쉘에서 마지막으로 작업한 지 오래 되었다면, 가장 중요한 명령어 목록이 속도를 되찾는 데 도움이 될 것입니다. 소문자를 사용한다는 점에 유의하는 것이 중요합니다.
Linux 명령어 빠른 참조
| Command | 기술설명 | |
|---|---|---|
| 1 | pwd | 작업 디렉토리 인쇄 |
| 2 | cd | 디렉토리를 변경하고 기본값은 홈으로 설정됩니다. |
| 3 | ls | 디렉토리에 있는 항목 나열 |
| 4 | cp | 한 디렉토리에서 다른 디렉토리로 파일 복사 |
| 5 | mv | 한 디렉토리에서 다른 디렉토리로 파일 이동 |
| 6 | rm | 파일이나 디렉토리를 제거(삭제)하다 |
| 7 | 터치 | 새 파일 만들기 |
| 8 | 방법 | 파일의 내용을 StdOut에 인쇄합니다. |
| 9 | sudo는 | Superuser 권한으로 작업 수행 |
| 10 | 찾기 & 위치 찾기 | 시스템에서 파일을 검색합니다 |
| 11 | | (파이프) | 프로그램의 출력과 입력을 연결하세요 |
| 12 | GREP | 데이터 세트에서 패턴 찾기 |
| 13 | 컬 | 인터넷에서 페이지를 가져오다 |
| 14 | 연혁 | 터미널에서 최근 명령 항목을 나열합니다. |
| 15 | 킬 & 엑스킬 | 프로그램 실행 중지 |
| 16 | 남자 & 정보 | 주어진 명령의 자세한 매뉴얼/정보를 표시합니다. |
초보자를 위한 가장 중요한 Linux 명령어 설명
1. 비밀번호
pwd 명령어는 "print working directory"의 약자로, 리눅스 셸이 현재 작업 중인 디렉토리를 아는 데 사용됩니다. 작업을 수행하기 전에 작업 위치를 확인해야 하는 스크립트를 작성할 때 매우 유용한 도구가 될 수 있습니다.
다음은 그 예와 그 기능입니다.
pwd > # 현재 쉘 디렉토리 표시
2. CD
이 명령은 "디렉토리 변경"을 의미합니다. 현재 작업 디렉토리에서 다른 디렉토리로 전환하는 데 사용합니다. 원하는 새 디렉토리를 인수로 수락하는데, 절대 경로의 경우 슬래시로 시작하거나 현재 작업 디렉토리를 참조하는 경우 슬래시 없이 시작할 수 있습니다. 인수가 없으면 기본적으로 홈 디렉토리로 설정됩니다.
몇 가지 예와 그 기능은 다음과 같습니다.
cd > # 사용자/사용자 이름 홈 디렉토리로 돌아갑니다.
cd ~ > # 홈 디렉토리로 돌아갑니다
cd 다운로드 > # 다운로드 폴더로 전환
cd /usr/bin > # /usr/bin 디렉토리로 변경
3. 엘
이 명령은 현재 작업 디렉토리에 있는 모든 파일과 폴더를 나열합니다. 또한 출력을 사용자 지정하는 데 도움이 되는 꽤 많은 명령을 허용합니다. 예를 들어, -a 명령은 숨겨진 파일을 포함하고, -t 명령은 수정 날짜별로 정렬하고 -l 명령은 우아한 출력을 생성합니다.
다음은 예이며 그 기능은 다음과 같습니다.
ls -alt > # 숨겨진 파일 및 폴더를 포함하여 모든 파일 및 폴더를 나열하고 수정 날짜별로 정렬
4. CP
이것을 사용하여 파일을 한 위치에서 다른 위치로 복사합니다. Linux 파일 명명 규칙이 여기에 적용된다는 점을 명심하세요. 따라서 슬래시를 추가하면 절대 경로로 작업하는 것이고, 그렇지 않으면 프로그램이 현재 작업 디렉토리에서 참조합니다.
몇 가지 예와 그 기능은 다음과 같습니다.
cp file_1 데스크탑 > #copy file_1을 데스크탑 폴더로 복사하세요
cp file_1 /tmp > # file_1을 /tmp로 복사
5. 뮤직비디오
이것은 move 명령이며 cp 명령과 비슷하게 작동하지만, 원래 위치에서 파일을 완전히 제거하고 다른 위치로 옮긴다는 점이 다릅니다.
몇 가지 예와 그 기능은 다음과 같습니다.
mv file_1 다운로드 > # file_1을 다운로드 디렉토리로 이동
mv file_1 file_2 /tmp > # 두 파일을 모두 /tmp 디렉토리로 이동합니다.
6. RM
파일과 디렉토리를 삭제하려면 rm(제거) 명령이 필요한 도구입니다. 그러나 이 도구를 사용할 때는 매우 조심해야 합니다. 제거한 것은 영원히 사라지기 때문입니다. 이는 특히 디렉토리를 제거할 때 중요합니다. 따라서 실수를 피하기 위해 항상 현재 작업 디렉토리를 확인하세요.
다음은 몇 가지 예와 그 기능입니다.
rm file_1 > # 현재 디렉토리에서 file_1 삭제
rm Downloads/file_1 > # 다운로드 디렉토리에서 file_1을 삭제합니다.
rm -r Downloads > # 다운로드 디렉토리를 완전히 삭제합니다.
7. 터치
touch 명령어를 사용하면 새 파일을 만들 수 있습니다. 인수로 파일 이름을 허용합니다.
다음은 그 예와 작동 방식입니다.
touch file_1 > # file_1이라는 이름의 새 파일을 만듭니다.
8. 고양이
쉘에서 텍스트 파일을 읽는 것도 가능합니다. 그러려면 cat 명령어를 사용하고, 그 뒤에 읽고 싶은 파일을 지정합니다. "cat"이라는 이름은 concatenate를 의미하므로, 두 파일을 하나로 합치는 데 사용할 수도 있습니다.
다음은 예와 그 기능입니다.
cat file_1 > # file_1의 내용을 화면에 표시합니다(표준 출력)
cat file_1 file_2 > file_3 > # file_1과 file_2의 내용을 file_3으로 결합
9. 스도
Linux는 일반 사용자 계정의 권한을 제한하여 전체 시스템에 돌이킬 수 없는 손상을 입히지 않도록 합니다. 그래도 일반 사용자가 Superuser(관리자) 권한이 필요한 프로그램을 실행하도록 sudo 명령을 예약합니다. sudo는 Superuser 비밀번호를 묻고, 맞으면 추가 프로그램 실행을 허용합니다.
다음은 그 예와 그 기능입니다.
sudo systemctl stop apache2 > # apache2 웹서버 중지
10. 찾다 & 찾다
이 두 프로그램은 시스템에서 하나 또는 여러 개의 파일을 검색하는 데 도움이 되지만, 서로 다르게 수행합니다. Find는 오래된 프로그램이며 매우 강력한 검색 기능이 제공됩니다. 반면 Locate는 더 새롭고 데이터베이스를 사용하여 매우 빠른 검색을 수행합니다.
다음은 예와 그 기능입니다.
find / ubuntu > # ubuntu를 포함하는 모든 파일 이름을 찾습니다. 슬래시는 시스템 루트에서
ubuntu 찾기 > # ubuntu가 포함된 시스템의 모든 파일 찾기
11. | (파이프)
위의 find 및 Locate 프로그램은 종종 너무 많은 항목을 반환하기 때문에 결과를 필터링하는 것이 중요해집니다. 여기서 검색 출력을 파이프를 통해 grep과 같은 패턴 인식 프로그램의 입력으로 전달할 수 있습니다. 이렇게 하면 결과를 필터링하여 더 간결한 피드백을 생성할 수 있습니다.
다음은 그 예와 그 기능입니다.
ubuntu 찾기 | grep .jpg > # 이름에 ubuntu가 포함된 jpeg 사진만 찾기
12. 그렙
Grep은 Global Regular Expressions Print의 약자입니다. 전체 단어, 문장의 첫 글자 등을 포함할 수 있는 데이터 세트에서 패턴을 찾는 데 사용됩니다.
다음은 예와 그 기능입니다.
grep foo file_1 > # foo를 포함하는 file_1의 모든 줄을 출력합니다.
grep ^bar file_1 > # bar로 시작하는 줄만 출력
13. 컬
cURL은 클라이언트 URL을 의미하며, 다양한 네트워크 프로토콜을 사용하여 컴퓨터 간에 데이터를 전송하는 도구입니다. 매우 구성 가능하고 프로그래밍 가능하며, 가장 간단한 용도는 웹페이지를 가져오는 것입니다.
다음은 그 예와 그 기능입니다.
curl google.com > #load google.com
14. 역사
Linux 셸은 최근 명령 항목을 기억합니다. 일부 시스템은 500개 명령 기록을 제공하는 반면, 다른 시스템은 기본적으로 1,000개를 제공합니다. 또한 변경할 수도 있습니다.
다음은 그 예와 그 기능입니다.
history | grep curl > #curl을 포함하는 최근 명령 찾기
15. 킬 & 엑스킬
Kill과 xkill은 시스템에서 프로세스를 종료하는 두 가지 방법입니다. kill을 사용하면 종료해야 하는 프로그램의 프로세스 ID를 알고 제공해야 합니다. xkill을 사용하면 마우스로 가리키고 클릭하여 그래픽 프로그램을 종료할 수 있습니다.
16. 남자 & 정보
언제든지 man 또는 info를 입력한 다음 명령어를 입력하면 해당 명령어에 대한 사용자 매뉴얼 또는 정보 페이지 항목을 얻을 수 있습니다. 명령어를 입력한 다음 –help를 입력하면 사용법에 대한 자세한 정보를 얻을 수도 있습니다.
몇 가지 예와 그 기능은 다음과 같습니다.
man curl > # cURL에 대한 Linux manpage 항목 표시
find –help > #find 명령에 대한 사용 정보 표시
결론
이 목록의 마지막에 이르러, 이것들이 초보자에게 가장 중요한 명령이라는 점을 명심하세요. Linux 셸에는 더 복잡하고 강력한 명령을 포함하여 훨씬 더 많은 명령이 있습니다.
하지만 이러한 명령을 배우고 사용하는 데 익숙해지는 데는 시간이 좀 걸립니다. 하지만 일단 익숙해지면, 사용하는 법을 배웠다는 사실에 기뻐할 것입니다.




