본문 바로가기

About my life/Development Studies

[Linux] 리눅스 명령어 완벽 가이드: 초보자를 위한 기본 명령어와 사용 예시

728x90
반응형
리눅스는 강력하고 안정적인 운영체제로 많은 개발자와 시스템 관리자들이 사용하고 있습니다.

그러나 리눅스를 처음 다루는 사람들에게는 명령어 사용이 어려울 수 있습니다.

이 블로그 글에서는 리눅스 초보자를 위한 기본 명령어에 대해 자세하게 알아보겠습니다.
또한 각 명령어에 대한 설명과 함께 실용적인 사용 예시를 제공하여 리눅스 명령어를 효과적으로 습득할 수 있도록 도움을 드릴 것입니다.

1. ls - 디렉토리 내용 확인하기:

 

리눅스에서 가장 기본적이면서도 자주 사용하는 명령어 중 하나인 'ls' 명령어는 현재 디렉토리의 파일과 디렉토리 목록을 보여줍니다.

사용 예시:

ls

설명:
위의 명령어를 실행하면 현재 디렉토리에 있는 모든 파일과 디렉토리 목록이 나열됩니다. 추가적으로, 다양한 옵션을 사용하여 목록을 정렬하거나 상세 정보를 확인할 수 있습니다.

ls -l

사용 예시:

total 16
-rw-r--r-- 1 user user  282 Nov 20 12:00 file1.txt
-rw-r--r-- 1 user user  543 Nov 20 11:45 file2.txt
drwxr-xr-x 2 user user 4096 Nov 20 10:30 directory1

설명:
'-l' 옵션을 추가하면 파일과 디렉토리에 대한 상세한 정보를 확인할 수 있습니다.


2. cd - 디렉토리 변경하기:

 

'cd' 명령어는 현재 작업 디렉토리를 변경하는 데 사용됩니다.

사용 예시:

cd /path/to/directory

설명:
위의 명령어를 실행하면 현재 작업 디렉토리가 '/path/to/directory'로 변경됩니다.

홈 디렉토리로 이동하는 예시:

cd ~

설명:
'~' 기호는 사용자의 홈 디렉토리를 나타냅니다. 따라서 위의 명령어는 사용자의 홈 디렉토리로 이동합니다.


3. cp - 파일 복사하기:

 

'cp' 명령어는 파일이나 디렉토리를 복사하는 데 사용됩니다.

사용 예시:

cp file1.txt /path/to/destination

설명:
위의 명령어를 실행하면 'file1.txt'를 '/path/to/destination'로 복사합니다.

디렉토리 전체를 복사하는 예시:

cp -r directory1 /path/to/destination

설명:
'-r' 옵션을 추가하면 디렉토리를 재귀적으로 복사할 수 있습니다.


4. rm - 파일 삭제하기:

 

'rm' 명령어는 파일이나 디렉토리를 삭제하는 데 사용됩니다. 주의가 필요한 명령어이므로 신중하게 사용해야 합니다.

사용 예시:

rm file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'가 삭제됩니다.

강제 삭제하는 예시:

rm -f file2.txt

설명:
'-f' 옵션을 추가하면 강제로 파일을 삭제합니다.


5. mv - 파일 또는 디렉토리 이동 및 이름 변경:

 

'mv' 명령어는 파일 또는 디렉토리를 이동하거나 이름을 변경하는 데 사용됩니다.

사용 예시:

mv file1.txt /path/to/destination

설명:
위의 명령어를 실행하면 'file1.txt'를 '/path/to/destination'로 이동합니다.

이름 변경하는 예시:

mv file2.txt newfile.txt

설명:
위의 명령어를 실행하면 'file2.txt'가 'newfile.txt'로 이름이 변경됩니다.


6. grep - 파일 내에서 패턴 검색 :

 

'grep' 명령어는 파일 내에서 특정 패턴을 검색하는 데 사용됩니다.

사용 예시:

grep "keyword" file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'에서 "keyword"를 포함한 모든 라인이 출력됩니다.


7. chmod - 파일 권한 변경:

 

'chmod' 명령어는 파일의 권한을 변경하는 데 사용됩니다.

