종종 개발자가 주로 사용하는 복잡한 운영 체제와 관련된 Linux는 이러한 설명에 완전히 들어맞지 않을 수도 있습니다. 처음에는 초보자에게 어렵게 보일 수 있지만 일단 Linux 세계에 빠져들면 이전 Windows 시스템으로 돌아가는 것이 어려울 수 있습니다. PC를 제어하는 Linux 명령의 강력한 기능과 깔끔한 사용자 인터페이스 덕분에 이전 운영 체제로 다시 전환하기가 어려울 수 있습니다. 개발자라면 Linux의 장점과 매력에 공감할 것입니다.
개발자와 초보자 모두를 지원하기 위해 우리는 포괄적인 Linux/Unix 명령줄 치트 시트 . 이 치트 시트는 파일 및 디렉터리 명령, 파일 권한 명령, 파일 압축 및 보관, 프로세스 관리, 시스템 정보, 네트워킹 등을 포함한 모든 기본 및 고급 명령을 적절한 예와 설명과 함께 다룹니다. 그 외에도 Bash 단축키, Nano 단축키, VI 및 Vim 단축키 명령을 포함하여 가장 많이 사용되는 Linux 단축키를 모두 제공합니다. Linux OS 명령에 대한 견고한 기초는 물론 실제 애플리케이션에 대한 통찰력도 제공합니다.
이 치트 시트를 마치면 Linux/Unix 명령에 대한 기본적인 이해와 이를 통해 개발자가 개발을 쉽게 만드는 방법을 알게 될 것입니다.

