개발도구
CMD 명령어 Linux Shell 명령어 Terminal 명령어
chunkind
2024. 12. 25. 12:40
폴더 생성
기능 | CMD 명령어 | Linux Shell 명령어 |
폴더 생성 | mkdir 폴더명 | mkdir 폴더명 |
중첩된 폴더 생성 | mkdir "폴더1\폴더2" | mkdir -p 폴더1/폴더2 |
공백 포함 경로 처리 | mkdir "My Folder" | mkdir "My Folder" |
폴더 삭제
기능 | CMD 명령어 | Linux Shell 명령어 |
폴더와 하위 모든 파일 삭제 | rmdir /s 폴더명 | rm -r 폴더명 |
강제로 폴더 삭제 | rmdir /s /q 폴더명 | rmdir /s /q 폴더명 |
공백 포함 경로 처리 | rmdir /s /q "폴더명" | rm -rf "폴더명" |
특정 디렉토리 안의 모든 것 삭제 | del /f /s /q *.* | rm -rf /경로/* |
CMD 명령어
/s: 폴더 및 하위 항목(파일 및 폴더) 삭제.
/q: 삭제 확인 없이 강제로 삭제.
Linux Shell 명령어
-r: 폴더와 하위 모든 항목을 재귀적으로 삭제.
-f: 강제로 삭제(파일이 읽기 전용이어도 삭제).
공백 경로는 반드시 " "로 묶어야 함.
파일 삭제
기능 | CMD 명령어 | 예제 (CMD) | Linux Shell 명령어 | 예제 (Linux Shell) |
파일 삭제 | del [파일명] | del file.txt | rm [파일명] | rm file.txt |
여러 파일 삭제 | del *.확장자 | del *.txt | rm *.확장자 | rm *.txt |
강제 파일 삭제 | del /f [파일명] | del /f file.txt | rm -f [파일명] | rm -f file.txt |
확인 없이 파일 삭제 | del /q [파일명] | del /q file.txt | rm -f [파일명] | rm -f file.txt |
공백 포함 파일 삭제 | del "[파일명]" | del "my file.txt" | rm "[파일명]" | rm "my file.txt" |
전체 파일 삭제 | del /q *.* | del /q *.* | rm -r [경로]/* | rm -r /path/* |
클리어
기능 | CMD 명령어 | Linux Shell 명령어 |
화면 클리어 | cls | clear |
내용 보기
기능 | CMD 명령어 | 예제 (CMD) | Linux Shell 명령어 | 예제 (Linux Shell) |
파일 내용 보기 | type 파일명 | type example.txt | cat 파일명 | cat example.txt |
파일 페이지 단위 보기 | more 파일명 | more example.txt | less 파일명 | less example.txt |
특정 키워드 내용 검색 | 지원하지 않음 | grep 키워드 파일명 | grep "hello" example.txt | |
특정 행 번호 범위 출력 | 지원하지 않음 | sed -n '행번호p' 파일명 | sed -n '5,10p' example.txt |
이름 변경
기능 | CMD 명령어 | 예제 (CMD) | Linux Shell 명령어 | 예제 (Linux Shell) |
파일 이름 변경 | rename [기존이름] [새이름] | rename oldfile.txt newfile.txt | mv [기존이름] [새이름] | mv oldfile.txt newfile.txt |
폴더 이름 변경 | rename [기존폴더명] [새폴더명] | rename oldfolder newfolder | mv [기존폴더명] [새폴더명] | mv oldfolder newfolder |
다수의 파일 이름 변경 | 지원하지 않음 (배치 파일 필요) | - | mv *.txt *.bak | rename 's/.txt$/.bak/' * |
공백 포함 이름 변경 | rename "[기존이름]" "[새이름]" | rename "old file.txt" "new file.txt" | mv "old file.txt" "new file.txt" | mv "old file.txt" "new file.txt" |
파일 이동
기능 | CMD 명령어 | 예제 (CMD) | Linux Shell 명령어 | 예제 (Linux Shell) |
파일 이동 | move [소스] [목적지] | move C:\example\file.txt D:\backup\ | mv [소스] [목적지] | mv ~/file.txt ~/backup/ |
파일 이름 변경 및 이동 | move [소스] [목적지\새이름] | move C:\example\file.txt D:\backup\newname.txt | mv [소스] [목적지/새이름] | mv ~/file.txt ~/backup/newname.txt |
다수의 파일 이동 | move *.확장자 [목적지] | move *.txt D:\backup\ | mv *.확장자 [목적지] | mv *.txt ~/backup/ |
공백 포함 경로 이동 | move "[소스]" "[목적지]" | move "C:\My Documents\file.txt" "D:\backup\" | mv "[소스]" "[목적지]" | mv "~/My Documents/file.txt" "~/backup/" |
파일내 글자 검색
기능 | CMD 명령어 | 예제 (CMD) | Linux Shell 명령어 | 예제 (Linux Shell) |
파일 내 특정 글자 검색 | find "문자열" [파일명] | find "error" log.txt | grep "문자열" [파일명] | grep "error" log.txt |
대소문자 무시 검색 | 지원하지 않음 | - | grep -i "문자열" [파일명] | grep -i "error" log.txt |
여러 파일에서 검색 | 지원하지 않음 | - | grep "문자열" *.확장자 | grep "error" *.txt |
라인 번호 포함 검색 | 지원하지 않음 | - | grep -n "문자열" [파일명] | grep -n "error" log.txt |
반대 검색 (없는 내용) | 지원하지 않음 | - | grep -v "문자열" [파일명] | grep -v "error" log.txt |
하위 디렉토리 포함 검색 | 지원하지 않음 | - | grep -r "문자열" [경로] | grep -r "error" /var/log/ |
반응형