포스트

Linux 기본 명령어

Linux 기본 명령어

Linux OS를 사용하는 환경에서terminal을 통해 작업할 일이 많을 때 기본적으로 알고 있으면 좋을 것이다..! 이 외에도 많은 명령어들이 있지만, 기본적으로 사용되는 명령어에 초점을 두었다. 추가로 명령어에 대한 다양한 옵션을 확인하고자 할 경우 [명령어] --help를 통해 알아보자..

기본 명령어

명령어설명예제
pwd현재 위치 
mkdir디렉터리 만들기 
ls파일 리스트 조회ls [디렉터리] → 파일 리스트 조회
ls * → 파일과 서브 디렉터리 정리된 결과 조회
ls -l → 파일 권한 등 파일 or 디렉터리의 자세한 내용 조회
ls -lh → 파일 or 디렉터리의 크기 조회
ls -a → 숨김파일까지도 조회 (ex. .zshrc)
cd해당 디렉터리 이동 
tree디렉터리 구조 확인tree → 일반 조회
tree -d → 디렉터리만 조회
tree -a → 숨김파일까지 조회
tree -L {깊이} → 깊이 지정 조회
cp디렉터리/파일 복사cp [원본파일] [대상 위치] → 파일 복사
cp [원본파일] [위치와 파일명] → 다른 이름으로 복사
cp -r [원본위치] [대상 위치] → 디렉터리 복사
cp -r [원본위치] → 현재 디렉터리로 복사
mv디렉터리/파일 이동(이름 변경)mv [원본 위치] [새 위치] → 파일/디렉터리 이동
mv [기존 파일명] [새 파일명] → 파일 이름 변경
find디렉터리/파일 찾기find [찾을 위치] -name [파일/디렉터리 명]
rm디렉터리/파일 삭제rm [삭제할 파일 위치] → 파일 삭제
rm -r [삭제할 디렉터리 위치] → 디렉터리 삭제
rm -rf [삭제할 파일 위치] → 파일 강제 삭제(주의)
clear터미널 깔끔하게 
cat파일 내용 확인 
grep출력 내용 검색cat [파일명] | grep [검색어] → 파일의 내용 검색
grep -B n [검색어] → 이전 n라인 출력
grep -A n [검색어] → 이후 n라인 출력
grep -i [검색어] → 대소문자 구분 없이
> , >>출력결과 저장[이전 명령어] > [파일명] → 기존 내용 있을 경우, 덮어쓰기
[이전 명령어] >> [파일명] → 기존 내용 있을 경우, 내용 추가
less큰 파일 읽을 경우(cat 대신) 
tar여러 파일을 하나로 묶음(압축 아님)tar -c(z)vf [결과.tar] [디렉터리 or 파일] → 생성
tar -x(z)vf [결과.tar] → 해제
ifconfig (macOS), ipconfig (Windows)IP 확인 
chmod권한 변경chmod +x [파일] → [파일]에 실행권한 추가
ps프로세스 조회ps -al → 프로세스 상태 확인
kill프로세스 종료kill -9 [PID] → 프로세스 강제 종료
watch주기적으로 명령어 실행watch -n [주기/초] [명령어] → 몇 초 주기로 명령어 실행
export환경변수 지정export [변수이름]=[값]
alias명령어 단축어 지정alias [생성할 명령어]='[명령어]'
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.