들어가기 전에..
- 코드스테이츠에 들어와서 처음으로 우분투를 사용했다.
- 이전에는 윈도우만 사용하다가 우분투를 사용하고, 필요한 프로그램을 터미널로 설치하고 이런 모든 과정이 너무 낯설고, 또 신기했다.
- 터미널이라는 것을 사용하니.. 뭔가 정말 코딩을 하는 느낌...?
- 이번 강의에서 Linux와 여러 명령어를 정리해서 너무 알차고 좋았고,
특히.. Ctrl + C ..강제종료.. 알게 되어서 너무 반가웠다 .
터미널, CLI(Command-Line Interface)
- 터미널
- 리눅스의 터미널은 키보드의 입력과 모니터의 출력으로 모든 작업 가능
- 입력하는 글자와 출력되는 글자로 컴퓨터와 소통 가능
- CLI 명령어
- pwd : print working directory(폴더), 현재 위치 확인하기
- mkdir : make directories, 새로운 폴더 생성하기
mkdir 폴더명 → 폴더명에 공백이나 특수문자가 있으면 \ 이용
- ls : list, 특정 폴더에 포함된 파일이나 폴더 확인
옵션을 사용하는 경우 : - 이용, 옵션 순서는 영향 미치지 않음(ls -al, ls -la)
- ls -a : all, 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
- ls -l : 폴더나 파일의 포맷을 전부 표현
drnxr-xr-x : 폴더의 접근권한 관련, -rwxr-xr-x : 파일의 접근권한 관련
- open . : 터미널의 현재 위치를 GUI의 탐색기로 열기
- code . : 터미널의 현재 위치에서 vscode 바로 열기
- cd : change directory, 폴더에 진입하기(파일X), 폴더를 다른 폴더로 변경
- touch : 파일 생성하기, touch 파일명.확장자
- cat : 파일의 내용을 터미널에 출력하기
- rm : remove, 파일 삭제하기 → 휴지통을 거치지 않고 삭제됨
- rm -rf : 폴더 삭제하기 → recursive 폴더 삭제, force 질문을 받지 않고 삭제
- mv : move, 폴더나 파일의 이름 변경 또는 위치 옮기기
mv 폴더or파일명 변경이름, mv 폴더or파일명 도착폴더명
- cp : copy, 파일을 복사하기, cp 원본명 복사명
- cp -rf : 폴더 복사, 옵션은 rm 과 같음
- . : 현재 폴더
- .. : 현재 폴더의 상위 폴더
- whoami : 로그인된 사용자를 확인
- sudo : 관리자 권한을 획득하는 명령어, sudo를 이용해 생성한 폴더의 소유자는 루트
- nano : 텍스트 에디터 나노 실행, nano 파일명 → 파일을 나노로 열기
패키지와 패키지 매니저
튜토리얼(Ubuntu, WSL)
apt 명령어 이용하기
- 터미널을 열어 프롬프트에 apt라고 입력
- 패키지 목록 갱신: apt update(관리자 권한 필요)
- 패키지를 다운로드할 수 있는 여러 저장소의 최신 정보를 업데이트. 새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보를 갱신
- 설치된 프로그램이 새로운 버전으로 변경되진 않는다.
- 업그레이드 가능한 패키지 목록을 출력: apt list -—upgradable
- 전체 패키지 업그레이드(버전 업): apt upgrade (관리자 권한 필요)
- 특정 패키지만 업그레이드(버전 업): apt --only-upgrade install 패키지 이름 (관리자 권한 필요)
- 패키지 설치: apt install 패키지 이름 (관리자 권한 필요)
- 설치된 패키지 보기: apt list --installed
- 패키지 검색: apt search 검색어
- 패키지 정보 확인: apt show 패키지 이름
- 패키지 삭제: apt remove 패키지 이름(관리자 권한 필요)
관리자 권한 사용하기
- 패키지 설치/삭제 등의 작업을 진행할 때 sudo 명령어를 이용해서 관리자 권한을 획득
- 리자 권한이 필요한 경우,
sudo
라는 명령어가 앞에 붙어야 한다.
혹시 무언가 잘못되고 있다고 느껴지는 경우
- Unix 기반 운영체제에서는
Ctrl + C
키는 작업을 취소하고, 터미널의 사용자 입력을 다시 되찾아오는 역할을 한다. 기본적으로 강제 종료의 방법이지만, 해당 키를 공식적인 종료 방법으로 안내하고 있는 경우도 많이 있으므로, 두려워하지 말고 뭔가 잘못된 것 같으면 Ctrl + C
키를 눌러 종료!!!!