한 푼도 영웅한의 사이트를 만드는 데 필요한 자질구레한 지식편

1444 단어

사용할 수 있는 셸 명령

  • ssh: 원격 로그인 서버.시간이 지나면 매번 로그인할 때마다 비밀번호를 잃어버리는 것이 매우 번거롭다고 느낄 것이다. 이 강좌에 따라 설정한 후에 비밀번호 로그인을 면제받을 수 있다.

  • $cd ~/.ssh $ssh-keygen-trsa #차로 돌아오면 됩니다. $cp id_rsa.pub authorized_keys $ssh-copy-id -i [email protected]
  • scp: 원격copy.copy 디렉터리라면 -r 파라미터를 추가해야 합니다.
  • supervisorctl: 프로세스 모니터링 프로그램.예를 들어 서버down이 떨어진 후에 이 명령은 프로세스를 다시 시작하는 것을 책임진다./etc/supervisor/conf.d 디렉토리에 구성 스크립트를 작성해야 합니다.변경할 경우 supervisorctl reload
  • 어떤 포트를 차지하는 프로세스를 죽인다. 먼저 netstat -antup | grep 프로세스 번호를 찾은 다음에 kill -9 프로세스를 죽인다.
  • vim: dd 현재 줄을 삭제합니다.:1,$d 모든 행을 삭제합니다.

  • 서버, Sinatra

  • IP로 액세스할 경우 다음과 같이 시작해야 합니다: ruby .rb -o 0.0.0.0.
  • 정적 파일(예를 들어 css 파일)은 ./public 디렉터리에 놓여 있으며 특별한 설정이 필요하지 않습니다.
  • 간단한 동적 렌더링은 ERB 템플릿을 사용하여 직접 사용할 수 있으며 편리합니다.형식은 이 "An Introduction to ERB Templating"을 참조하십시오.
  • MarkDown 형식의 파일을 렌더링해야 한다면 제가 선택한 라이브러리는 kramdown입니다.수학 방정식을 렌더링하려면 .md 파일에 MathJax 행을 직접 추가합니다.

  • 루비 정보

  • gsub(): 사실은 후방 인용을 실현할 수 있지만 단지 인용부호를 사용해야 한다.
  • Range: Range로 수조를 구성할 수 있다. 예를 들어
    (-5..-1).to_a              #=> [-5, -4, -3, -2, -1]
    
  • (계속)
    MD, 서버 있으니 좋다

    좋은 웹페이지 즐겨찾기