Linux 자주쓰는 명령어 모음

Bluewind·2022년 5월 7일
0

Archive

목록 보기
1/6

cp

  • cp (copy)
  • 파일 혹은 디렉토리 복사
  • 디렉토리 복사 시 -r 옵션 추가
cp testfile testfile_cp
cp -r testdir testdir_cp

rm

  • remove(rm) 파일 혹은 디렉토리 삭제
  • 디렉토리 삭제 시 -r 옵션 추가
  • -f 옵션 시 삭제 여부 물어보지 않고 바로 삭제
rm testfile
rm -r testdir
rm -rf testdir

nohup

  • nohup은 no hang up 의 약자.
  • 로그아웃으로 세션과의 연결이 종료되더라도 nohup 으로 돌린 프로세스는 데몬 형태로 실행되게 되어 종료되지 않고 계속 실행되게 됩니다.
  • nohup으로 실행시킬 파일은 반드시 755 permission을 가지고 있어야 합니다.
  • & 를 명령어 맨 끝에 붙여주면 해당 프로그램이 백그라운드로 실행됩니다.

nohup으로 해당 jar 파일을 백그라운드에서 실행 (끝에 & 주의)

nohup java -jar -Dspring.profiles.active=set1 *.jar &

tail

파일의 tail(꼬리) 부분의 10줄을 보여줍니다. 반대로는 head 명령어가 있습니다.

  • -f 옵션을 주면 실시간으로 변경사항을 계속 출력하여 모니터링 합니다.

  • -숫자 옵션을 주면 해당 숫자 만큼의 줄을 출력합니다.

  • CodeDeploy Agent log 파일 실시간 출력

tail -50f /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log
  • nohup log 파일 실시간 출력
tail -f nohup.out
  • Nginx error log 확인
tail -f /var/log/nginx/error.log

netstat

  • 현재 실행중인 포트 확인
    • -t | --tcp : tcp
    • -n, --numeric : don't resolve name
    • -l, --listening : display listening server sockets
    • -p, --programs : display PID
sudo netstat -tnlp

service

  • 해당 서비스 상태 확인
service nginx status

tar


tips

부팅 시 자동 실행

리눅스에서 /etc/init.d/에 스크립트 파일이 있으면 부팅시 자동으로 실행

sudo vim /etc/init.d/codedeploy-startup.sh

스크립트 파일에 아래의 내용을 추가합니다

#!/bin/bash

echo 'Starting codedeploy-agent'
sudo service codedeploy-agent start

상태 확인

  • 해당 서비스 상태 확인
ps ef | grep java
  • 리눅스 현재 리소스 사용 확인
top

시스템 재부팅

sudo reboot

프로그램 명령어 모음

Nginx


참고

profile
NO EFFORT, NO RESULTS

0개의 댓글