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 옵션으로 확인하며 삭제하는 습관 들이기 휴지통 개념이 없으니 항상 주의!
기본 사용법
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 *# 권한, 소유자, 타임스탬프 유지*