개발환경 (Development Environment)
프로그래밍 언어가 C/C++, Java, Python 등 다양하게 존재하듯이 개발환경도 다양합니다.
이번에는 파이썬 개발환경에 대해 공부를 하였습니다.
CLI (Command Line Interface)
컴퓨터에게 명령하고 대화하는 방법 중 하나입니다. GUI 형태가 아닌 명령어로 컴퓨터와 상호작용을 합니다. 따라서 명령어를 알아야겠죠?
명령어를 작성하는 곳을 shell script라고 합니다.
shell script = 리눅스 명령어 = MAC 명령어 = Git Bash 명령어
CLI는 왜 필요하지? 개발할 때 필수지!
- 컴퓨터로 하는 기본작업에서 사용할 수 있습니다.
- 프로그램을 설치하거나 관리하는 패키지 매니저로 사용할 수 있습니다.
- Git을 사용하는 개발자라면 CLI는 Git의 모든 기능을 지원하는 유일한 방법이며, CLI를 통해 python도 사용할 수 있습니다.
- 클라우드 서비스를 만들거나 아두이노 작업도 가능합니다.
기본 리눅스 명령어
저는 Git Bash를 이용하겠습니다. 그럼 기본적으로 알아야할 리눅스 명령어들을 살펴보겠습니다.
1. 폴더 및 파일 리스트 보기
$ls
사진과 같이 현재 PATH의 폴더와 파일들을 나타냅니다.
아래의 명령어를 통해 더 많은 정보를 획득할 수도 있습니다.
$ls -l # 폴더, 파일, 만들어진 시간, 크기 등 여러정보 출력
제 폴더에는 총 264개의 파일들이 있는 것을 알 수 있습니다.
또한 맨앞에 영어로 되어있는 부분은 정보를 나타냅니다.
- : 해당없음
d : 폴더라는 의미
r / w / x : 읽기, 쓰기, 실행의 의미를 가지고 있습니다.
유저권한, 그룹권한, 유저가 아닌 다른 사람의 권한
2. 해당 폴더로 이동
$cd 이동할폴더명
$cd ./test # 현재 경로에서 test라는 폴더로 이동하겠다는 의미입니다. 이 때는 현재 경로에 test라는 폴더가 있어야 이동할 수 있습니다. (상대경로)
$cd /home/test # 내가 어떤 위치에 있든지 절대경로로 이동하겠다는 의미입니다. 이 때는 현재경로와 상관없이 원하는 PATH로 이동할 수 있습니다.
$cd ~ # 가장 기본이 되는 PATH로 이동
$cd ../ # 현재 경로에서 상위경로로 이동
3. 새로운 폴더 생성
$mkdir NAME # NAME이라는 폴더 생성
4. 새로운 파일 만들기
$touch ABC.txt # ABC.txt라는 파일 만들기
5. 파일 열기
$vi ABC.txt # ABC.txt 파일을 열어줍니다.
6. 현재 경로 출력
$pwd
7. shell의 모든 것 지우기
$clear # 또는 'ctrl+L' 을 누르면 됩니다
8. 파일 지우기
$rm ABC.txt # ABC.txt 파일을 지우겠다는 의미
9. 폴더 지우기
$rm -r test # test 폴더를 지우겠다는 의미
'Data Engineering' 카테고리의 다른 글
IP / DNS / Port 란? (0) | 2021.03.17 |
---|---|
파이썬 가상환경과 패키지관리 (0) | 2021.03.17 |
Docker-Compose 에서 Localhost 연결이 안될 때 (0) | 2021.03.17 |
[과제 수행 과정] (0) | 2021.03.15 |
pip과 conda의 install 차이 (0) | 2021.03.13 |
댓글