새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • machine learning
  • 코딩프로젝트
  • Python
  • 코린이
  • 자기주도학습
  • 국비지원
  • 내일배움카드
  • 내일배움단
  • Github
  • 코딩
  • 내일배움캠프
  • 개발일지
  • docker
  • til
  • Selenium 4
  • 프로그래머스
  • AI트랙
  • portfolio
  • TodayILearned
  • 스파르타코딩클럽

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

ComputerScience

[3분지식] Shell

2023. 4. 19. 20:17

윈도우와 맥(macOS)은 각각 마이크로소프트(Microsoft)와 애플(Apple)이 개발한 운영체제입니다. 두 운영체제의 셸(shell)은 사용자가 운영체제와 상호작용할 수 있는 커맨드 라인 인터페이스를 제공하는 도구입니다. 윈도우와 맥의 shell은 기본적으로 서로 다른 명령어와 문법을 사용합니다.

기본 shell:

윈도우: PowerShell 또는 Command Prompt (cmd.exe)를 사용합니다.
맥(macOS): 기본적으로 Bash(Bourne-Again SHell)을 사용하며, macOS Catalina(10.15)부터는 Zsh(Z shell)을 사용합니다.
명령어 및 문법:

윈도우의 PowerShell은 객체 지향 명령어를 사용하며, Command Prompt는 대부분의 명령어가 DOS 기반입니다.
맥의 Bash와 Zsh는 유닉스(Unix) 계열의 셸이므로 유닉스 명령어를 사용합니다.

파일 경로:

윈도우의 셸에서는 파일 경로를 표시할 때 역슬래시()를 사용합니다. (예: C:\Users\Username\Documents)
맥의 셸에서는 파일 경로를 표시할 때 슬래시(/)를 사용합니다. (예: /Users/Username/Documents)

케이스 민감도:

윈도우의 셸은 대소문자를 구분하지 않습니다.
맥의 셸은 기본적으로 대소문자를 구분합니다.

확장성 및 사용자 정의:

윈도우의 PowerShell은 다양한 명령어와 스크립팅 기능을 통해 확장성이 높습니다.
맥의 Bash와 Zsh는 스크립팅, 테마, 플러그인 등 다양한 사용자 정의 옵션을 제공합니다.
윈도우와 맥의 셸 차이점을 간략하게 정리한 것이므로, 상황에 따라 이들 간의 세부적인 차이점을 찾아볼 수도 있습니다.

추가사항

"curl: (3) URL using bad/illegal format or missing URL 에 대해서
cmd 환경에서 만약 curl --location 'https://naver.com/'을 실행하였을 때 위와 같은 에러가 생길 수 있습니다.

여기서의 1차적인 문제는 URL에 공백이나 특수 문자가 포함된 경우 URL을 인용 부호(" ")로 감싸야하는 것을 제대로 지키지 못해서 생긴 문제입니다
위의 명령어 부분에서 'https://naver.com/' 부분을 "https://naver.com/"로 바꾸게 된다면 해당 문제를 해결 할 수 있습니다

여기서 추가적으로 보안 관련 문제가 생긴다면 '-k' 옵션을 추가하여 해당 내용을 우회 할 수 있습니다
실습 코드 : curl --location -k "https://naver.com/"

저작자표시 비영리 변경금지 (새창열림)

'ComputerScience' 카테고리의 다른 글

[1분 지식] 함수와 메서드  (0) 2023.04.23
[3분 지식] coroutine은 쓰레드 인가? (부제 : 프로세스와 쓰레드의 차이)  (0) 2023.04.23
[3분 지식] WAS 란? - WEB server와 WAS  (0) 2022.08.11
[3분 CS지식] Nginx 요약정리  (0) 2022.07.17
[3분 CS지식] Immutable과 Mutable  (0) 2022.06.08
    'ComputerScience' 카테고리의 다른 글
    • [1분 지식] 함수와 메서드
    • [3분 지식] coroutine은 쓰레드 인가? (부제 : 프로세스와 쓰레드의 차이)
    • [3분 지식] WAS 란? - WEB server와 WAS
    • [3분 CS지식] Nginx 요약정리
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바