코딩항해기

[기초] 리눅스 기본 명령어 본문

기타/기초 지식

[기초] 리눅스 기본 명령어

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에서 파일 다운로드
curlURL을 통한 데이터 전송-o: 출력 파일 지정
-X: HTTP 메소드 지정
curl -o file.html url: URL 내용 저장

 

압축 관련 명령어

tar파일 아카이브 생성/해제-c: 압축
-x: 해제
-f: 파일 지정
-z: gzip 사용
tar -czf archive.tar.gz files: 파일들을 압축
zipZIP 압축-r: 디렉토리 포함zip -r archive.zip directory: 디렉토리 압축
unzipZIP 압축 해제-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: 첫 번째 필드 출력