명령줄 해석기란 무엇입니까?
잡집 / / November 28, 2021
명령줄 해석기란 무엇입니까? 일반적으로 모든 최신 프로그램에는 그래픽 사용자 인터페이스(GUI). 이는 인터페이스에 사용자가 시스템과 상호 작용하는 데 사용할 수 있는 메뉴와 버튼이 있음을 의미합니다. 그러나 명령줄 인터프리터는 키보드의 텍스트 명령만 받아들이는 프로그램입니다. 그런 다음 이러한 명령이 운영 체제에서 실행됩니다. 사용자가 키보드에서 입력하는 텍스트 줄은 OS가 이해할 수 있는 기능으로 변환됩니다. 이것은 명령줄 인터프리터의 작업입니다.
명령줄 인터프리터는 1970년대까지 널리 사용되었습니다. 나중에 그래픽 사용자 인터페이스가 있는 프로그램으로 대체되었습니다.
내용물
- 명령줄 해석기는 어디에 사용됩니까?
- 현대에 명령줄 인터프리터가 사용되는 경우는 무엇입니까?
- 모든 명령줄 인터프리터가 동일합니까?
- 다른 운영 체제의 명령줄 인터프리터
- Windows 10의 명령 프롬프트
명령줄 해석기는 어디에 사용됩니까?
사람들이 가지고 있는 공통적인 질문 중 하나는 오늘날 왜 누군가가 명령줄 인터프리터를 사용할까요? 이제 시스템과 상호 작용하는 방식을 단순화한 GUI가 있는 응용 프로그램이 있습니다. 그렇다면 CLI에서 명령을 입력하는 이유는 무엇입니까? 명령줄 인터프리터가 오늘날에도 여전히 유효한 세 가지 중요한 이유가 있습니다. 그 이유를 하나씩 이야기해 봅시다.
- 특정 작업은 명령줄을 사용하여 더 빠르고 자동으로 수행할 수 있습니다. 예를 들어, 사용자가 로그인할 때 일부 프로그램을 종료하는 명령이나 폴더에서 동일한 형식의 파일을 복사하는 명령을 자동화할 수 있습니다. 이렇게 하면 귀하의 수작업이 줄어듭니다. 따라서 빠른 실행을 위해 또는 특정 작업을 자동화하기 위해 명령줄 인터프리터에서 명령이 제공됩니다.
- 그래픽 응용 프로그램은 사용하기가 매우 쉽습니다. 상호작용적일 뿐만 아니라 자명합니다. 응용 프로그램을 다운로드하면 프로그램 내에서 모든 작업을 안내하는 많은 메뉴/버튼 등이 있습니다. 따라서 새롭고 경험이 없는 사용자는 항상 그래픽 응용 프로그램을 선호합니다. 명령줄 인터프리터를 사용하는 것은 그렇게 간단하지 않습니다. 메뉴가 없습니다. 모든 것을 입력해야 합니다. 그러나 일부 숙련된 사용자는 명령줄 인터프리터를 사용합니다. 이는 주로 CLI를 사용하여 운영 체제의 기능에 직접 액세스할 수 있기 때문입니다. 숙련된 사용자는 이러한 기능에 액세스하는 것이 얼마나 강력한지 알고 있습니다. 따라서 그들은 CLI를 사용합니다.
- 때때로 시스템의 GUI 소프트웨어는 운영 체제를 실행하거나 제어하는 데 필요한 명령을 지원하도록 구축되지 않았습니다. 이러한 경우 사용자는 명령줄 인터페이스를 사용할 수 밖에 없습니다. 시스템에 그래픽 프로그램을 실행하는 데 필요한 리소스가 부족한 경우 명령줄 인터페이스가 유용합니다.
특정 상황에서는 그래픽 프로그램보다 명령줄 인터페이스를 사용하는 것이 더 효율적입니다. CLI를 사용하는 주요 목적은 다음과 같습니다.
- 명령줄 인터프리터에서는 다음을 사용하여 지침을 표시할 수 있습니다. 점자 시스템. 이것은 시각 장애인에게 유용합니다. 인터페이스가 사용자에게 친숙하지 않기 때문에 그래픽 응용 프로그램을 독립적으로 사용할 수 없습니다.
- 과학자, 기술 전문가 및 엔지니어는 그래픽 인터페이스보다 명령 인터프리터를 선호합니다. 이는 특정 명령을 실행할 수 있는 속도와 효율성 때문입니다.
- 특정 컴퓨터에는 그래픽 응용 프로그램 및 프로그램의 원활한 기능을 지원하는 데 필요한 리소스가 없습니다. 이러한 경우에도 명령줄 인터프리터를 사용할 수 있습니다.
- 그래픽 인터페이스에서 옵션을 클릭하는 것보다 빠르게 명령을 입력할 수 있습니다. 또한 명령줄 인터프리터는 GUI 응용 프로그램에서는 불가능한 광범위한 명령과 작업을 사용자에게 제공합니다.
또한 읽기:장치 드라이버란 무엇입니까?
현대에 명령줄 인터프리터가 사용되는 경우는 무엇입니까?
명령을 입력하는 것이 시스템과 상호 작용하는 유일한 방법이었던 때가 있었습니다. 그러나 시간이 지남에 따라 그래픽 인터페이스가 더 대중화되었습니다. 그러나 명령줄 인터프리터는 여전히 사용 중입니다. 아래 목록을 살펴보고 어디에 사용되는지 알아보세요.
- Windows OS에는 이라는 CLI가 있습니다. Windows 명령 프롬프트.
- Junos 구성 및 시스코 IOS 라우터 명령줄 인터프리터를 사용하여 수행됩니다.
- 일부 Linux 시스템에는 CLI도 있습니다. 유닉스 쉘이라고 합니다.
- Ruby와 PHP에는 대화식 사용을 위한 명령 셸이 있습니다. PHP의 쉘은 PHP-CLI로 알려져 있습니다.
모든 명령줄 인터프리터가 동일합니까?
우리는 명령 인터프리터가 텍스트 기반 명령으로만 시스템과 상호 작용하는 방법일 뿐임을 보았습니다. 여러 명령줄 인터프리터가 있지만 모두 비슷합니까? 아니요. CLI에 입력하는 명령이 사용 중인 프로그래밍 언어의 구문을 기반으로 하기 때문입니다. 따라서 한 시스템의 CLI에서 작동하는 명령이 다른 시스템에서는 같은 방식으로 작동하지 않을 수 있습니다. 해당 시스템의 운영 체제 및 프로그래밍 언어에 대한 구문을 기반으로 명령을 수정해야 할 수도 있습니다.
구문과 올바른 명령을 알고 있는 것이 중요합니다. 예를 들어, 한 플랫폼에서 명령 스캔은 이제 시스템이 바이러스를 스캔하도록 지시합니다. 그러나 다른 시스템에서는 동일한 명령이 반드시 인식되지 않을 수 있습니다. 때로는 다른 OS/프로그래밍 언어에도 비슷한 명령이 있습니다. 시스템이 유사한 명령이 수행하는 작업을 수행하여 바람직하지 않은 결과를 초래할 수 있습니다.
구문과 대소문자 구분도 고려해야 합니다. 잘못된 구문으로 명령을 입력하면 시스템이 명령을 잘못 해석할 수 있습니다. 결과는 의도한 작업이 수행되지 않거나 다른 활동이 발생하는 것입니다.
다른 운영 체제의 명령줄 인터프리터
문제 해결 및 시스템 수리와 같은 활동을 수행하기 위해 Windows XP의 복구 콘솔 그리고 윈도우 2000. 이 도구는 명령줄 인터프리터로도 사용됩니다.
MacOS의 CLI는 단말기.
Windows 운영 체제에는 명령 프롬프트. 이것은 Windows의 기본 CLI입니다. 최신 버전의 Windows에는 다른 CLI가 있습니다. 윈도우 파워쉘. 이 CLI는 명령 프롬프트보다 고급입니다. 둘 다 Windows OS의 새 버전에서 사용할 수 있습니다.
특정 애플리케이션에는 CLI와 그래픽 인터페이스가 모두 있습니다. 이러한 애플리케이션에서 CLI에는 그래픽 인터페이스에서 지원하지 않는 기능이 있습니다. CLI는 애플리케이션 파일에 대한 원시 액세스 권한이 있기 때문에 추가 기능을 제공합니다.
추천:서비스 팩이란 무엇입니까?
Windows 10의 명령 프롬프트
명령 프롬프트 명령을 알고 있으면 문제 해결이 훨씬 쉬울 것입니다. 명령 프롬프트는 Windows 운영 체제에서 CLI에 부여된 이름입니다. 모든 명령을 아는 것은 불가능하거나 필요하지 않습니다. 여기에 몇 가지 중요한 명령의 목록을 정리했습니다.
- Ping – 로컬 네트워크 시스템이 제대로 작동하는지 확인하는 데 사용되는 명령입니다. 인터넷 또는 문제를 일으키는 일부 소프트웨어에 실제 문제가 있는지 알고 싶다면 Ping을 사용하십시오. 검색 엔진이나 원격 서버를 ping할 수 있습니다. 응답을 받으면 연결이 있음을 의미합니다.
- IPConfig – 이 명령은 사용자가 네트워크 문제에 직면했을 때 문제를 해결하는 데 사용됩니다. 명령을 실행하면 PC 및 로컬 네트워크에 대한 세부 정보가 반환됩니다. 다른 네트워크 연결 상태, 사용 중인 시스템, 사용 중인 라우터의 IP 주소 등과 같은 세부 정보가 표시됩니다.
- 도움말 – 이것은 아마도 가장 유용하고 가장 많이 사용되는 명령 프롬프트 명령일 것입니다. 이 명령을 실행하면 명령 프롬프트에 모든 명령의 전체 목록이 표시됩니다. 목록의 특정 명령에 대해 더 알고 싶다면 다음을 입력하면 됩니다.
/? 이 명령은 지정된 명령에 대한 자세한 정보를 표시합니다. - Dir – 컴퓨터의 파일 시스템을 탐색하는 데 사용됩니다. 이 명령은 현재 폴더에 있는 모든 파일과 폴더를 나열합니다. 검색 도구로도 사용할 수 있습니다. 명령에 /S를 추가하고 찾고 있는 것을 입력하십시오.
- Cls – 화면이 너무 많은 명령으로 채워진 경우 이 명령을 실행하여 화면을 지웁니다.
- SFC – 여기서 SFC는 시스템 파일 검사기를 의미합니다. SFC/Scannow는 시스템 파일에 오류가 있는지 확인하는 데 사용됩니다. 수리가 가능하다면 그것도 완료됩니다. 전체 시스템을 스캔해야 하므로 이 명령은 시간이 걸릴 수 있습니다.
- 작업 목록 – 시스템에서 현재 활성화된 모든 작업을 보려면 이 명령을 사용할 수 있습니다. 이 명령은 작동 중인 모든 작업만 나열하지만 명령과 함께 -m을 사용하여 추가 정보를 얻을 수도 있습니다. 불필요한 작업을 찾으면 Taskkill 명령을 사용하여 강제로 중지할 수 있습니다.
- Netstat – PC가 속한 네트워크와 관련된 정보를 얻는 데 사용됩니다. 이더넷 통계, IP 라우팅 테이블, TCP 연결, 사용 중인 포트 등과 같은 세부 정보가 표시됩니다.
- 종료 – 이 명령은 명령 프롬프트를 종료하는 데 사용됩니다.
- Assoc – 파일 확장자를 보고 파일 연결을 변경하는 데 사용됩니다. .ext가 파일 확장자일 때 assoc [.ext]를 입력하면 확장자에 대한 정보를 얻을 수 있습니다. 예를 들어 입력한 확장자가 .png인 경우 이미지 파일임을 알려줍니다. 파일 연결도 변경할 수 있습니다. 예제 assoc .log = txt 파일을 고려하십시오. 이렇게 하면 모든 로그 파일이 이후에 텍스트 파일로 간주됩니다.
- 암호 – 파일 및 폴더의 암호화 세부 정보를 보고 변경하는 데 사용됩니다. 몇 가지 추가 매개변수를 적용하고 파일을 암호화하거나 새로운 암호화 키 세트를 생성할 수 있습니다. 시스템에서 암호화된 파일을 검색할 수도 있습니다.
요약
- 명령줄 인터페이스는 텍스트 기반 명령을 통해 시스템과 상호 작용하는 방법입니다.
- 각 OS에는 명령줄 인터페이스가 있습니다. 따라서 구문과 명령은 시스템마다 다릅니다.
- CLI는 한때 기본 상호 작용 모드였지만 지금은 대부분 그래픽 인터페이스로 대체되었습니다.
- 그러나 명령줄 인터페이스에서 실행할 때 더 빠르고 효율적인 특정 작업이 여전히 있습니다. 따라서 그들은 여전히 사용 중입니다
- 숙련된 사용자는 CLI를 사용하여 명령을 자동화하거나 GUI 프로그램에서 지원하지 않는 일부 작업을 수행합니다.
- CLI는 시각 장애인에게도 유용합니다.
- 명령에 대한 기본 지식은 시스템 오류를 해결하는 데 도움이 됩니다.