소프트웨어 기술(스타트업 위주)
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 -tuln | netstat 보다 빠른 포트 확인 명령어 |
6. 패키지 관리 (Ubuntu 기준)
명령어 | 설명 |
---|---|
apt update | 패키지 목록 업데이트 |
apt upgrade | 설치된 패키지 최신화 |
apt install 패키지 | 패키지 설치 |
apt remove 패키지 | 패키지 제거 |
7. 기타 유용한 명령어
명령어 | 설명 |
---|---|
history | 사용한 명령어 기록 보기 |
clear | 터미널 화면 정리 |
alias ll='ls -al' | 명령어 별칭 설정 |
crontab -e | 정기 실행 작업 설정 (스케줄러) |
curl , wget | URL 요청 및 파일 다운로드 |
scp user@host:/file ./ | SSH로 원격 서버 간 파일 복사 |