- 단축키: ctrl + alt + t
- 대시 홈을 이용
1. 대시 홈을 클릭하여 대시보드로 이동
* 대시보드: 설치된 모든 프로그램 확인 가능
2. 대시보드 상단의 검색창에 Terminal 입력 후 enter,
or 화면에 나타난 프로그램 클릭
* 대시보드를 좌, 우로 넘기면서 찾기도 가능
입력하는 글자와 출력되는 글자로 컴퓨터와 소통한다
프롬프트(Prompt)에 명령줄(Command Line)을 입력해서 실행시키고 출력되는 결과를 확인한다
입출력 기능을 아이콘 등의 그래픽으로 나타낸 것
제어할 요소를 직접 조작해서 사용한다
pwd
mkdir
ls # 현재 폴더의 목록 확인
ls /etc # /etc 폴더의 목록 확인
ls -al
* a: 숨긴 파일을 포함한 모두
* l: 파일, 폴더의 포맷을 전부 표현
명령어를 이용해 폴더를 GUI 탐색기로 실행
- Ubuntu
nautilus .
- "." 은 현재 폴더
- macOS
open .
폴더 이동
cd # change directory
폴더 이동 순서
pwd # 현재 위치를 확인 (Ubuntu) /home/(사용자명) (macOS) /Users/(사용자명) ls # 현재 폴더의 파일 목록 확인 cd helloWorld # helloWorld 폴더 진입 pwd # 현재 위치를 확인
touch hi.txt # 현재 폴더에 hi.txt (빈 파일) 생성
cat hi.txt # hi.txt의 내용을 출력
rm # remove
rm hi.txt # hi.txt를 삭제
rm -rf
* r: recursive, 하위 폴더까지 포함하여
* f: force, 권한 관계 없이 강제로 시도
mv # move
mv (옮길 파일들) (옮길 위치) # 옮길 파일들을 옮길 위치로 이동
mv (바꾸기 전 이름) (바꾼 후 이름) # 이름 변경
cp # copy
cp (원본 파일 이름) (복사 파일 이름) # 원본 파일을 복사해서
복사 파일 이름으로 생성
cp -rf
* r: recursive, 하위 폴더까지 포함하여
* f: force, 권한 관계 없이 강제로 시도
사용자 - 일상적으로 PC를 켜서 바탕화면에 진입하기 위해 로그인하는 계정
관리자 - 사용자가 접근할 수 없는 영역에 접근할 수 있는 높은 권한을 가지고 있음
일반 사용자가 정보를 탈취당하는(해킹) 일을 방지한다
관리자 영역을 실수로 변경하면, 운영체제(Operating System)가 먹통이 될 수 있고 운영체제를 재설치해야할 수 있음
/
)으로부터 절대적인 위치/home/(username)/helloWorld/
/Users/(username)/helloWorld/
.
..
cd ./hi # 현재 폴더 아래 hi 폴더로 진입 pwd (Ubuntu) /home/[username]/helloWorld/hello/hi (macOS) /Users/[username]/helloWorld/hello/hi ls
/
): Linux의 관리자 영역$ whoami
> (username)
~/
~
루트 폴더부터 사용자 폴더까지의 경로sudo # superuser do → substitute user do
사용할 때 비밀번호를 입력해야 함
CLI에서 유명한 에디터들
vi(vim), emacs 등
가장 사용하기 쉬운 nano
visual studio code는 CLI 환경에서 사용할 수 없음
nano 실행
$ nano # 그냥 실행
$ nano hello.js # hello.js 실행
출처: codestates
- A: 파일 이름 안내
B: 파일 편집 화면, 여기서 텍스트 파일을 편집
C: 사용에 필요한 각종 단축키들
^R
, ctrl+R
nano (파일 이름)
ctrl+x
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
> 변경된 사항을 저장하시겠습니까? (No를 선택시 변경하지 않음)
^O
, Ctrl+O