일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Jest
- node 설치
- 코드스테이츠 1일차
- foreach
- for in
- 코딩게임
- supertest
- package.json
- testbuilder
- global scope
- 코플릿
- indexof
- local scope
- Bracket Notation
- version control system
- includes
- JavaScript Runtime
- npm 설치
- javascript 기초
- dot notation
- TIL
- for of
- 슈도코드
- 스프린트 리뷰
- nvm 설치
- immutable
- Splice
- 호이스팅
- HTML 태그 모음
- 2번째 페어
- Today
- Total
Honey-Programming
CLI(Command Line Interface) 본문
[1] 기본 명령어
1. ls (파일 보기)
-
ls -al (파일을 볼때 숨긴파일도 보여줌)
2. cd (디렉토리로 이동)
-
cd Downloads ( 'Downloads' 라는 디렉토리로 이동 )
-
Downloads pwd ( 'Downloads' 라는 디렉토리의 path(경로)
-
cd ~ 홈 디렉토리 ( 현재 사용자의 개인화 파일들이 있는 디렉토리 )
-
cd / 루트 디렉토리 ( 시스템 최상위 디렉토리 )
-
cd . 현재 디렉토리
-
cd .. 부모 디렉토리
-
pwd 현재 디렉토리 확인
-
clear 콘솔창 깨끗하게 초기화
3. 파일이름에 공백이 있을 때
-
cd My\ Documents Tip) cd My 치고 [Tab] 키 누르면 자동 완성
[2] 주요 명령어
1. touch [file_name] 빈 파일 생성
2. mkdir [dir_name] 디렉토리 생성
3. cat [file_name] 텍스트 형태의 파일 확인
4. mv [file_or_dir] [target_dir] 파일 및 디렉토리 옮기기
5. mv [file_or_dir] [new_name] 파일 및 디렉토리 이름 바꾸기
6. cp [file] [target_dir] 복사
cp -r [folder]
7. 삭제 명령어인 rm은 "삭제 하시겠습니까?"를 물어보지 않고 바로 삭제
rm [filename] 파일 삭제
rm -r [dirname] 폴더 삭제
[3] 관리자 권한 실행
1. sudo 관리자만 읽을 수 있는 파일 읽기
2. 가능한 sudo를 쓰지 않고, 가능한 user 권한으로 해결 가능해야 한다
3. 권한 ls -al의 상세 내용
(1) (2) (3) (4) (5) (6) (7) (8)
drwxr-xr-x 2 root wheel 64B 11 7 14:14 test/
(1) 접근 권한 (r/w/ 실행가능) 여부 = chomod 명령어
(2) 링크된 파일 갯수
(3) 소유자
(4) 소유그룹
(5) 파일 크기
(6) 만든 날짜
(7) 만든 시간
(8) 파일/디렉토리 이름
4. chown owner:group file (파일 소유권 변경)
sudo touch testfile.txt (암호를 입력하라고 한다. 암호를 입력하면됨)
ls -al (소유자가 root(관리자)로 되어 있다.)
sudo chown myuser:mygroup testfile.txt
ls -al
Ex) 내 컴퓨터에서 예시
sudo chown lth:staff testfile.txt => [sudo] lth의 암호 : => code testfile.txt
=> sudo chown lth:staff testfile.txt => cat testfile.txt
현재 폴더를 VS Code 에디터로 열기
code .
[4] Vi 사용해보기
1. 삽입
키 | 기능 |
i |
커서 위치에 Insert |
I |
줄 맨 앞에서 Insert |
a |
커서 다음에 Insert |
A |
줄 맨 뒤에서 Insert |
o |
커서 아래로 한 줄 띄우고 insert |
O |
커서 위로 한 줄 띄우고 insert |
2. 이동
키 | 기능 |
gg |
커서 위치에 Insert |
G |
줄 맨 앞에서 Insert |
^ |
커서 다음에 Insert |
$ |
줄 맨 뒤에서 Insert |
3. 편집
키 | 기능 |
dd |
커서 위치에 Insert |
yy | 현재 줄 복사하기 |
p |
커서 다음에 Insert |
u |
줄 맨 뒤에서 Insert |
ctrl + r |
커서 아래로 한 줄 띄우고 insert |
y |
커서 위로 한 줄 띄우고 insert |
c |
잘라내기 |
4. 저장
키 | 기능 |
:w |
저장 |
:q |
닫기 |
:q! |
저장하지 않고 닫기 |
:wq |
저장하고 닫기 |
:숫자 |
지정한 줄 번호로 이동 |