사용 예시:

chmod 755 file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'의 소유자는 읽기, 쓰기, 실행 권한을 가지고, 그룹과 기타 사용자는 읽기 및 실행 권한을 가집니다.


8. man - 명령어 매뉴얼 확인하기:

 

'man' 명령어는 다른 명령어의 매뉴얼을 확인하는 데 사용됩니다.

사용 예시:

man ls

설명:
위의 명령어를 실행하면 'ls' 명령어에 대한 전체 매뉴얼이 출력됩니다. 화살표 키나 키보드 명령어를 사용하여 매뉴얼을 탐색할 수 있습니다.


9. cat - 파일 내용 보기와 결합:

 

'cat' 명령어는 파일의 내용을 보거나 파일을 결합하는 데 사용됩니다.

사용 예시:

cat file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'의 전체 내용이 터미널에 출력됩니다.

파일 결합하는 예시:

cat file1.txt file2.txt > combined.txt

설명:
위의 명령어를 실행하면 'file1.txt'와 'file2.txt'의 내용이 합쳐져 'combined.txt' 파일로 생성됩니다.


10. head - 파일의 앞부분 보기:

 

'head' 명령어는 파일의 앞부분을 보는 데 사용됩니다.

사용 예시:

head -n 5 file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'의 처음 5줄이 출력됩니다. '-n' 옵션을 사용하여 출력할 줄 수를 지정할 수 있습니다.


11. tail - 파일의 뒷부분 보기:

 

'tail' 명령어는 파일의 뒷부분을 보는 데 사용됩니다.

사용 예시:

tail -n 10 file1.txt

설명:
위의 명령어를 실행하면 'file1.txt'의 마지막 10줄이 출력됩니다.


12. df - 디스크 여유 공간 확인:

 

'df' 명령어는 시스템의 디스크 여유 공간을 확인하는 데 사용됩니다.

사용 예시:

df -h

설명:
위의 명령어를 실행하면 디스크 여유 공간이 각 마운트된 디스크와 함께 용량, 사용량, 여유 공간 등이 표시됩니다. '-h' 옵션은 읽기 쉽게 표시합니다.


13. ps - 현재 실행 중인 프로세스 확인:

 

'ps' 명령어는 현재 실행 중인 프로세스를 확인하는 데 사용됩니다.

사용 예시:

ps aux | grep "process_name"

설명:
위의 명령어를 실행하면 "process_name"과 관련된 모든 프로세스가 표시됩니다. 'aux'는 모든 사용자의 프로세스를 표시하는 옵션입니다.


14. kill - 프로세스 종료:

 

'kill' 명령어는 실행 중인 프로세스를 종료하는 데 사용됩니다.

사용 예시:

kill -9 process_id

설명:
위의 명령어를 실행하면 'process_id'에 해당하는 프로세스가 강제로 종료됩니다. '-9' 옵션은 강제 종료를 의미합니다.


15. wget - 인터넷에서 파일 다운로드:

 

'wget' 명령어는 인터넷에서 파일을 다운로드하는 데 사용됩니다.

사용 예시:

wget https://example.com/file.zip

설명:
위의 명령어를 실행하면 'https://example.com/file.zip' 파일이 현재 디렉토리에 다운로드됩니다.


16. find - 파일 검색:

 

'find' 명령어는 파일 시스템에서 파일을 검색하는 데 사용됩니다.

사용 예시:

find /path/to/search -name "*.txt"

설명:
위의 명령어를 실행하면 '/path/to/search' 디렉토리에서 확장자가 '.txt'인 모든 파일을 검색합니다.

 


 

리눅스에서 용량 확인하는 방법 더 다양한 것 아래 링크에 있습니다.

 

[Linux] 리눅스 용량 확인 방법과 폴더 용량 확인하기

 


 

이러한 명령어들은 리눅스를 사용하는 데 있어서 매우 실용적입니다. 각 명령어의 옵션과 활용법을 숙지하면 효과적으로 시스템을 관리할 수 있습니다. 자주 사용되는 명령어들을 익숙하게 다루면서 리눅스 환경에서의 업무 효율을 높이셔요~!

 

728x90
반응형