3. 리눅스(Linux)

2023. 12. 27. 17:53NAVER AI Tech/Computer Science

Linux : 서버에서 자주 사용하는 OS

- 오픈소스(무료), 안정성, 신뢰성이 뛰어남

 

터미널/콘솔 : 쉘을 실행하기 위해 문자 입력을 받아 컴퓨터에 전달

 

쉘 : 사용자가 문자를 입력해 컴퓨터에 명령할 수 있도록 하는 프로그램

sh : 최초의 쉘

bash : Linux 표준 쉘

zsh : MacOS 기본 쉘

 

쉘 기본 커멘드

mkdir : make directory

ls : list segments

pwd : print working directory

cd : change directory

cp : copy

mv : move(rename시에도 사용)

tree : 폴더의 하위 구조를 계층적으로 표현(readme 작성시에 유용함)

vi : vim 편집기로 파일 생성

    - command mode, insert mode, last line mode 세 가지 모드가 존재.

    - dd는 현재 위치한 한 줄 삭제

    - i는 insert mode로 변경(최초 시작은 command mode)

    - x는 커서가 위치한 곳 글자 1개 삭제

    - k는 커서를 위로, j는 커서를 아래로, l는 커서를 오른쪽으로 h는 커서를 왼쪽으로.

    - ESC키 : command mode로 전환

    - command mode에서 콜론(:)은 last line mode로 전환. wq입력시 저장후 vim편집기 종료

 

 

커멘드. 자주 사용하는것은 암기하는 것이 좋으나 사용하다보면 자연스럽게 익숙해진다

 

 

'NAVER AI Tech > Computer Science' 카테고리의 다른 글

7. MLOps  (0) 2023.12.28
6. Debugging  (0) 2023.12.28
4. Docker  (1) 2023.12.28
2. 라이브러리 버전 관리  (0) 2023.12.27
1. Software Engineering  (0) 2023.12.27