Hostwinds 블로그
에 대한 검색 결과:
웹 사이트를 관리 할 때 CLI (Command Line Interface)는 귀하의 처분에서 가장 강력한 도구 중 하나입니다.
CLI의 작동 방식과 작동하는 구성 요소를 이해하면 호스팅 환경을보다 효과적으로 관리하는 데 도움이 될 수 있습니다.
명령 줄 인터페이스 (CLI)는 컴퓨터 운영 체제와 상호 작용하는 데 사용되는 텍스트 기반 사용자 인터페이스 (UI)입니다.터미널은 컴퓨터에 원하는 일을 알려줍니다.
CLI는 컴퓨터와 상호 작용할 수있는 세 가지 핵심 프로그램으로 구성되어 있습니다.
터미널은 명령 줄 인터페이스에 대한 액세스를 제공하는 응용 프로그램입니다.그것은 당신이 당신의 명령을 입력하고 결과를 보는 쉘을 호스팅하는 창입니다.운영 체제 (MACOS의 터미널, 명령 프롬프트 또는 Windows의 PowerShell 및 Gnome 터미널 또는 Linux의 Konsole과 같은 다양한 터미널 응용 프로그램에 따라 다른 이름에 따라 다르지만 모두 쉘과 상호 작용하는 공간을 제공하는 동일한 역할을 수행합니다.명령 줄을 통해.
명령 줄은 컴퓨터와 상호 작용하기 위해 텍스트 기반 명령을 입력하는 터미널 내의 영역입니다.터미널 응용 프로그램을 열면 프롬프트는 컴퓨터 파일 시스템에 현재 위치를 표시합니다.명령 줄 내에서 입력 된 명령은 처리를 위해 쉘로 전송됩니다.
쉘은 귀하와 운영 체제 사이의 중개인 역할을하는 프로그램입니다.터미널에 명령을 입력하면 쉘이 해석하고 작업을 실행 한 다음 터미널 창에 출력을 표시합니다.인기있는 쉘 프로그램에는 Bash, Zsh 및 Fish가 포함됩니다.
명령이 CLI에 입력되면 요청한 정보를 해석, 실행 및 표시 할 수있는 일련의 단계를 거칩니다.
다음은 옵션 및 인수가 포함 된 예제 명령이 포함 된 단계별 프로세스입니다.
사용하는 운영 체제에 따라 명령 줄 인터페이스를 열 수있는 방법이 다릅니다.
Windows에서 CLI 터미널을 열려면 명령 프롬프트 또는 PowerShell을 살펴볼 수 있습니다.
명령 프롬프트:
PowerShell :
바로 가기를 사용할 수도 있습니다 WIN + X 그리고 중 하나를 선택하십시오 명령 프롬프트 또는 PowerShell 메뉴에서.
MACOS에서 CLI 터미널을 열려면 다음을 수행하십시오.
당신은 또한 사용할 수 있습니다 스포트라이트 검색 (명령 + 공간) 빨리 찾기 위해 "단말기"그리고 그것을 열어.
Linux에서는 사용중인 데스크탑 환경에 따라 터미널을 열 수 있습니다.
CLI에는 상상할 수있는 거의 모든 작업을 실행하기위한 여러 명령이 있습니다.사용하는 운영 체제에 따라 명령의 형식이 변경 될 수 있지만 출력은 항상 동일합니다.
카테고리 및 운영 체제별로 분류 된 가장 일반적인 명령은 다음과 같습니다.
이 명령은 파일 및 디렉토리를 작성, 삭제, 수정 및 탐색하는 데 사용됩니다.
명령 | 운영 체제 | ||
윈도우 | 맥 | 리눅스 | |
목록 디렉토리 | 멍청이 | ls | ls |
작업 디렉토리를 변경하십시오 | CD | CD | CD |
새 디렉토리를 만듭니다 | 마크 디르 | 마크 디르 | 마크 디르 |
파일 삭제 | 델 | Rm | Rm |
디렉토리 삭제 | rmdir | -아르 자형 | -아르 자형 |
파일/디렉토리를 복사하십시오 | 복사 / xcopy | CP | CP |
파일/디렉토리를 이동하십시오 | 이동하다 | MV | MV |
빈 파일을 만듭니다 | nul 'filename.txt'복사 | 만지다 | 만지다 |
파일/디렉토리 권한을 변경합니다 | ICACLS | chmod | chmod |
파일/디렉토리 소유권을 변경합니다 | ICACLS 또는 TAKEOW | 질식 | 질식 |
빈 디렉토리를 제거하십시오 | rmdir | rmdir | rmdir |
이러한 명령을 사용하면 네트워크 설정을 구성 및 관리하고 네트워크 트래픽을 모니터링하며 네트워크 문제를 해결할 수 있습니다.
명령 | 운영 체제 | ||
윈도우 | 맥 | 리눅스 | |
네트워크 연결을 테스트하십시오 | 핑 | 핑 | 핑 |
추적 패킷 경로 | 트레이트 르트 | 경로 추적 | 경로 추적 |
IP 주소를 표시합니다 | ipconfig | ifconfig | ip |
네트워크 통계 | NETSTAT | NETSTAT | NETSTAT |
DNS 조회 | nslookup | nslookup | nslookup |
ARP (주소 해상도 프로토콜 | 아프 | 아프 | 아프 |
네트워크 진단을 표시합니다 | Netsh | NETSTAT | NETSTAT |
이 명령은 하드웨어, 소프트웨어 및 구성 세부 사항을 포함한 시스템에 대한 정보를 제공합니다.
명령 | 운영 체제 | ||
윈도우 | 맥 | 리눅스 | |
시스템 정보 | SystemInfo | 이름을 밝힙니다 | 이름을 밝힙니다 |
장착 파일의 디스크 사용 | WMIC '시스템'은 얻을 수 있습니다 | DF | DF |
파일/디렉토리 별 디스크 사용 | 멍청이 | 듀 | 듀 |
메모리 사용량 | WMIC '시스템'은 얻을 수 있습니다 | 비어 있는 | 비어 있는 |
마지막 재부팅 이후 시스템 런타임 | SystemInfo | 가동 시간 | 가동 시간 |
현재 호스트 (컴퓨터) | 호스트 이름 | 호스트 이름 | 호스트 이름 |
명령 줄 인터페이스 (CLI)와 그래픽 사용자 인터페이스 (GUI)는 모두 강점을 가지고 있지만 CLI는 여러 영역에서 빛납니다.
CLI에 익숙한 사람들에게는 시스템을 탐색하고 제어하는 빠르고 정확한 방법을 제공합니다.간단한 텍스트 명령을 입력하면 특정 옵션 및 인수로 작업을 빠르게 실행할 수 있습니다.
CLI는 스크립팅을 통해 반복적 인 작업을 자동화하는 데 탁월합니다.수동으로 개입 할 필요없이 복잡한 작업을 설정하고 실행할 수있어 많은 시간과 노력을 절약 할 수 있습니다.
GUI에 비해 CPU 및 메모리와 같은 시스템 리소스를 더 많이 사용하므로 자원이 제한된 서버 또는 시스템에서 작업을 실행하는 데 적합하거나 리소스를 보존하는 것이 중요합니다.
CLI는 SSH (Secure Shell)를 통해 원격 서버 및 클라우드 인스턴스를 관리하는 데 선호되는 선택이며, 그래픽 인터페이스가없는 헤드리스 환경에서 특히 유용합니다.
CLI를 사용하면 쉘 환경을 사용자 정의하고보다 효율적인 워크 플로우를위한 바로 가기를 만들 수 있습니다.파일 및 기본 프로세스와의 직접적인 상호 작용은 시스템의 작동 방식에 대한 더 깊은 이해를 제공합니다.
작성자 Hostwinds Team / 할 수있다 2, 2024