📝

3. 그 외 명령어

alias # 별칭(alias만 치면 alias list로 보여집니다.) # alias ls='ls -a' 이런 식으로 사용합니다. # alias rm='rm -f' 이런 식으로 사용하는 경우도 있습니다. # unalias ls man # 메뉴얼 nslookup # 도메인 명령으로 IP 조회 # 기본 설치가 안되어 있어서 apt-get update 후 # apt-get install dnsutils로 설치해야 함 ping # 접속이 되는지 # sudo apt-get install iputils-ping # github에다 ping 보내보세요! traceroute # 추적하는 명령어 # apt-get install traceroute # github까지 가는 경로를 살펴보세요! which find which python which node # 내가 실행하고자 하는 프로그램의 경로명 echo "hello world" echo "hello world" > file.py # touch는 안에 내용이 없는 파일 위와 같이 하면 내용이 있는 파일 생성 가능 # forground # background fg bg # 프로세스를 백그라운드나 포그라운드로 옮기는 작업 python file.py & # "&" 명령어, 터미널의 백그라운드에서 실행, # 터미널 세션이 끊기면 종료됨, 버전에따라 nohup명령과 같은동작하기도함 jobs # 프로세스 작업 출력 ifconfig # 네트워크 정보 출력(ip, 이더넷 등) htop # 기본설치가 안되어 있습니다. # 모니터링(top과 같음) head file.py #파일의 내용 위에서부터 10줄 표시 head -3 file.py #파일의 내용 위에서부터 3줄 표시 tail file.py #파일의 내용 아래에서부터 10줄 표시 tail -3 file.py #파일의 내용 아래에서부터 3줄 표시 head -F file.py tail -F file.py #head와 tail에 -F 속성을 추가하면 꺼지지않고 파일변경내용이 실시간으로 갱신된다. nohup python file.py # 데몬 형태로 실행한다. 터미널 세션이 끊겨도 계속 실행됨 nohup python file.py & # 백그라운드에서 실행, 터미널 세션이 끊겨도 계속 실행됨 종료없이 백그라운드에서 동작하게 하고싶다면(like Server)해당 명령어사용이 안전 # TMI : nohup은 no hang up을 줄인것, 끊지마! 라는뜻. # 퍼미션은 항상 755이상이어야 함 tail -f nohup.out # nohup을 사용하면 nohup.out파일이 나온다. 해당 파일에 프로세스의 출력내용이 기록된다. 서버로그등을 실시간으로 보고싶다면 해당 명령어와 조합하여 사용하면 좋다. curl <option> <url> # 서버 테스트용으로 요청날릴때 많이사용함 curl http://www.paullab.co.kr curl -o index.html http://www.paullab.co.kr curl -d {data:1, data:2} -X POST <url> # -d 뒤에 데이터를 넣어놓는 형식으로 요청할때 사용, -X는 요청방식 선택 curl -H "Content-Type: application/x-www-form-urlencoded"\ -X GET <url> # -H는 헤더내용 추가 이하 더 많은 내용이 있으나 너무 많으니 생략 curl -d
# nohup/& 테스트를 위한 flask서버 file.py의 예시 from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "<p>Hello, World!</p>"
  • 백엔드 개발자를 지향하신다면 vim 에디터를 강력하게 추천해드립니다.