소프트웨어 기술(스타트업 위주)

linux

자주 사용하는 Linux 명령어 모음

1. 시스템 정보 확인

명령어설명
uname -a커널, OS 등 시스템 전체 정보
hostname호스트명(서버 이름) 확인
uptime시스템이 켜진 시간, 로드 평균 확인
top / htop실시간 CPU, 메모리 사용 현황
free -h메모리 사용량 확인
df -h디스크 사용량 확인
du -sh *현재 디렉토리 내 용량 요약

2. 디렉토리/파일 관리

명령어설명
ls -al파일 목록 상세 보기
cd 폴더명디렉토리 이동
pwd현재 경로 확인
mkdir 폴더명새 폴더 생성
rm -rf 폴더/파일폴더/파일 강제 삭제
cp 파일1 파일2파일 복사
mv 파일1 파일2파일 이동/이름변경
find . -name "*.log"특정 확장자 파일 찾기

3. 파일 내용 확인/편집

명령어설명
cat 파일명파일 내용 보기
more, less페이지 단위로 보기 (less가 더 유용)
head -n 10파일의 처음 10줄 보기
tail -n 10마지막 10줄 보기
tail -f 파일명실시간 로그 보기 (예: /var/log/syslog)
nano, vim, vi텍스트 에디터

4. 사용자 & 권한 관리

명령어설명
whoami현재 로그인한 사용자
id사용자 ID 및 그룹 정보
chmod 755 파일파일 권한 변경
chown 사용자:그룹 파일파일 소유자 변경
sudo 명령어관리자 권한으로 명령 실행

5. 프로세스 & 포트

명령어설명
ps aux전체 프로세스 목록
kill -9 PID프로세스 강제 종료
netstat -tuln열려 있는 포트 확인
lsof -i :포트번호포트를 사용 중인 프로세스 확인
ss -tulnnetstat보다 빠른 포트 확인 명령어

6. 패키지 관리 (Ubuntu 기준)

명령어설명
apt update패키지 목록 업데이트
apt upgrade설치된 패키지 최신화
apt install 패키지패키지 설치
apt remove 패키지패키지 제거

7. 기타 유용한 명령어

명령어설명
history사용한 명령어 기록 보기
clear터미널 화면 정리
alias ll='ls -al'명령어 별칭 설정
crontab -e정기 실행 작업 설정 (스케줄러)
curl, wgetURL 요청 및 파일 다운로드
scp user@host:/file ./SSH로 원격 서버 간 파일 복사

Previous
Git and GitHub
Next
window