Linux 기초 명령어 정리
1. 파일 생성 및 관리
파일 생성
touch - 빈 파일 생성 (예: touch emptyfile)
echo - 텍스트 출력 및 파일 생성
echo "내용" > 파일명 - 파일 생성 또는 덮어쓰기
echo "내용" >> 파일명 - 파일에 내용 추가
echo -e "줄1\\\\n줄2" - 이스케이프 문자 사용
echo -n "줄바꿈 없음" - 줄바꿈 없이 출력
파일 내용 확인
cat 파일명 - 파일 내용 전체 출력
more 파일명 - 페이지 단위로 출력 (방향키 사용 불가)
less 파일명 - 페이지 단위로 출력 (방향키 사용 가능)
head 파일명 - 파일 앞부분 출력
tail 파일명 - 파일 뒷부분 출력
tail -n 파일명 - 뒤에서 n줄 출력
tail -f 파일명 - 실시간으로 파일 내용 모니터링 (로그 파일 등)
파일 복사/이동/삭제
cp 원본파일 대상파일 - 파일 복사
cp -r 원본디렉토리 대상디렉토리 - 디렉토리 복사
mv 원본파일 대상파일 - 파일 이동 또는 이름 변경
mv -i 원본파일 대상파일 - 덮어쓰기 전 확인
rm 파일명 - 파일 삭제
rm -r 디렉토리 - 디렉토리와 그 안의 모든 파일 삭제
rm -f 파일명 - 강제 삭제 (확인 없음)
rm -rf 디렉토리 - 디렉토리 강제 삭제 (주의 필요)
파일 검색 및 필터링
grep 검색어 파일명 - 파일 내 문자열 검색
grep -n 검색어 파일명 - 발견된 라인 번호 출력
grep -H 검색어 파일명 - 파일명과 함께 출력
grep -r 검색어 . - 현재 디렉토리와 하위 디렉토리 검색
파일 정보 및 비교
file 파일명 - 파일 타입 확인
sort 파일명 - 파일 내용 정렬
sort -r 파일명 - 역순(내림차순) 정렬
sort -f 파일명 - 대소문자 구별 없이 정렬