본문 바로가기
tip

군대 사지방에서 터미널 (CMD, PowerShell) 사용하기

by Hancho1577 2024. 12. 22.
반응형

사지방에서 CMD와 PowerShell이 막혀 있는 상황에서 Windows Terminal도 사용할 수 없다면, ping, ipconfig와 같은 도구를 사용해야 할 때 어려움을 겪을 수 있습니다. 아래 방법을 이용하면 이러한 문제를 해결할 수 있습니다.


https://hancho1111.tistory.com/224

 

군대 사지방 꿀팁 모음

이 글의 모든 정보는 Windows 기반 사지방 컴퓨터에서만 사용할 수 있습니다! 다른 글 참고하기2024.12.22 - [tip] - 군대 사지방에서 코딩(개발)하기2024.12.22 - [tip] - 군대 사지방에서 터미널 (CMD) 사용

hancho1111.tistory.com

이 글도 참고해보세요!


일반적인 방법의 한계

대부분의 경우, CMD나 PowerShell을 사용할 수 없을 때 'Windows+R' 단축키를 눌러 실행 창에서 명령어를 입력해 실행할 수 있습니다. 하지만 이러한 방법은 실행 결과를 보기도 전에 창이 자동으로 닫혀버리는 문제가 있습니다. 이러한 상황에서는 실행 결과를 확인하거나 작업을 지속하기가 어렵습니다. 특히 네트워크 점검이나 시스템 정보 확인이 필요한 경우라면 대안적인 접근 방식이 필요합니다.


반 쯤 고장난 CMD 사용하기

CMD를 쉽게 사용할 수 있는 방법이 있습니다. 다만, 조금 고장난 상태일 뿐입니다.

System32 폴더

일단,  C드라이드 -> Windows -> System32 폴더에 들어갑니다.

아래로 쭉 내리다보면 cmd 파일을 찾을 수 있습니다.

수정된 System32 폴더

여기서 중요합니다! cmd 파일의 이름을 바꿔주세요.

cmd 화면

놀랍게도 CMD가 실행됩니다. 물론, 일부 명령어가 작동하지 않는다는 문제가 있습니다만, 작동하는 것도 많습니다.

배치파일을 끌어 넣으면 실행되는 것도 확인하였습니다!

 

PowerShell 사용

알고 계셨나요? PowerShell에는 수많은 버전이 있습니다.

윈도우에 기본적으로 설치되어 있는 PowerShell은 차단되어 있지만, 그저 다른 버전을 사용하면 됩니다.

https://github.com/PowerShell/PowerShell/releases

 

Release v7.5.0 Release of PowerShell · PowerShell/PowerShell

7.5.0 Build and Packaging Improvements Update .NET SDK to 9.0.102 Add tool package download in publish nuget stage (#24790) (#24792) Fix Changelog content grab during GitHub Release (#24788) (#...

github.com

위 주소로 접속하시면 파워쉘의 최신 버전 및 구버전들을 확인하실 수 있습니다.

Github 페이지

일부 버전 중에는 Assets에 "PowerShell-x.x.x-win-x64.exe" 파일이 있습니다. 이를 다운로드 하고 실행합니다.

PowerShell 설치 화면

체크박스를 체크하고, Install을 클릭하면 설치할 수 있습니다. 심지어 설치도 오래 걸리지 않습니다. 조금만 기다리면 설치가 완료됩니다.

"최근에 추가한 앱" 목록

설치가 완료되었다면, 실행해줍시다.

 

PowerShell 화면

이제 PowerShell에서만 사용할 수 있는 명령어를 쓸 수 있을 뿐만 아니라, ps1 파일까지 실행할 수 있습니다.

 

Git Bash를 이용한 대안 방법

Git Bash는 명령줄 작업을 가능하게 해주는 훌륭한 대안입니다. Git Bash는 리눅스 스타일의 Bash 쉘 환경을 제공하므로, CMD가 제공하는 주요 기능뿐만 아니라 추가적인 기능도 사용할 수 있습니다. 다음은 Git Bash를 설치하고 사용하는 방법입니다.
 
 

1. Git Bash 다운로드 및 설치

 

 

Git - Downloading Package

Download for Windows Click here to download the latest (2.47.1) 64-bit version of Git for Windows. This is the most recent maintained build. It was released on 2024-11-25. Other Git for Windows downloads Standalone Installer 32-bit Git for Windows Setup. 6

git-scm.com

Git 다운로드 페이지



  • Git Bash 다운로드 페이지에 접속하여 최신 버전의 설치 파일을 다운로드합니다.
  • "64-bit Git for Windows Portable" 버전을 다운로드하는 것이 좋습니다. 이 버전은 설치 과정 없이 바로 사용할 수 있는 압축 파일 형태로 제공됩니다. (포터블)
  • 다운로드한 파일을 실행하고 원하는 폴더를 선택한 후 OK 버튼을 클릭하여 설치(압축 해제)를 진행합니다. 설치가 완료되면 지정한 폴더에 git-bash.exe 파일이 생성됩니다. 이 파일을 실행하시면 됩니다!
    • 주의: git-cmd.exe는 CMD와 동일하게 차단당하기 때문에 실행이 불가능합니다.

2. Git Bash 실행 및 기본 명령어 사용

Git Bash 폴더

  • 설치가 완료되면 해당 폴더로 이동해 git-bash.exe를 실행합니다. 처음 실행 시 몇 초간의 초기 설정이 진행됩니다.

 

Git bash 실행화면

Git Bash 창이 열리면 리눅스 환경과 유사한 Bash 쉘을 사용할 수 있습니다.
 

    • Git Bash에서는 다음과 같은 명령어를 실행할 수 있습니다:
      • ipconfig 입력 화면
        ping, ipconfig 등 윈도우 기본 프로그램
      • 파일 목록
        파일 목록 확인: ls (CMD의 dir에 해당)
      • 디렉토리 이동: cd

Bash 환경에서 명령어를 사용할 때는 CMD와 약간의 차이가 있을 수 있으므로 필요한 경우 Bash 명령어에 대한 간단한 학습이 필요합니다.
 
 
 
그리고 또다른 장점

명령어 실행 화면
명령어 실행 화면2

Git Bash는 CMD나 PowerShell에서 실행할 수 없는 Shell Script 파일(.sh)도 실행할 수 있다는 추가적인 이점이 있습니다. 이를 활용하면 리눅스 기반의 자동화 작업이나 스크립트를 실행할 수 있습니다.
 

.bat 파일을 .sh 파일로 변환

  • CMD에서 사용하는 배치 파일(.bat)을 Git Bash에서 실행하려면 이를 Shell Script(.sh)로 변환해야 합니다. 그렇지 않으면 액세스 거부 오류가 발생합니다.
  • 변환은 수동으로 할 수도 있지만, ChatGPT를 쓰면 정말 훨씬 더 간단하게 할 수 있습니다. 변환된 .sh 파일을 Git Bash에서 실행하면 CMD 없이도 동일한 작업을 할 수 있습니다. 물론 모든 배치파일이 sh파일로 변환이 가능한 건 아닐 수도 있긴 하지만요...
반응형

최근댓글

최근글

skin by © 2024 ttuttak