Notice
코딩항해기
[기초] 터미널 기본 명령어 본문
파일 및 디렉토리 조작 명령어
ls | 디렉토리 내용을 보여줌 | -l: 상세정보 표시 -a: 숨김파일 포함 -h: 파일크기 사람이 읽기 쉽게 표시 |
ls -la: 숨김파일 포함하여 상세정보 표시<br>ls -lh: 파일크기를 읽기 쉽게 표시 |
cd | 디렉토리 이동 | ~: 홈 디렉토리 ..: 상위 디렉토리 .: 현재 디렉토리 |
cd ~: 홈 디렉토리로 이동<br>cd ..: 상위 디렉토리로 이동 |
pwd | 현재 작업 디렉토리 경로 표시 | - | pwd: 현재 경로 표시 |
mkdir | 새 디렉토리 생성 | -p: 중간 경로도 함께 생성 | mkdir -p dir1/dir2: 중간 디렉토리 포함 생성 |
rm | 파일/디렉토리 삭제 | -r: 디렉토리 삭제 -f: 강제 삭제 |
rm -rf dir: 디렉토리 강제 삭제 |
cp | 파일/디렉토리 복사 | -r: 디렉토리 복사 -i: 덮어쓰기 전 확인 |
cp -r dir1 dir2: 디렉토리 복사 |
mv | 파일/디렉토리 이동 또는 이름 변경 | -i: 덮어쓰기 전 확인 | mv file1 file2: 파일 이름 변경 |
파일 내용 관련 명령어
cat | 파일 내용 출력 | -n: 줄 번호 표시 | cat -n file: 줄 번호와 함께 내용 표시 |
less | 파일 내용을 페이지 단위로 확인 | / : 검색 q: 종료 |
less file: 파일 내용 페이지별 확인 |
head | 파일 앞부분 출력 | -n: 출력할 줄 수 지정 | head -n 10 file: 앞 10줄 출력 |
tail | 파일 뒷부분 출력 | -n: 출력할 줄 수 지정 -f: 실시간 추가 내용 확인 |
tail -f log: 로그 실시간 모니터링 |
grep | 파일에서 패턴 검색 | -i: 대소문자 구분 없음 -r: 하위 디렉토리 검색 |
grep -r "text" .: 현재 디렉토리 검색 |
시스템 정보 및 프로세스 관련 명령어
ps | 실행 중인 프로세스 목록 | -ef: 모든 프로세스 상세 정보 aux: BSD 스타일로 모든 프로세스 표시 |
ps -ef: 모든 프로세스 정보 표시 |
top | 시스템 상태 실시간 모니터링 | k: 프로세스 종료 q: 종료 |
top: 시스템 모니터링 시작 |
df | 디스크 사용량 확인 | -h: 읽기 쉬운 단위로 표시 | df -h: 디스크 사용량 확인 |
du | 디렉토리 크기 확인 | -h: 읽기 쉬운 단위로 표시 -s: 총합만 표시 |
du -sh *: 현재 디렉토리 내 항목별 크기 |
권한 관련 명령어
chmod | 파일 권한 변경 | -R: 하위 디렉토리 포함 u: 소유자 g: 그룹 o: 기타 |
chmod 755 file: 실행 권한 부여 |
chown | 파일 소유자/그룹 변경 | -R: 하위 디렉토리 포함 | chown user:group file: 소유자와 그룹 변경 |
sudo | 관리자 권한으로 명령 실행 | -s: 관리자 셸 실행 | sudo command: 관리자 권한으로 실행 |
네트워크 관련 명령어
ping | 네트워크 연결 테스트 | -c: 전송할 패킷 수 | ping -c 4 google.com: 구글 연결 테스트 |
netstat | 네트워크 연결 상태 확인 | -an: 모든 연결 숫자로 표시 -t: TCP 연결만 표시 |
netstat -an: 모든 네트워크 연결 표시 |
wget | 파일 다운로드 | -c: 이어받기 -O: 저장할 파일명 지정 |
wget -O file.zip url: URL에서 파일 다운로드 |
curl | URL을 통한 데이터 전송 | -o: 출력 파일 지정 -X: HTTP 메소드 지정 |
curl -o file.html url: URL 내용 저장 |
압축 관련 명령어
tar | 파일 아카이브 생성/해제 | -c: 압축 -x: 해제 -f: 파일 지정 -z: gzip 사용 |
tar -czf archive.tar.gz files: 파일들을 압축 |
zip | ZIP 압축 | -r: 디렉토리 포함 | zip -r archive.zip directory: 디렉토리 압축 |
unzip | ZIP 압축 해제 | -d: 압축 풀 위치 지정 | unzip archive.zip -d dir: 지정 위치에 압축 해제 |
텍스트 처리 명령어
sort | 텍스트 정렬 | -n: 숫자 정렬 -r: 역순 정렬 |
sort -n numbers.txt: 숫자 정렬 |
wc | 단어, 줄, 문자 수 계산 | -l: 줄 수만 계산 -w: 단어 수만 계산 |
wc -l file: 파일의 줄 수 계산 |
sed | 스트림 편집기 | -i: 파일 직접 수정 | sed 's/old/new/g' file: 텍스트 치환 |
awk | 텍스트 처리 도구 | -F: 구분자 지정 | awk '{print $1}' file: 첫 번째 필드 출력 |
'기타 > 기초 지식' 카테고리의 다른 글
[기초] 문자 인코딩 (0) | 2024.12.30 |
---|---|
[기초] 데브옵스 DevOps (0) | 2024.12.29 |
[기초] 안전한 원격 접속 표준 SSH (0) | 2024.12.27 |
[기초] Node.js 패키지 관리자, npm yarn (0) | 2024.12.23 |