Linux 명령 치트 시트
리눅스란 무엇인가?
Linux는 오픈 소스 UNIX와 유사한 운영 체제(OS)입니다. 운영체제는 CPU, 메모리, 스토리지 등 시스템의 하드웨어와 리소스를 직접 관리하는 소프트웨어입니다. OS는 사용자가 컴퓨터와 통신할 수 있는 GUI 역할을 합니다. OS는 애플리케이션과 하드웨어 사이에 위치하며 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결합니다.
Linux 명령 목록 – 목차
예제가 포함된 기본 Linux 명령
이 Linux 치트 시트에서는 기본부터 고급까지 가장 중요한 Linux 명령을 모두 다룹니다. 또한 Linux 명령을 연습하고 배우는 방법에 대한 몇 가지 팁도 제공합니다. 이 치트 시트는 초보자와 숙련된 전문가에게 유용합니다.
1. 파일 및 디렉터리 작업 명령
파일 및 디렉터리 작업은 Linux 운영 체제 작업의 기본입니다. 다음은 일반적으로 사용되는 파일 및 디렉터리 작업 명령 중 일부입니다.
명령 | 설명 자바 문자열 형식화 | 옵션 | 예 |
---|---|---|---|
ㅋㅋㅋ | 파일 및 디렉터리를 나열합니다. |
|
|
CD | 디렉터리를 변경합니다. |
| |
비밀번호 | 현재 작업 디렉토리를 인쇄합니다. |
| |
mkdir | 새 디렉터리를 만듭니다. |
| |
RM | 파일과 디렉터리를 제거합니다. |
|
|
CP | 파일 및 디렉터리를 복사합니다. |
|
|
MV | 파일 및 디렉터리를 이동하거나 이름을 바꿉니다. |
| |
만지다 | 빈 파일을 생성하거나 파일 타임스탬프를 업데이트하세요. |
| |
고양이 | 파일의 내용을 봅니다. |
| |
머리 | 파일의 처음 몇 줄을 표시합니다. |
|
|
꼬리 | 파일의 마지막 몇 줄을 표시합니다. |
|
|
에 | 파일 사이에 링크를 만듭니다. |
|
|
찾다 | 파일 및 디렉터리를 검색합니다. |
|
|
2. 파일 권한 명령
Linux 및 Unix 시스템의 파일 권한은 파일 및 디렉터리에 대한 액세스를 제어합니다. 읽기, 쓰기, 실행의 세 가지 기본 권한이 있습니다. 각 권한은 파일 소유자, 파일 그룹 구성원 및 기타 모든 사용자의 세 가지 범주에 부여되거나 거부될 수 있습니다.
다음은 몇 가지 파일 권한 명령입니다.
명령 | 설명 | 옵션 | 예 |
---|---|---|---|
chmod | 파일 권한을 변경합니다. |
|
|
chown | 파일 소유권을 변경합니다. |
| |
chgrp | 그룹 소유권을 변경합니다. |
| |
생각하다 | 기본 파일 권한을 설정합니다. |
|
3. 파일 압축 및 보관 명령
다음은 Linux의 몇 가지 파일 압축 및 보관 명령입니다.
명령 | 설명 | 옵션 | 예 |
---|---|---|---|
걸립니다 | 아카이브 파일을 생성하거나 추출합니다. |
|
|
gzip | 파일을 압축합니다. |
|
|
지퍼 | 압축된 zip 아카이브를 만듭니다. |
|
|
4. 프로세스 관리 명령
Linux에서는 프로세스 관리 명령을 사용하여 시스템에서 실행 중인 프로세스를 모니터링하고 제어할 수 있습니다. 다음은 일반적으로 사용되는 프로세스 관리 명령 중 일부입니다.
명령 | 설명 | 옵션 | 예 김프 워터마크 제거 |
---|---|---|---|
추신 | 실행 중인 프로세스를 표시합니다. |
|
|
맨 위 | 실시간으로 시스템 프로세스를 모니터링합니다. |
| |
죽이다 | 프로세스를 종료합니다. |
|
|
pkill | 이름을 기준으로 프로세스를 종료합니다. |
| |
꽉 붙잡음 | 이름을 기준으로 프로세스를 나열합니다. |
| |
꽉 붙잡음 | 텍스트 파일이나 스트림에서 특정 패턴이나 정규식을 검색하고 일치하는 줄을 표시하는 데 사용됩니다. |
|
|
5. 시스템 정보 명령
Linux에는 시스템 정보를 수집하는 데 사용할 수 있는 여러 명령이 있습니다. 다음은 일반적으로 사용되는 시스템 정보 명령입니다.
배럴명령 | 설명 | 옵션 | 예 |
---|---|---|---|
이름을 밝히다 | 시스템 정보를 인쇄합니다. |
|
|
후아미 | 현재 사용자 이름을 표시합니다. |
| |
df | 디스크 공간 사용량을 표시합니다. |
|
|
~의 | 파일 및 디렉터리 크기를 추정합니다. |
|
|
무료 | 메모리 사용량 정보를 표시합니다. |
|
|
가동 시간 | 시스템 가동 시간을 표시합니다. |
| |
lscpu | CPU 정보를 표시합니다. |
| |
lspci | PCI 장치를 나열합니다. |
| |
lsusb | USB 장치를 나열합니다. |
|
6. 네트워킹 명령
Linux에는 네트워크 연결을 관리하고 문제를 해결하는 데 사용할 수 있는 여러 네트워킹 명령이 있습니다. 다음은 일반적으로 사용되는 네트워킹 명령입니다.
명령 | 설명 | 예 |
---|---|---|
ifconfig | 네트워크 인터페이스 정보를 표시합니다. |
|
핑 | ICMP 에코 요청을 호스트에 보냅니다. |
|
netstat | 네트워크 연결 및 통계를 표시합니다. |
|
봄 여름 시즌 | 네트워크 소켓 정보를 표시합니다. |
|
SSH | 원격 서버에 안전하게 연결하세요. |
|
scp | 호스트 간에 파일을 안전하게 복사합니다. |
|
wget | 웹에서 파일을 다운로드합니다. |
|
곱슬 곱슬하다 | 서버와 데이터를 주고 받습니다. |
|
7. IO 리디렉션 명령
Linux에서는 IO(입/출력) 리디렉션 명령을 사용하여 명령과 프로세스의 표준 입력, 출력, 오류 스트림을 리디렉션합니다. 다음은 일반적으로 사용되는 IO 리디렉션 명령입니다.
명령 | 설명 |
---|---|
cmd | cmd 입력은 파일에서 가져옵니다. |
cmd> 파일 | cmd의 표준 출력(stdout)이 파일로 리디렉션됩니다. |
cmd 2> 파일 | cmd의 오류 출력(stderr)이 파일로 리디렉션됩니다. |
cmd2>&1 | stderr은 stdout과 동일한 위치로 리디렉션됩니다. |
cmd1 <(cmd2) | cmd2의 출력은 cmd1의 입력 파일로 사용됩니다. |
cmd> /dev/null | cmd의 stdout을 null 장치로 전송하여 삭제합니다. |
cmd &> 파일 | cmd의 모든 출력은 파일로 리디렉션됩니다. |
cmd 1>&2 | stdout은 stderr과 동일한 위치로 리디렉션됩니다. |
cmd>> 파일 | cmd의 stdout을 파일에 추가합니다. |
8. 환경 변수 명령
Linux에서 환경 변수는 구성 설정, 시스템 정보, 프로세스와 셸 스크립트에서 액세스할 수 있는 기타 변수를 저장하는 데 사용됩니다. 다음은 일반적으로 사용되는 환경 변수 명령입니다.
명령 | 설명 |
---|---|
VARIABLE_NAME=값 내보내기 | 환경 변수의 값을 설정합니다. |
$VARIABLE_NAME을 에코합니다. | 특정 환경 변수의 값을 표시합니다. |
환경 | 현재 시스템에 설정된 모든 환경 변수를 나열합니다. |
VARIABLE_NAME 설정 해제 | 환경 변수를 설정 해제하거나 제거합니다. |
수출 -p | 현재 내보낸 모든 환경 변수의 목록을 표시합니다. |
환경 VAR1=값 명령 | 특정 명령에 대한 환경 변수 값을 설정합니다. |
printenv | 모든 환경 변수의 값을 표시합니다. |
9. 사용자 관리 명령
Linux에서는 사용자 관리 명령을 사용하여 시스템에서 사용자 계정을 생성, 수정 및 관리할 수 있습니다. 다음은 일반적으로 사용되는 사용자 관리 명령입니다.
명령 | 설명 동등법칙 |
---|---|
WHO | 현재 로그인한 사람을 표시합니다. |
sudo adduser 사용자 이름 | 지정된 사용자 이름으로 시스템에 새 사용자 계정을 만듭니다. |
손가락 | 사용자 이름, 로그인 시간 및 터미널을 포함하여 현재 시스템에 로그인한 모든 사용자에 대한 정보를 표시합니다. |
sudo deluser 사용자 그룹 이름 | 지정된 그룹에서 지정된 사용자를 제거합니다. |
마지막 | 사용자의 최근 로그인 기록을 표시합니다. |
손가락 사용자 이름 | 사용자 이름, 실명, 단말기, 유휴 시간, 로그인 시간을 포함하여 지정된 사용자에 대한 정보를 제공합니다. |
sudo userdel -r 사용자 이름 | 홈 디렉터리 및 관련 파일을 포함하여 시스템에서 지정된 사용자 계정을 삭제합니다. -r 옵션은 사용자 파일을 제거합니다. |
sudo passwd -l 사용자 이름 | 지정된 사용자 계정의 비밀번호를 잠가서 사용자가 로그인할 수 없도록 합니다. |
su – 사용자 이름 | 사용자 환경에 따라 다른 사용자 계정으로 전환합니다. |
sudo usermod -a -G GROUPNAME 사용자 이름 | 지정된 그룹에 기존 사용자를 추가합니다. 사용자는 현재 그룹에서 제거되지 않고 그룹에 추가됩니다. |
10. 단축키 명령
Linux에는 생산성을 높이는 데 도움이 되는 단축키 명령이 많이 있습니다. 가장 일반적인 몇 가지 사항은 다음과 같습니다.
10.1: Bash 단축키 명령:
항해 | 설명 | 편집 | 설명 | 역사 | 설명 |
---|---|---|---|---|---|
Ctrl + A | 줄의 시작 부분으로 이동합니다. | Ctrl + U | 커서 위치부터 줄의 시작 부분까지 잘라내기/삭제합니다. | Ctrl + R | 검색 명령 내역(역검색)입니다. |
Ctrl + E | 줄의 끝으로 이동합니다. | Ctrl + K | 커서 위치부터 줄 끝까지 잘라내기/삭제합니다. | Ctrl + G | 이력 검색 모드에서 빠져 나옵니다. |
Ctrl + B | 한 문자 뒤로 이동합니다. | Ctrl + W | 커서 앞의 단어를 잘라내거나 삭제합니다. | Ctrl + P | 기록에서 이전 명령으로 이동합니다. |
Ctrl + F | 한 문자 앞으로 이동합니다. | Ctrl + Y | 마지막으로 잘라낸 텍스트를 붙여넣습니다. | Ctrl + N | 기록의 다음 명령으로 이동합니다. |
Alt + B | 한 단어 뒤로 이동 | Ctrl + L | 화면을 지웁니다. | Ctrl + C | 현재 명령을 종료합니다. |
Alt + F | 한 단어 앞으로 이동합니다. |
10.2: 나노 단축키 명령:
파일 작업 | 설명 | 항해 | 설명 | 편집 | 설명 | 검색 및 바꾸기 | 설명 |
---|---|---|---|---|---|---|---|
Ctrl + O | 파일을 저장합니다. | Ctrl + Y | 한 페이지 위로 스크롤합니다. | Ctrl + K | 커서 위치부터 줄 끝까지 잘라내기/삭제합니다. | Ctrl + W | 텍스트에서 문자열을 검색합니다. |
Ctrl + X | Nano를 종료합니다(수정된 경우 저장하라는 메시지 표시). | Ctrl + V | 한 페이지 아래로 스크롤합니다. | Ctrl + U | 마지막으로 잘라낸 텍스트를 자르거나 복원합니다. | Alt + W | 텍스트에서 문자열을 검색하고 바꿉니다. |
Ctrl + R | 현재 버퍼로 파일을 읽습니다. | Alt + | 특정 줄 번호로 이동합니다. | Ctrl + 6 | 복사하거나 잘라낼 텍스트 블록을 표시합니다. | Alt + R | 마지막 검색을 반복합니다. |
Ctrl + J | 현재 단락을 정당화합니다. | Alt + , | 현재 줄의 시작 부분으로 이동합니다. | Ctrl + K | 표시된 텍스트 블록을 잘라내거나 삭제합니다. | ||
모든 것 + . | 현재 줄의 끝으로 이동합니다. | 모든 것 + 6 | 표시된 텍스트 블록을 복사합니다. |
10.3: VI 바로가기 명령:
명령 | 설명 |
---|---|
CW | 현재 단어를 변경합니다. 커서 위치부터 현재 단어의 끝까지 삭제하고 삽입 모드로 전환합니다. |
dd | 현재 줄을 삭제합니다. |
엑스 | 커서 아래의 문자를 삭제합니다. |
아르 자형 | 교체 모드로 들어갑니다. Esc 키를 누를 때까지 커서 위치부터 문자를 덮어씁니다. |
영형 | 현재 줄 아래에 새 줄을 삽입하고 삽입 모드로 전환합니다. |
~에 | 마지막 변경 사항을 취소합니다. |
에스 | 커서 아래의 문자를 대체하고 삽입 모드로 전환합니다. |
dw | 커서 위치부터 다음 단어의 시작 부분까지 삭제합니다. |
디 | 커서 위치부터 줄 끝까지 삭제합니다. |
4dw | 커서 위치에서 다음 4개의 단어를 삭제합니다. |
ㅏ | 현재 줄의 끝에서 삽입 모드로 전환합니다. |
에스 | 현재 줄을 삭제하고 삽입 모드로 전환합니다. |
아르 자형 | 커서 아래의 문자를 키보드에서 입력한 새 문자로 바꿉니다. |
나 | 커서 이전에 삽입 모드로 전환합니다. |
3dd | 현재 줄과 그 아래 두 줄을 삭제합니다. |
ESC | 삽입 또는 명령줄 모드를 종료하고 명령 모드로 돌아갑니다. |
안에 | 현재 줄을 변경하기 전의 원래 상태로 복원합니다. |
~ | 커서 아래에 있는 문자의 대소문자를 전환합니다. |
ㅏ | 커서 다음에 삽입 모드로 전환합니다. |
씨 | 커서 위치부터 줄 끝까지 삭제하고 삽입 모드로 전환합니다. |
10.4: Vim 단축키 명령:
일반 모드 | 설명 | 명령 모드 | 설명 | 시각 모드 | 설명 |
---|---|---|---|---|---|
나 | 현재 커서 위치에서 삽입 모드로 들어갑니다. | :안에 | 파일을 저장합니다. | ~에 | 텍스트를 선택하려면 시각적 모드로 들어가세요. |
엑스 | 커서 아래의 문자를 삭제합니다. | :큐 | Vim을 종료하세요. | 그리고 | 선택한 텍스트를 복사합니다. |
dd | 현재 줄을 삭제합니다. | :큐! | 변경 사항을 저장하지 않고 Vim을 종료합니다. | 디 | 선택한 텍스트를 삭제합니다. |
응 | 현재 줄을 복사합니다. | :wq 또는
| Vim을 저장하고 종료하세요. | 피 | 복사 또는 삭제한 텍스트를 붙여넣습니다. |
피 | 복사했거나 삭제한 텍스트를 현재 줄 아래에 붙여넣습니다. | :s/이전/신규/g | 파일에서 이전 항목을 모두 새 항목으로 바꿉니다. | ||
~에 | 마지막 변경 사항을 취소합니다. | :지금 설정 또는 :번호 설정 | 줄 번호를 표시합니다. | ||
Ctrl + R | 마지막 실행 취소를 다시 실행합니다. |
결론
결론적으로, 리눅스는 개발에 널리 사용되는 운영체제이며, 개발자라면 리눅스와 리눅스의 기본 명령어에 대한 지식이 있어야 합니다. 이 치트 시트에서는 디렉토리 생성, 파일 압축 및 보관, 프로세스 관리, 시스템 정보, 네트워킹 등과 같은 모든 명령을 다루었습니다. 그 외에도 이 Linux 치트 시트는 체계화되고 분류되어 있어 개발자가 특정 사용 사례에 필요한 명령을 빠르게 찾을 수 있습니다. 이 리소스를 활용함으로써 개발자는 Linux 작업에서 생산성과 효율성을 향상시켜 보다 원활하고 성공적인 개발 프로젝트를 수행할 수 있습니다.
추신. 다음 내용을 다루는 데이터 과학에 대한 다른 Python 치트 시트도 놓치지 마세요. 사이킷런(Scikit-Learn) , 팬더 그리고 파이썬 기초 .
Linux 명령 치트 시트에 대한 FAQ
1. 리눅스 치트 시트란 무엇입니까?
메모리가 부족하거나 Linux에 의존하고 싶지 않은 경우 -돕다 ? 터미널에서는 이 Linux 치트 시트가 도움이 됩니다. 중요한 Linux 명령을 모두 외우기는 어렵습니다. 따라서 이를 인쇄하거나 데스크탑에 저장하여 막혔을 때 참고하세요.
2.리눅스의 기본은 무엇인가요?
- 핵심 . OS의 기본 구성 요소입니다. 그렇지 않으면 OS가 작동하지 않습니다. …
- 시스템 사용자 공간 . 구성 및 소프트웨어 설치와 같은 시스템 수준 작업을 위한 관리 계층입니다. …
- 응용 . 작업을 수행할 수 있게 해주는 소프트웨어 유형입니다.
3. Linux 명령에서 777은 무엇입니까?
chmod 777에 대해 들어보셨을 것입니다. 이 명령은 소유자, 그룹 및 공개에게 읽기, 쓰기 및 실행 권한을 부여합니다. .
4. Linux에서 사용자가 무엇을 하고 있는지 어떻게 알 수 있나요?
w 명령을 사용하여, Linux의 w 명령은 로그인한 사용자와 해당 활동을 보여줍니다.