1. 디렉토리 탐색 및 이동
- pwd (print working directory)
- 현재 내가 어떤 디렉토리(폴더)에 있는지 전체 경로를 보여줘요.
- ls (list segments)
- 현재 디렉토리에 있는 파일과 하위 디렉토리 목록을 보여줘요.
- ls -l: 목록을 자세히(권한, 소유자, 크기, 수정 날짜 등) 보여줘요.
- ls -a: 숨겨진 파일(이름이 .으로 시작하는 파일)까지 모두 보여줘요.
- cd (change directory)
- 다른 디렉토리로 이동해요.
- cd ..: 상위 디렉토리로 이동해요.
- cd ~ 또는 cd: 홈 디렉토리로 이동해요.
- cd /path/to/directory: 지정한 경로로 이동해요.
2. 파일 및 디렉토리 관리
- mkdir (make directory)
- 새로운 디렉토리를 만들어요.
- mkdir my_folder
- rmdir (remove directory)
- 비어있는 디렉토리를 삭제해요.
- rm (remove)
- 파일이나 디렉토리를 삭제해요.
- rm filename.txt: 파일을 삭제해요.
- rm -r foldername: 디렉토리와 그 안의 내용까지 모두 삭제해요. (주의! 매우 강력한 명령이므로 신중하게 사용해야 해요.)
- rm -f filename.txt: 삭제 여부를 묻지 않고 강제로 삭제해요.
- cp (copy)
- 파일이나 디렉토리를 복사해요.
- cp source.txt destination.txt: 파일을 다른 이름으로 복사해요.
- cp source.txt target_directory/: 파일을 다른 디렉토리로 복사해요.
- cp -r source_folder/ target_folder/: 디렉토리 전체를 복사해요.
- mv (move)
- 파일이나 디렉토리를 이동시키거나 이름을 변경해요.
- mv old_name.txt new_name.txt: 파일 이름을 변경해요.
- mv source.txt target_directory/: 파일을 다른 디렉토리로 이동해요.
3. 파일 내용 확인
- cat (concatenate)
- 파일의 전체 내용을 터미널 화면에 출력해요.
- cat filename.txt
- head
- 파일의 처음 몇 줄만 보여줘요. (기본 10줄)
- head filename.txt
- tail
- 파일의 마지막 몇 줄만 보여줘요. (기본 10줄)
- tail filename.txt
- tail -f filename.log: 로그 파일처럼 내용이 계속 추가되는 파일의 마지막 부분을 실시간으로 보여줘요. (매우 유용!)
- less
- cat과 비슷하지만, 페이지 단위로 내용을 스크롤하며 볼 수 있어 긴 파일에 유용해요. (종료는 q)
- less filename.txt
4. 검색 및 기타 유용한 명령어
- grep (global regular expression print)
- 파일 내에서 **특정 텍스트 패턴(문자열)**을 검색해요.
- grep "search_text" filename.txt: 파일에서 "search_text"가 포함된 줄을 찾아 출력해요.
- grep -r "search_text" .: 현재 디렉토리와 하위 디렉토리 전체에서 텍스트를 검색해요.
- find
- 특정 조건(이름, 크기, 수정 날짜 등)에 맞는 파일이나 디렉토리를 검색해요.
- find . -name "*.txt": 현재 디렉토리와 하위에서 .txt로 끝나는 파일을 찾아요.
- sudo (superuser do)
- 현재 사용자에게 관리자(root) 권한이 필요한 명령어를 실행하도록 해요.
- sudo apt update
- man (manual)
- 특정 명령어의 **사용법(매뉴얼)**을 보여줘요.
- man ls
'개발 공부 > 기타 공부' 카테고리의 다른 글
| [Git/GitHub] 커밋 컨벤션과 Issue로 프로젝트 관리 200% 끌어올리기 (0) | 2026.03.25 |
|---|---|
| Git & Github 공부 - Branch, Branch 합치기 (0) | 2025.09.15 |
| Git & Github 공부 - Git 기본 (1) | 2025.09.15 |
| 비즈니스 로직 vs. 도메인 로직 (0) | 2025.09.14 |
| 최단 경로 탐색 알고리즘 : 다익스트라, 벨만-포드, 플로이드-워셜 (0) | 2025.09.07 |