Shell 한번에 이해하기

🍔Shell 종류

🍟cmd

운영체제 배경 - Windows 주요 특징 - 전통적인 Windows 명령 셸 (MS-DOS계열) 주요 명령어 스타일 - dir,echo,cd,copy

🍟PowerShell

운영체제 배경 - Windows -> macOS,Linux(최근지원) 주요 특징 - 객체 기반 셸, .NET 통합 주요 명령어 스타일 - $env:PATH

🍟bash

운영체제 배경 - Linux/Unix 주요 특징 - 가장 널리 사용되는 셸 주요 명령어 스타일 - ls,cd,echo,export

🍟zsh

운영체제 배경 - Linux/macOS 주요 특징 - bash 기반 확장형 셸 주요 명령어 스타일 - bash와 거의 동일

🍟sh (Bourne Shell)

운영체제 배경 - Unix 주요 특징 - 아주 기본적인 셸 (표준 POSIX), 어디서나 돌아가는 최소 셸 주요 명령어 스타일 - echo,cd,export

🍔상황별 추천

상황 추천 셸
Windows에서 간단한 명령만 쓸 때 cmd
Windows에서 스크립트 자동화할 때 PowerShell
리눅스 서버를 주로 다룰 때 bash
터미널을 편하게, 세련되게 쓰고 싶을 때 zsh + Oh My Zsh
POSIX 표준 스크립트가 필요할 때 sh

🍔참고 명령어 비교

작업 cmd PowerShell bash/zsh
파일 리스트 dir Get-ChildItem ls
환경변수 set $env:PATH echo $PATH
현재 경로 cd Get-Location pwd
파일 복사 copy Copy-Item cp
변수 선언 set x=1 $x = 1 x=1

Profile picture
Felix Han(한성수) ✉️
I love make minimal software for myself