Python에서 사용하는 기본 Shell 명령

Python에서 사용하는 기본 Shell 명령입니다. Windows PowerShell과 Linux shell의 pwd, ls/dir, cd, mkdir, copy, move, cat, python 실행을 정리했습니다.

Python에서 사용하는 기본 Shell 명령

Python과 자료구조를 공부하기 전에 최소한의 shell 명령을 익혀두면 실습 파일을 만들고 실행하는 과정이 훨씬 편해진다. Windows PowerShell과 Linux/macOS shell은 명령이 조금 다르지만, 목적은 거의 같다.

현재 위치와 파일 목록

pwd
dir
pwd
ls -la

디렉터리 이동

cd .
cd ..
cd $HOME
cd C:\Users\devmes\workspace
cd .
cd ..
cd ~
cd ~/workspace

.은 현재 디렉터리, ..은 부모 디렉터리, ~ 또는 $HOME은 사용자 홈 디렉터리를 의미한다.

디렉터리와 파일 만들기

mkdir python-study
cd python-study
New-Item main.py -ItemType File
notepad main.py
mkdir -p python-study
cd python-study
touch main.py
vi main.py

복사, 이동, 삭제

copy main.py main.backup.py
move main.backup.py backup.py
del backup.py
cp main.py main.backup.py
mv main.backup.py backup.py
rm backup.py

삭제 명령은 되돌리기 어렵다. 실습 초반에는 rm -i처럼 확인 옵션을 쓰거나, 삭제 전 ls로 대상 파일을 확인한다.

파일 내용 보기

type main.py
more main.py
Get-Content main.py
cat main.py
less main.py
head main.py
tail main.py

Python 실행

python --version
python main.py
python3 --version
python3 main.py

탭 완성과 명령 기록

파일명이나 디렉터리명을 일부만 입력하고 Tab을 누르면 자동 완성을 사용할 수 있다. 위/아래 방향키는 이전 명령 기록을 이동한다. 긴 경로를 매번 직접 치지 말고 자동 완성과 기록을 적극적으로 쓰면 오타가 줄어든다.

실습 흐름

mkdir -p python-shell-practice
cd python-shell-practice
cat > main.py <<'EOF'
print("hello shell")
EOF
python3 main.py
ls -la
BGM EVER