반응형
ls --help #view all the menu on linux
ls -al #view all
mkdir # create folder, ex) mkdir folderName
touch # create file, ex) touch a.txt
rm --help # how to use rm
rm fileName
rm -f
rm -r # remove all the things of directory
rm -v # display verbose what the things are done
mv # move files
cp # copy files
ln -s # create soft links(direct link to original file or folder)
apt-cache search tomcat # apt저장소에 tomcat이 있는지 검색
find /-name 찾을파일명
ps -aux
kill -9 pid
netstat -nlpt
grep -i
sudo apt install net-tools
netstat -nlpt #어떤 포트가 열려있는 확인 가능
sudo apt remove 프로그램명 #설정 파일은 지우지 않고 남김
sudo apt --purge remove 프로그램명 #설정 파일까지 삭제
sudo add-apt-repository 저장소명
sudo apt update
lsb_release -a
sudo systemctl list-unit-files
sudo systemctl status 프로세스명
sudo systemctl stop 프로세스명
sudo systemctl start 프로세스명
ps -ef | grep tomcat
kill -l #종료 옵션 보기
kill -9 PID #그냥 죽여버림
kill -15 pid #안전한 종료 -> 중지상태임, 프로세스 재실행시 restart로만 실행 가능
ps -ef | grep tomcat | grep -v grep | awk'{print $1}'
- ps -ef로 전체 프로세스에서 tomcat을 찾고 grep -v로 방금 친 grep 명령어에 대한 결과를 제외하며, awk를 통해 남은 결과물을 공백을 기준으로 분할하며, 그중 첫번째의 원소를 print로 출력
sudo kill -9 `ps -ef | grep tomcat | grep -v grep | awk '{print $2}'` # 종료할땐 백틱으로 감싸줘야함
pgrep -f 프로세스명(ps -ef로 찾음)
ls -l #현재 디렉토리 파일들의 권환 확인
sudo passwd root #루트 비밀번호 변경
su root # 루트로 로그
sudo chmod 664 등의 권한
**rwx** 사용자(owner, 소유자) 권한(퍼미션)
**r-x** 그룹(group) 권한
**r-x** 다른 사용자(other) 권한
**rwx**는 각각 읽기(**r**ead), 쓰기(**w**rite), 실행(e**x**ecute) 권한을 나타냅니다.
u는 유저, g는 그룹, o는 다른 사용자
ex) sudo chmod u+x, g+wx, o+x 파일명.확장자
sudo tail -f somefile.out #표준 출력을 나타내주는 것임
표준 입력 스트림 stdin (standard input stream)
표준 출력 스트림 stdout
표준 입출력의 변경은 > 꺽쇠로부터 시작함
숫자료 표현하면
표준 입력 0
표준 출력 1
표준 에러 2
표준 입출력 변경하기
예제 코드는 자바 스프링
java -jar *.jar > stdout.out
tail -f stdout.out
자바로 실행한 스프링 서버의 모든 로그가 stdout.out 파일에 저장되고
tail로 stdout.out을 연 상태로 내용을 출력
java -jar *.jar 1>stdout.out 2>err.out &
맨 마지막 & 는 백그라운드로 실행하라는 의미임
echo "hi"
nano spring-stop.sh
위의 파일 내에 스크립트 작성
echo "springboot 중지중.."
SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar)
echo $SPRING_PID
kill -9 $SPRING_PID
실행은 ./spring-stop.sh
만약 권한 없음 나오면 실행권한 변경
ls -l
sudo chmod u+x
반응형
댓글