Preface
생활 코딩에서 Git 강의를 보던 도중 Git을 본격적으로 다루기 전 POSIX CLI를 알아두는 것이 좋다고 하여 강의를 보며 주요 내용들을 요약했다.
터미널에서 사용할 수 있는 다양한 커맨드를 공부했는데, 익숙해지면 편리하게 사용할 수 있을 것 같다.
1. Summary of POSIX CLI
- GUI(Graphic User Interface): 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것
- CLI(Command Line Interface): 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식
1) 시간 순서에 따라 명령을 내릴 수 있다.
2) 자원을 적게 사용한다.
3) 자동화가 가능하다.
- POSIX(Portable Operating System Interface): 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 애플리케이션 인터페이스 규격
1) Unix
2) Linux
3) MacOS
- emulator: POSIX 기반 OS가 아닌 경우에도 POSIX의 명령어 사용을 가능하게 해주는 도구(명령어 해석)
- SSH(Secure SHell): POSIX Server에 원격으로 접속하여 원격제어를 가능하게 해주는 도구
- CRUD: 데이터의 기본적인 처리 방법
데이터 처리 방법 | File | Directory |
Create | editor | mkdir |
Read | editor, cat, ls | ls |
Update | editor, mv | mv |
Delete | rm | rm |
- 터미널 커맨드: 커맨드 앞에 man(manual)을 입력하면 해당 커맨드 사용 방법이 출력된다. (빠져나갈 땐 'Q')
1) pwd(print working directory): 현재 디렉토리의 위치를 출력한다.
→ / : root directory(절대 경로)
→ ./ : current directory
→ ../ : parent directory(상대 경로) (그냥 .. 만 사용해도 상위 위치로 이동한다.)
2) cd(change directory): 참조하는 디렉토리를 변경한다.
→ 해당 커맨드 뒤에 이동하고싶은 디렉토리의 위치를 입력한다.
→ cd ~ 를 입력하면 자신의 홈 디렉토리로 이동한다.
3) ls: 현재 위치에 어떤 파일과 디렉토리가 있는지 확인한다.
→ ls -l: 해당 파일과 디렉토리의 상세 정보를 출력한다.
→ 파일의 이름 앞에 '.'이 있으면 해당 파일은 숨겨진 파일이다. (ls -a 를 입력하면 hidden file도 출력됨)
→ ls -R: 모든 디렉토리의 하위 파일까지 출력한다.
4) touch: 빈 파일을 생성한다.
5) mkdir: 빈 디렉토리를 생성한다.
6) mv(move): 디렉토리나 파일의 이름을 변경한다.
→ 현재 파일 이름 뒤에 바꿀 파일 이름을 입력한다.
7) rm: 현재 머물고있는 디렉토리나 파일을 삭제한다.
→ rm -r: 디렉토리 삭제
8) nano: text editor(새로운 파일을 만든다.)
→ 뒤에 파일 이름을 입력하면 파일이 열린다.
9) cat 뒤에 파일 이름을 입력하면 터미널 창에 해당 파일의 내용이 출력된다.
10) 자동화를 위한 기호
→ 세미콜론: 각각의 명령들을 구분한다.
→ &&: and operator(명령이 실패하면 오류를 출력하며, 이후 명령을 실행하지 않는다.)
출처: https://www.youtube.com/playlist?list=PLuHgQVnccGMBYk9U5yU6fljdZTPPRBy4n
POSIX CLI1
www.youtube.com
'Version Control System > Git' 카테고리의 다른 글
[Git CLI] 협업 (0) | 2022.08.29 |
---|---|
[Git CLI] 백업 (0) | 2022.08.24 |
[Git CLI] Branch & Merge (0) | 2022.08.23 |
[Git CLI] 버전관리 (2) | 2022.08.22 |
Git 찍먹 (2) | 2022.04.29 |
댓글