[강의] CSS/Unix/Git_실용적 유닉스 커맨드2

김하은·2023년 10월 23일
0

코드잇 강의 정리

목록 보기
24/60

외부 프로그램 설치하기

  • 외부 프로그램 설치의 경우는 이때까지 배웠던 내용과는 달리 환경에 따라 사용해야 하는 커맨드가 달라짐
    • 우분투에서는 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을 기본 터미널로 사용함
profile
아이디어와 구현을 좋아합니다!

0개의 댓글