기반기술/Linux

리눅스 주요 명령어 총정리 🐧✨

xeunnie 2024. 6. 17. 04:50
728x90
반응형

리눅스 주요 명령어 총정리 🐧✨

 

리눅스 초보자부터 숙련자까지, 이 명령어만 알아도 커맨드라인 마스터로 거듭날 수 있어요!

“리눅스는 명령어다!”라는 말이 있을 정도로 명령어는 리눅스의 기본이에요. 그럼 이제부터 유용한 명령어들을 하나씩 탐험해볼까요? 🚀

 


1. 파일 및 디렉터리 관리 📁

ls: 디렉터리 목록 보기

“이 폴더 안에 뭐가 있지?” 할 때 쓰는 명령어!

ls         # 간단한 목록 보기
ls -l      # 자세한 정보 보기
ls -a      # 숨김 파일 포함
ls -lh     # 파일 크기를 읽기 쉽게 표시

 

cd: 디렉터리 이동

 

“어디로 갈까?” 디렉터리를 이동할 때 쓰는 명령어.

cd /path/to/directory  # 특정 디렉터리로 이동
cd ~                   # 홈 디렉터리로 이동
cd ..                  # 상위 디렉터리로 이동

 

pwd: 현재 위치 확인

“내가 지금 어디에 있지?”

pwd  # 현재 디렉터리 경로 출력

 

mkdir: 디렉터리 만들기

새 폴더를 만들고 싶다면?

mkdir new_directory              # 새로운 디렉터리 생성
mkdir -p /path/to/new_directory  # 중간 디렉터리까지 한꺼번에 생성

 

rm: 파일/디렉터리 삭제

•삭제할 땐 신중히! 한 번 삭제하면 복구는 힘들어요!

rm file                # 파일 삭제
rm -r directory        # 디렉터리와 그 안의 내용 삭제
rm -f file             # 강제 삭제 (확인 요청 없음)

 

chmod: 파일/디렉터리 권한 변경

“이 파일을 누가 쓸 수 있을까?”

chmod 755 file                 # 읽기/쓰기/실행 권한 설정
chmod -R 755 directory         # 디렉터리와 하위 항목 모두 변경

 

df: 디스크 공간 확인

“남은 저장 공간은 얼마나 있을까?”

df       # 디스크 사용량 확인
df -h    # 사람이 읽기 쉬운 형식으로 출력

 

top: 실시간 시스템 모니터링

“우리 시스템 상태는 괜찮을까?”

top  # CPU, 메모리 사용량 등 실시간으로 확인

3. 네트워크 관리 🌐

 

ping: 네트워크 연결 테스트

“여보세요? 연결되나요? 하츄핑! 거기 있어?”

ping hostname_or_ip  # 네트워크 상태 확인

 

ssh: 원격 서버 접속

원격 서버와 친해지려면?

ssh user@hostname  # 원격 서버 접속

 

scp: 파일 복사

“내 파일을 원격 서버로 옮길게요!”

scp file user@hostname:/path/to/destination
scp user@hostname:/path/to/source file

 


4. 패키지 관리 📦

 

Debian 계열(Ubuntu 등)

apt-get: 패키지 관리 도구

sudo apt-get update               # 패키지 목록 업데이트
sudo apt-get install package_name # 패키지 설치
sudo apt-get remove package_name  # 패키지 제거

 

Red Hat 계열(CentOS 등)

yum 또는 dnf: 패키지 관리 도구

sudo yum install package_name  # 패키지 설치
sudo dnf update                # 패키지 업데이트

5. 파일 압축 및 해제 📚

tar: 압축과 해제

tar -cvf archive.tar file_or_directory  # 아카이브 생성
tar -xvf archive.tar                    # 아카이브 해제
tar -czvf archive.tar.gz file_or_directory  # 압축
tar -xzvf archive.tar.gz                    # 압축 해제

 

gzip / gunzip: 파일 압축 및 해제

gzip file       # 파일 압축
gunzip file.gz  # 압축 해제

6. 텍스트 편집 📝

nano: 초보자를 위한 편집기

nano file

 

vim: 강력한 텍스트 편집기

vim file

7. 기타 유용한 명령어 🎉

alias: 명령어 단축키 만들기

alias ll='ls -la'  # ls -la를 ll로 단축

 

find: 파일 검색

find /path/to/search -name "filename"

 

grep: 텍스트 검색

grep "search_term" file
grep -r "search_term" /path/to/search  # 디렉터리 내 검색

마무리 🐧✨

 

리눅스 명령어, 이제 어렵지 않죠? 차근차근 써보면서 익숙해지다 보면 여러분도 어느새 리눅스 고수!

꼭 알아야 할 명령어들만 골랐으니 실습으로 바로 따라 해보세요.

 

🌷전설의 개발자가 되어봅시당🌷

728x90
반응형