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 속성을 추가하면 꺼지지않고 파일변경내"> 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 속성을 추가하면 꺼지지않고 파일변경내"> 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 속성을 추가하면 꺼지지않고 파일변경내">
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>"