어제 계산기 구현을 끝으로 오늘은 Linux와 Git 기초에 대해 알아본다.
나는 윈도우 환경에서 wsl2를 이용해 우분투를 사용할 준비를 마쳤다.
새로운걸 배우는건 언제나 흥미롭다.
터미널은 CLI (Command-Line Interface) 이다.
입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있다.
리눅스 터미널은 키보드(입력)와 모니터(출력)으로 작업 가능하다.
이제 CLI 명령어에 대해 알아보자.
파일의 현재 위치를 알려준다.
특정 폴더에 포함된 폴더나 파일을 확인한다.
폴더를 생성한다. // mkdir 폴더명
폴더에 진입한다. // cd 폴더명
이전 폴더로 돌아간다.
파일을 생성한다. // touch 파일명
폴더를 GUI의 탐색기로 실행한다.
파일 내용을 터미널에 출력시킨다. // cat 파일명
파일을 삭제한다 // rm 삭제할파일명
폴더를 삭제한다 // rm -rf 삭제할폴더명
폴더를 삭제한다 // rmdir 삭제할폴더명
현재 로그인된 사용자를 확인한다.
이말고도 폴더나 파일을 복사하는 cp(cp -rf)
,
폴더나 파일의 이름변경과 파일의 위치를 옮기는 mv
관리자 권한을 획득하는 sudo
등 다양한 명령어가 존재한다.
nano hello.js # hello.js 를 nano에서 엽니다.
nano # 그냥 실행할 수도 있습니다.
텍스트 에디터인 nano를 실행한다.
nano 파일이름
파일을 지정해서 nano를 실행할 수도 있다.
텍스트 에디터 nano의 구성요소
맨 윗줄은 파일의 이름을 안내한다.
가운데 보이는 터미널은 실제 텍스트 파일을 편집할 수 있는 파일 편집 화면이다.
마지막 줄은 여러 단축기이다.
*`Ctrl`+`o`로 저장 후 `enter`, `Ctrl`+`x` 를 누르면 nano를 저장 후 닫을 수 있다.*