코딩항해기

[기초] 터미널 기본 명령어 본문

기타/기초 지식

[기초] 터미널 기본 명령어

miniBcake 2024. 12. 22. 12:55

파일 및 디렉토리 조작 명령어

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