(1) 파일 이동
# mv {소스파일 경로} {이동 위치} mv /home/osh8242/application.jar /home/apps
- 이동 위치에 파일명까지 지정하면 파일이름도 변경되어 이동
- 아래와 같이 같은 폴더 내에서 이름변경하는 것도 mv를 사용한다.
mv ./application.jar ./calendarApp.jar
(2) 파일 복사
# cp {소스파일 경로} {복사 위치} cp /home/osh8242/application.jar /home/apps
- 복사 위치에 파일명까지 지정하면 파일이름도 변경되어 복사
(3) 원격지에 scp를 통한 파일 복사
# scp -P {ssh 포트번호} {출발지 파일 경로} {도착지 파일 위치} scp -P 2022 /Users/osh8242/Downloads/log.txt 172.16.124.41:/home/osh8242
(1) 실행 중인 프로세스 확인
ps -ef | grep java | grep -v grep
-e : 모든 프로세스 출력
-f : full format 출력
| : 파이프라인 (출력을 다음 명령줄로 전달, 여기서는 ps -ef의 출력을 grep 으로 전달)
grep {문자열} : 해당 문자열이 포함된 행들만 선택
-v {문자열} : 해당 문자열 포함된 행들은 제외
(2) 백그라운드 실행 및 출력
가장 기본적인 스크립트 실행 명령
# 현재 경로에 있는 startup.sh 스크립트 파일을 실행한다. sh startup.sh
백그라운드 실행 옵션
nohup sh startup.sh &
- nohup : 로그아웃, 세션종료가 일어나도 프로세스를 계속 실행
- & : 백그라운드에서 실행
(3) 프로세스 사용량 모니터링
htop
- 시스템의 프로세스와 시스템 자원 사용량을 시각적으로 모니터링하기 위한 대화형 도구
- F3 : 프로세스 검색
- F4 : 특정 프로세스를 필터링
- F5 : 트리 뷰로 전환
- F9 : 프로세스를 종료
- F10 : htop 종료
(1) 네트워크 포트 확인
netstat -tnlp
- -t (TCP): TCP 연결에 대한 정보만을 표시
- -n (Numeric): 호스트 이름, 포트 번호, 사용자 이름 등을 숫자로 표시.
(DNS 조회를 피해 더 빠르게 결과를 얻을 수 있음)- -l (Listening): 대기 중인 서버 소켓만을 표시.
- -p (Program): 각 연결에 대한 프로세스 ID와 프로그램 이름을 표시.
(이 옵션은 root 권한이 필요)
(2) ip 확인
ifconfig
htop가 유용하네요~