kali linux로 배우는 linux
흔히 쓰이는 기초 linux 명령어
📚 리눅스 명령어 & vi 사용법 정리
🖥️ 기본 파일/디렉토리 명령어
명령어 | 설명 | 예시 |
---|
ls | 현재 디렉토리 목록 보기 | ls -al |
cd | 디렉토리 이동 | cd ~/Downloads |
pwd | 현재 위치 출력 | pwd |
mkdir | 디렉토리 생성 | mkdir test_folder |
touch | 빈 파일 생성 | touch hello.txt |
cp | 파일/디렉토리 복사 | cp a.txt b.txt cp -r folder1 folder2 |
mv | 파일/디렉토리 이동 또는 이름 변경 | mv old.txt new.txt mv folder1 ~/Desktop/ |
rm | 파일/디렉토리 삭제 | rm file.txt rm -r folder_name |
📄 파일 읽기 관련
명령어 | 설명 | 비고 |
---|
cat | 파일 내용 전체 출력 | 작은 파일에 적합 |
file | 파일 타입 확인하기 | 바이너리, 아스카 등 타입 확인 |
more | 한 페이지씩 출력 (앞으로만 가능) | more file.txt |
less | more 보다 유연한 뷰어 (앞뒤로 이동 가능) | less file.txt |
✍️ vi 편집기 기본
🧭 모드 설명
- 명령 모드 (기본): 복사/삭제/이동
- 입력 모드: 글쓰기 (
i
, a
, o
등으로 진입)
- 명령 라인 모드: 저장, 종료 (ESC 후
:
입력)
✅ 명령 모드 → 입력 모드
키 | 설명 |
---|
i | 현재 위치 앞에 입력 |
a | 현재 위치 뒤에 입력 |
o | 아래 줄에 새 줄 생성하고 입력 |
✅ 입력 모드 → 명령 모드
✅ 명령 라인 모드
명령 | 설명 |
---|
:w | 저장 |
:q | 종료 |
:wq | 저장 후 종료 |
:q! | 저장하지 않고 강제 종료 |
🔍 vi에서 검색하기
명령 | 설명 |
---|
/단어 | 아래 방향으로 단어 찾기 |
?단어 | 위 방향으로 단어 찾기 |
n | 다음 검색 결과로 이동 |
N | 이전 검색 결과로 이동 |
예: /test
→ "test"가 포함된 부분 아래로 검색
예: :10
→ "10"이 포함된 줄 검색
📌 기타 명령어
명령어 | 설명 |
---|
id | 현재 사용자 정보 보기 |
ping 8.8.8.8 | 구글 DNS 서버에 ping 전송 |
sudo poweroff | 시스템 종료 (관리자 권한 필요) |
df -h | 디스크 사용량 보기 |
free -m | 메모리 사용량 보기 |
🐧 가상머신 관련
- VirtualBox에서
.vbox-prev
: 이전 설정 백업 파일
- 가상머신 강제 종료는
sudo poweroff
추천
- 용량이 부족할 땐 스냅샷, 로그 삭제 고려
🎨 칼리리눅스 터미널 설정
- 글자 크기: 터미널 → Preferences → Text → Font 크기 조절
- 테마 변경: Appearance 탭에서 설정 가능