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
dirpwd
ls -la디렉터리 이동
cd .
cd ..
cd $HOME
cd C:\Users\devmes\workspacecd .
cd ..
cd ~
cd ~/workspace.은 현재 디렉터리, ..은 부모 디렉터리, ~ 또는 $HOME은 사용자 홈 디렉터리를 의미한다.
디렉터리와 파일 만들기
mkdir python-study
cd python-study
New-Item main.py -ItemType File
notepad main.pymkdir -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.pycp 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.pycat main.py
less main.py
head main.py
tail main.pyPython 실행
python --version
python main.pypython3 --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