cat /etc/os-release: 현재 사용 OS, 버전 확인 가능

리눅스 폴더/파일 생성 & 삭제 명령어 📁 폴더(디렉토리) 생성 mkdir 폴더명 # 폴더 생성 mkdir -p 상위/하위/폴더 # 하위 폴더까지 한번에 생성 mkdir 폴더1 폴더2 폴더3 # 여러 폴더 동시 생성

📁 폴더 삭제 rmdir 폴더명 # 빈 폴더만 삭제 rm -r 폴더명 # 폴더와 내용물 전체 삭제 rm -rf 폴더명 # 강제 삭제 (확인 없이)

📄 파일 생성 touch 파일명 # 빈 파일 생성 touch file1.txt file2.txt # 여러 파일 동시 생성 echo "내용" > 파일명 # 내용과 함께 파일 생성 cat > 파일명 # 입력하면서 생성 (Ctrl+D로 종료)

📄 파일 삭제 rm 파일명 # 파일 삭제 rm -f 파일명 # 강제 삭제 (확인 없이) rm -i 파일명 # 삭제 전 확인 rm .txt # txt 파일 전체 삭제 rm file1 file2 file3 # 여러 파일 동시 삭제

⚠️ 위험한 명령어 (절대 주의!) rm -rf / # 절대 실행 금지! (시스템 전체 삭제) rm -rf / # 절대 실행 금지! rm -rf ~/* # 홈 디렉토리 전체 삭제

💡 안전 팁

rm -rf는 복구 불가능하니 신중하게 중요한 파일 삭제 전엔 ls로 확인 -i 옵션으로 확인하며 삭제하는 습관 들이기 휴지통 개념이 없으니 항상 주의!

리눅스 파일 복사 명령어

📄 파일 복사 (cp)

기본 사용법

bash

`cp 원본파일 복사본파일 # 같은 폴더에 복사 cp file1.txt file2.txt

cp 원본파일 /경로/ # 다른 폴더로 복사 cp file.txt /home/user/backup/

cp 원본파일 /경로/새이름.txt # 다른 폴더에 이름 바꿔서 복사 cp file.txt /backup/file_backup.txt`

여러 파일 복사

bash

cp file1.txt file2.txt file3.txt /목적지폴더/ cp *.txt /backup/ *# txt 파일 전부 복사*

자주 쓰는 옵션

bash

cp -r 폴더명 복사폴더명 *# 폴더 전체 복사 (하위 포함)* cp -i file.txt backup.txt *# 덮어쓰기 전 확인* cp -v file.txt backup.txt *# 복사 과정 표시* cp -p file.txt backup.txt *# 권한, 소유자, 타임스탬프 유지*