IT/etc.
[Mac] 터미널 명령어 모음
Huitopia
2024. 4. 2. 10:40
728x90
1. 디렉토리 관련 명령어
- pwd : 현재 작업중인 폴더의 위치를 확인
- cd [directory_name] : 현재 위치에서 다른 디렉토리 이동
- cd .. : 상위 디렉토리 이동
- cd ~ root(최상위) : 디렉토리 이동
- ls : 디렉토리 안의 내용 확인
- ls -a : 숨김 파일을 포함하여 파일 목록 출력
- ls -d : 현재 디렉토리의 정보 출력
- ls -l : 파일의 상세 정보 출력
- ls -i : 첫 번째 행의 inode 번호 출력
- ls -A . : .. 을 제외한 모든 파일 출력
- ls -F : 파일 종류 출력
- ls -R : 하위 디렉토리 목록까지 출력
- mkdir [directory_name] :디렉토리 생성
- mkdir -p : 하위 디렉토리 생성 시, 중간 디렉토리 자동 생성
- rmdir [directory_name] : 비어있는 디렉토리 삭제
- rmdir -p : 제거한 디렉토리의 부모 디렉토리가 비어있는 경우 부모 디렉토리도 삭제
- cp -r [복사 directory_name] [대상 directory_name] : 디렉토리 복사
- cp -a : 원본 파일의 속성, 링크 정보 유지하여 복사
- cp -b : 복사 대상 있을 경우 기존 파일 백업 후 복사
- cp -d : 복사 원본이 심볼릭 링크면 심볼릭 자체 복사
- cp -f : 복사 대상 있을 경우 강제 삭제 후 복사
- cp -i : 복사 대상 있을 경우 사용자에게 확인
- cp -l : 하드링크 형식 복사
- cp -P : 경로와 함께 원본 파일 지정하면 해당 경로 그대로 복사
- cp -p : 파일의 소유자, 그룹, 권한, 시간 정보 유지하여 복사
- cp -r : 원본 파일이면 일반 복사, 디렉토리라면 디렉토리 전체 복사
- cp -u : 복사 대상의 파일의 변경 날짜가 같거나 더 최근이면 복사 안함
- cp -v : 복사 상태 출력
- cp -x : 원본과 대상 파일시스템이 다르면 복사 안함
- cp -R : 디렉토리 복사 시 그 안에 포함된 모든 하위 경로와 파일 복사
- mv [이동 directory_name] [대상 directory_name]
- mv -b : 목적 경로에 같은 이름의 디렉토리 존재시, 기존 파일 백업 후 이동
- mv -f : 목적 경로에 같은 이름의 디렉토리 존재시, 덮어씀
- mv -i : 목적 경로에 같은 이름의 디렉토리 존재시, 덮어쓸지 여부 확인
- mv -v : 이동중인 상태 출력
2. 파일 관련 명령어
- touch [file_name] : 텍스트 파일 생성
- cat [file_name] / more [file_name] : 파일 내용 출력
- 텍스트 파일의 내용을 화면에 연속적으로 출력
- 파일 내용이 길면 cat 보다는 more 화면 단위로 내용 출력
- cat -n 라인번호 붙여서 출력
- more + [row_number] 출력을 시작할 행번호 지정
- less [file_name] : 파일의 내용을 전체 출력
- 파일 출력한 내용을 앞뒤로 스크롤하며 이동 가능
- j : 한 줄씩 다음 행으로 이동
- k : 한 줄씩 이전 행으로 이동
- Space Ctrl + F : 다음 화면으로 이동
- Ctrl + B : 이전 화면으로 이동
- tail [file_name] : 파일 뒷부분의 10행 내용 출력
- tail + [line_number] : 지정한 행부터 끝까지
- Ctrl + C -f option : 종료
- cp [file_name] [file_name] : 파일 복사
- cp -i : 복사할 파일이 존재하면 덮어쓸지 확인
- cp -r : 디렉토리 복사할 때 지정
- mv
- mv [file_name] [directory_name] : 파일을 다른 디렉토리로 이동
- mv [file_name] [file_name] : 파일명 변경
- mv -i : 파일이 존재하면 덮어쓸지 확인
- rm [file_name] : 파일 삭제(복구 불가)
- rm -i : 파일 삭제 확인
- rm -r : 파일을 갖고 있는 디렉토리 삭제
3. 기타 명령어
- clear : 터미널 정리
- history : 이전에 사용한 명령어 확인
- man : 명령어 메뉴얼 확인
728x90