외부 프로그램 설치하기
- 외부 프로그램 설치의 경우는 이때까지 배웠던 내용과는 달리 환경에 따라 사용해야 하는 커맨드가 달라짐
- 우분투에서는
apt
커맨드
- 맥 OS에서는
homebrew
커맨드
apt
- 우분투에서 외부 프로그램을 설치하고 관리하는 데 사용하는 툴
- 우분투에 기본적으로 설치 돼 있음
apt update
해줘서 인터넷에서 최신정보를 가져와야 오류가 안남
sudo
: 관리자 권한을 일시적으로 갖게 해주는 명령어
sudo apt update
sudo apt install mc
: mc 프로그램 설치
sudo apt remove mc
: mc 프로그램 삭제
sudo가 뭘까?
- 유닉스 운영 체제에서 특정 작업을 하려면 관리자 권한이 필요할 때가 있음
sudo
커맨드를 통해 일반 유저에게 잠시 관리자 권한을 부여할 수 있음
sudo ls /path/to/file
sudo cat /path/to/file
sudo apt install mc
윈도우 유저를 위한 커맨드라인 팁
WSL로 윈도우에 있는 파일 접근하기
WSL: Windows Subsystem for Linux
- WSL은 윈도우 안에 존재하는 '하위 시스템'이기 때문에 윈도우 파일에 쉽게 접근할 수 있음
- 접근법:
- 윈도우 파일은
/mnt/c
경로에 있으며 /mnt/c
가 윈도우의 C:
드라이브임
- 사용자의 홈 디렉토리는
C:
드라이브의 Users 디렉토리 안에 있음
- Users 뒤에 윈도우 사용자 이름을 붙이면 되는데 나의 홈 디렉토리는
/mnt/c/Users/Gkdms
가 됨
- 참고로 윈도우에서 리눅스 파일에 접근하는 것도 가능은 하지만 윈도우 툴로 리눅스 파일을 열거나 수정하면 리눅스 파일 시스템이 손상될 수 있음
윈도우 PowerShell 알아보기
- 윈도우 전용 커맨드라인 툴
- 시스템 관리, 자동화, 개발 등 다양한 작업을 할 수 있고 기본 유닉스 커맨드도 지원함
- 기본적으로 cmdlet이라고 하는 커맨드들을 사용하는데 하고 싶은 동작과 대상 사이에
-
를 넣음 --> Action-Object
- 유닉스 커맨드와 차이점
- 경로:
/
를 입력해도 되지만 프롬프트에 경로를 표시할 때나 자동완성을 활용할 경우 \
가 사용됨
- 옵션: cmdlet 옵션은 한 글자가 아닌 전체 단어임
- cmd: cmd도 윈도우 전용 커맨드라인 툴이지만 기능이 적고 cmd에서 할 수 있는 모든 건 PowerShell에서도 할 수 있음
- 대부분의 IDE에서는 IDE 내부에서 터미널을 열 수 있는데 Visual Studio Code(VScode)나 PyCharm 같은 경우 PowerShell을 기본 터미널로 사용함