(Linux) 리눅스 서버 자원 사용량, 상태 확인 방법 top : CPU 사용량 확인 가능 free : 메모리 사용량 확인 가능 ps -ef | grep 프로세스 명 : 자신이 실행한 프로세스가 정상 실행 중인지 확인 netstat -nap | grep ESTABLISHED | wc -l : 모든 서비스에 동시 접속 중인 사용자 수 확인 netstat -nap | grep :80 | grep ESTABLISHED | wc -l : 웹(80포트) 서비스에 동시 접속 중인 사용자 수 확인 Linux 2024.03.09
자주 사용하는 리눅스 명령어 - 2 Tab 키 : 자동 완성 ls {-옵션} -a : 히든 파일 -l : 파일 상세 정보 -h : 파일 용량을 보기 편하게 단위 변경 -t : 파일 생성된 날짜 순으로 정렬 -r : 반대 순서로 보기 cd {-옵션} ./ : 현재 위치 기준 ../ : 한단계 상위 위치 / : 루트 디렉토리 ~/ : 홈 디렉토리 pwd : 현재 위치 확인 cp {-옵션} (복사할 파일) (새 파일) : 파일 복사 -rf : 디렉토리를 대상으로 하위 내용 전체 포함 복사 rm {-옵션} (파일 또는 디렉토리) : 파일 삭제 -rf : 디렉토리를 대상으로 하위 내용 전체 삭제 mv (이동할 파일 또는 디렉토리) (새 경로 또는 이름) : 파일 이동 또는 이름 변경 mkdir (디렉토리명) : 새로운 디렉토리 생성 wget (UR.. Linux 2024.01.27
자주 사용하는 리눅스 명령어 - 1 ssh ssh root@10.0.10.90 scp scp /home/local/a.txt remote@myserver.com:/home/remote scp -P 9999 /home/local/a.txt remote@myserver.com:/home/remote scp -P 9999 -r /home/local remote@myserver.com:/home/remote rm rm * rm -f 파일명 rm -r 디렉토리명 rm -rf 디렉토리명 rm -rf * mv mv test.txt new_folder mv test.txt /root/folder linux 전체 파일 복사 sudo cp -r * /root/app/auton-wage-react/react/build/ sudo cp -r * /root/ap.. Linux 2024.01.27
(Linux) MySQL 설치 * AWS RDS 등을 사용하지 않고, EC2에 직접 설치해야할 경우 사용 MySQL 레퍼지토리 설치 - sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm GPG-KEY 임포트(KEY가 없다고 할 경우) - sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 MySQL 서버 설치 - yum install -y mysql-server 임시 비밀번호 확인 - grep "temporary password" /var/log/mysqld.log root 계정 접속(로컬만 접속 가능) 비밀번호 변경 - ALTER USER 'root'@'local.. Linux 2023.01.07
(Linux) tar, gz, zip 압축하기/압축해제 * 압축하기 - c : compress, tar 아카이브 생성 (기존 아카이브 덮어쓰기) - v : 처리되는 과정을 나열 - f : 대상 tar 아카이브 지정 (기본 옵션) $ tar -cvf file.tar /path $ tar -zcvf file.tar.gz /path $ zip file.zip /path * 압축해제 - x : extract, tar 아카이브에서 파일 추출 - v : 처리 되는 과정을 나열 - f : 대상 tar 아카이브 지정 (기본 옵션) $ tar -xvf file.tar $ tar -zxvf file.tar.gz $ unzip file.zip $ unzip file.zip /path - 특정 경로에 압축해제 Linux 2023.01.07
(Linux) 파일 이동, 디렉토리 이동 mv (현재 파일/디렉토리) (이동할 곳) * 파일 이동 mv /root/file.txt /tmp/file.txt * 디렉토리 이동 mv /root/folder /tmp/folder Linux 2023.01.07
(Linux) 특정 포트 찾기, 특정 포트 강제 종료 * 특정 포트 찾기 sudo ss -lptn 'sport = :8080' netstat -tnlp | grep 20001 * 특정 포트 강제 종료 fuser -k 20001/tcp kill -9 `netstat -tnlp|grep 20001 | gawk '{ print $7 }' | grep -o '[0-9]*'` Linux 2023.01.07
(Linux) iptables 포트 리다이렉트, 포트 열기 * 포트 리다이렉트 $ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000 $ sudo iptables -t nat -L --line-numbes $ sudo iptables -D INPUT (index + 1) * iptables 재시작 /etc/init.d/iptables restart - iptables 재시작 * 포트 오픈 #iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT #iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT Linux 2023.01.07