/ / 가장 필요한 SSH 명령

가장 필요한 SSH 명령

SSH 명령은 누구에게나 매우 중요한 도구입니다.일반 호스팅이 아닌 전용 서버에 사이트를 배치하는 시스템 관리자 또는 고급 웹 마스터. 이러한 서버는 일반적으로 Linux 명령을 사용하여 콘솔을 통해 구성됩니다.

연결을 위해 다양한PuTTY와 같은 프로그램. SSH는 또한 Bitvise SSH 클라이언트를 처리합니다. 본질적으로 그들은 같은 것입니다. 따라서 대부분의 관리자는 방금 익숙한 것을 사용합니다.

PuTTY SSH

아래 사진은 PuTTY 콘솔을 보여줍니다. 프로그램에서 연결할 때 서버의 호스트 (IP 주소)와이 콘솔이 실행중인 포트를 지정해야합니다. 이것은 일반적으로 22 번째 포트입니다.

서버에 연결하기위한 일부 쉘사용자 이름과 암호를 기억하도록 제안하십시오. 이것은 권장되지 않습니다. 기억할 수있는 최대 값은 작업을 단순화하기위한 로그인입니다. 그러나 항상 암호를 다시 입력하십시오. 이러한 클라이언트는 때때로 해킹을 당하고 공격자가 데이터를 훔칩니다.

퍼티 ssh

Bitvise SSH 클라이언트

또한 SSH Linux 명령은 Bitvise SSH 클라이언트에서 잘 작동합니다. 콘솔은이 프로그램에서 FTP가 즉시 열리는 것을 제외하고 정확히 동일합니다.

무엇이든 사용할 수 있습니다. 가장 중요한 것은 당신이 그것을 좋아하고 모든 것이 작동한다는 것입니다. 원칙은 모든 곳에서 동일합니다.

ssh linux 명령

시스템 모니터링을위한 SSH 명령

SSH 콘솔 명령을 사용하여 서버를 모니터링 할 수 있습니다. 이렇게하려면 htop 명령을 입력하기 만하면됩니다. 결과는 아래에 표시된 이미지입니다.

ssh 콘솔 명령

모든 컴퓨터에는 다른 정보가 있습니다. 이 경우 하나의 프로세서와 671MB의 RAM 만있는 약한 서버를 보여줍니다.

가동 시간 그래프는 이후 경과 된 시간을 보여줍니다.시스템을 다시 시작합니다. 서버를 관리하고 전체 상태를 모니터링하는 작업을 전문적으로 수행하면 재부팅없이 오랫동안 작동합니다. 결국 모든 것이 잘 작동하면 왜 다시 시작합니까?

부하 평균은 여기서 매우 중요한 선입니다.세 가지 의미가 있습니다. 첫 번째는 마지막 1 분 동안의 평균로드를 보여줍니다. 두 번째는 지난 5 분 동안, 세 번째는 지난 15 분 동안의 평균로드를 보여줍니다. 이 부하는 표준 Windows 작업 관리자와 다르게 결정됩니다.

부하는 100 이상이 될 수 있습니다. 200 이상이 될 수도 있습니다.시스템은 다음과 같이 작동합니다. 마지막 1 분 동안의 판독 값이 1보다 작거나 같고 동시에 컴퓨터에 하나의 코어가 있으면 서버가로드를 처리 할 수 ​​있습니다. 즉, 여기서 화면의 코어 수와 수의 비율을 고려해야합니다. 모든 것이 1 대 1 이하이면 좋습니다. 값이 낮을수록 전체적으로 운영 체제가 빨라집니다.

듀얼 코어 서버에서로드가 4이면부하는 안정적인 작동을위한 용량의 2 배입니다. 이 수치를 추적하십시오. 부하가 많으면 서버 작업과 서버에서 실행중인 작업을 최적화하십시오.

일반적으로로드는 파일 또는 데이터베이스로 작업하여 제공 할 수 있습니다.

누구나 htop 명령을 사용할 수 있습니다.서버의 사용자. 그러나 루트 만이 모든 사용자의 모든 데이터베이스의로드와 쿼리를 볼 수 있습니다. 이렇게하려면 SHH를 통해 서버에 로그인하고 mytop 명령을 입력해야합니다.

현재 모든 요청이 자세한 정보와 함께 여기에 표시됩니다.

  • 요청 ID (서버가 오래 실행 될수록 숫자가 커집니다.)
  • 요청하는 사용자
  • 요청이 이루어진 호스트
  • 데이터 베이스;
  • 요청을 완료하는 데 걸리는 시간;
  • 요청 자체.

여기서 가장 중요한 것은 실행 시간입니다.가장 긴 프로세스는 맨 아래에 있습니다. 일부 mysql 쿼리가 몇 분 동안 실행되는 것을 확인하면 이것은 정상이 아닙니다. k 버튼 (킬)을 누르고 ID를 입력합니다. 결과적으로 요청을 완료 할 수 있어야합니다. 이런 방식으로 긴 요청을 모두 종료하면 서버를 언로드 할 수 있습니다.

또한 문제를 해결하기 위해 (그리고다시 나타나고 항상 문제가있는 줄을 수동으로 킥할 수는 없습니다.) 어떤 종류의 데이터베이스이고 어떤 요청이 진행되고 있는지 확인해야합니다. 가장 긴 것을 결정하고 최적화하십시오.

기본 Linux 명령

다양한 SSH 명령이 있습니다. 사람마다 목적이 다릅니다. 예를 들면 :

  • 파일 작업
  • 시스템 정보를 표시합니다.
  • 공정 제어용;
  • 보관 용;
  • 네트워크와 협력하기 위해;
  • mysql 작업을 위해;
  • 검색 용
  • 파일에 대한 액세스 권한을 설정합니다.
  • 패키지를 설치합니다.

모든 것을 고려할 필요는 없습니다. 콘솔을 사용하는 동안 대부분의 문제가 발생합니다.

이제 언제 어디서나 필요한 기본 명령을 살펴 보겠습니다. 당신이 그들을 기억한다면 당신은 항상 기억할 것입니다.

파일 작업

명령의 경로는당신이 어디에 있는지에 따라 작성하십시오. 예를 들어, ls 명령은 현재 디렉토리를 나열합니다. cd를 사용한 폴더 탐색은 하나씩이 아니라 원하는 폴더로 직접 이동할 수 있습니다.

ssh 명령

항상 당신이 쓰는 경로를 보라팀. "마스크"를 사용할 수도 있습니다. 예를 들어 rm * .txt 명령을 입력하여 모든 txt 파일을 삭제할 수 있습니다. 별표는 무엇이든 의미하며 가장 중요한 것은 끝에 .tht가 있어야한다는 것입니다.

파일 보관

이 질문에 익숙해 지려면 아래 사진을 공부하십시오.

ssh 아카이브 명령

시스템 정보

주요 명령은 사진에 나와 있습니다.

ssh 시스템 명령

프로그램 설치

모든 SSH 명령이 운영 체제를 설치 한 직후 작동하는 것은 아닙니다. 많은 유틸리티를 설치해야합니다. 아주 간단합니다.

예를 들어 htop 및 mytop 명령은 번들에 포함되지 않습니다. 설치해야합니다. 이렇게하려면 sudo apt-get install htop을 입력합니다.

루트 사용자로부터 설치해야합니다. 다른 사람들은 충분한 권리가 없습니다.

설치 원칙은 모든 프로그램에서 동일합니다. 필요한 유틸리티로 htop 대신 끝에 변경됩니다 (추가 명령 용).