PC는 윈도우를 쓰지만 구글이나 구름 등 서버를 빌려 쓰게 되면 운영체제가 리눅스인 경우가 많다.
대부분 우분투인데 내가 쓰고 있는 구글 클라우드플랫폼 역시 우분투로 되어 있다.
웹서비스 등을 하는 게 아니기 때문에 특별히 많은 조작을 하는 건 아니고 그저 파이썬 코드를 서버에서 꺼지지 않게 실행하는 정도로 이용하고 있다. 명령어를 찾아서 사용하는데 시간 지나면 잊어버려서 맨날 다시 찾아본다.
다음부턴 이걸 보려고 블로그에 정리해둔다.
리눅스 필수 명령어
# 모든 프로세스 리스트 확인
$ ps -ef
# 프로세스 죽이기
$ kill -9 PID # PID는 프로세스 고유번호로 프로세스 리스트에 확인할 수 있다.
프로세스 관련해서는 두 개만 알면 리스트 확인해서 죽이는 건 가능하다.
간혹 실수로 두 개 뜨는 경우가 있기도 하고 업데이트할 때 죽이고 새로 켜야 하니까 그때 쓸 수 있다.
다음은 업데이트할 때 쓰는 파일 관련된 명령어이다.
# 현재 폴더 내 목록 보기
$ dir
# 특정 파일 지우기
$ rm 파일이름.확장자
# 상위 폴더 이동하기. cd가 폴더 이동에 쓰이는 명령어다.
$ cd..
# 특정폴더로 이동
$ cd 경로/경로
마지막으로 백그라운드 실행하는 방법이다.
백그라운드 실행은 정말 다양한 방법이 있는데 그냥 내가 사용하는 방법을 써보겠다.
# 우선 프로그램을 실행한다.
$ python3 main.py
# 키보드에서 Ctrl + Z를 누른다. 그럼 프로세스가 중지될 것이다.
# 프로세스가 중지됐다고 뜨면 bg를 입력해서 백그라운드로 이동시킨다.
$ bg
# 셸이 종료된 후에도 계속 프로세스가 실행될 수 있도록 아래 명령어를 입력한다.
$ disown
이렇게 하면 프로세스가 꺼지지 않고 계속 잘 작동하게 된다.
※ 함께 보면 좋은 글
셀레니움 네이버 검색광고 API 활용 잔액확인 하는 법 클릭!
'IT > 코딩' 카테고리의 다른 글
파이썬 print 출력, f스트링 문자열 포맷팅 (0) | 2022.09.29 |
---|---|
파이썬 함수, 리턴, 입력 (0) | 2022.09.29 |
파이썬 새 글 확인 후 텔레그램 보내는 코드 (0) | 2022.09.29 |
파이썬 참거짓 자료형, 문자열, 인덱스(인덱싱) (0) | 2022.09.28 |
인터프리터 언어와 컴파일 언어의 차이 (0) | 2022.09.28 |