치악산 복숭아
[엘리스 AI트랙] 01-05 -01 ~ 01-05 -02 웹 프로그래밍 기초 (...근데 이제 리눅스를 곁들인) 본문
elice/토끼성장일지
[엘리스 AI트랙] 01-05 -01 ~ 01-05 -02 웹 프로그래밍 기초 (...근데 이제 리눅스를 곁들인)
Juliie 2021. 9. 23. 00:44WIL은 한 주간 새롭게 알게 된 내용 위주로 작성하고 있어요 ✏️
1. 리눅스의 구조

1) Shell
- 커널과 사용자 사이를 이어주는 역할 수행
- 사용자의 명령을 해석하여 커널에 명령을 전달
- ex) bash, zsh...
2. 리눅스 명령어
| whoami | 로그인한 사용자 ID 반환 |
| passwd | 로그인한 사용자의 비밀번호를 변경 |
| pwd | 현재 디렉토리 위치 출력 |
| ls [[-a]1, [-l]2, [-al]3] | 현재 디렉토리의 목록을 출력 |
| cd | 해당 디렉토리로 이동 |
| 명령어 --help | 명령어에 대한 사용 방법 출력 |
| chmod 파일권한4 변경할 파일 위치(or 이름) | 파일의 권한 변경 |
| chown 소유할 유저:소유할 그룹 소유권 변경하고 싶은 디렉토리(or 파일명) | 파일의 소유권 변경(root 권한이 있어야 실행 가능) |
| mkdir 생성할 디렉토리 이름(or 디렉토리 경로/디렉토리명) | 현재 디렉토리 위치(or 지정한 경로)에 새로운 디렉토리 생성 |
| touch 생성할 파일 이름(or 디렉토리 경로/파일명) | 빈 파일 생성 |
| rmdir 삭제할 디렉토리 이름 | 비어있는 디렉토리를 삭제(비어있지 않다면 삭제 불가능) |
| rm [[-r]5, [-f]6, [-rf]7, [-i]8] 삭제할 파일 및 디렉토리명 | 파일 및 디렉토리 삭제 |
| cp[[-r]9, [-p]10] 대상 위치 및 이름 복사하고 싶은 위치 | 파일 및 디렉토리 복사 |
| mv 대상 위치/이름 이동하고 싶은 위치/이름 | 이동하고 싶은 위치에 같은 이름의 파일 / 디렉토리명이 존재하지 않을 경우 이동 |
| cat [[-n]11, [>]12, [>>]13] | 파일 내용 출력 |
| find 파일 경로 [-name] [파일 이름] [-type d/f]14 | 지정된 파일 경로에서 이름이 파일 이름인 파일 및 디렉토리를 검색 및 출력 |
3. 패키지 관리자 apt(Advanced Packaging Tool)
- 데비안 리눅스(.dev) 또는 파생된 배포판(우분투)에서 SW를 설치, 제거, 업데이트 할 때 사용
- 최신의 우분투 버전에서는 기존 키워드인 apt-get / apt-cache를 합친 apt 키워드 제공
4. apt 명령어
| apt install 패키지명 | 패키지 설치 |
| apt remove 패키지명 | 패키지 제거 |
| apt update | 패키지 정보 업데이트 |
| apt search 검색어 | 패키지 검색 |
| apt show 패키지명 | 패키지 정보 확인 |
5. root
- 리눅스에서 모든 권한을 가지고 있는 최고 관리자를 의미
- "sudo 명령어" 의 방식으로 권한 획득 가능
6. nano 텍스트 에디터
1) 실행
nano 편집하려는 파일 이름
2) 단축키
| Ctrl + O | 저장하기 |
| Ctrl + X | 종료하기 |
| Ctrl + K | 강조 표시된 영역을 잘라서 클립보드에 저장 |
| Ctrl + U | 클립보드의 내용을 현재 커서 위치에 붙여넣기 |
| Ctrl + W | 검색하기 |
| Ctrl + Shift + 6 | 여러 줄 선택 |
- 숨겨진 파일이나 디렉토리를 포함하여 출력 [본문으로]
- 현재 디렉토리의 목록을 상세히 출력 [본문으로]
- 두 옵션을 한꺼번에 적용 [본문으로]
- 읽기(4), 쓰기(2), 실행(1)로 표현하며 777의 경우 모든 사용자가 모든 권한을 얻음을 의미 [본문으로]
- 디렉토리와 그 하부 파일까지 삭제 [본문으로]
- 삭제 여부를 묻지 않고 바로 삭제 [본문으로]
- r옵션 + f 옵션 [본문으로]
- 삭제할 것인지 확인함 [본문으로]
- 하위 디렉토리와 파일 전체를 복사 [본문으로]
- 소유주, 그룹, 권한, 시간 정보를 그대로 복사 [본문으로]
- 왼쪽에 줄 번호와 함께 내용을 출력 [본문으로]
- 파일의 내용을 덮어씀 [본문으로]
- 파일의 내용이 있다면 뒤에 내용을 추가함 [본문으로]
- find . -> 현재 디렉토리의 모든 파일 출력 [본문으로]
'elice > 토끼성장일지' 카테고리의 다른 글
| [엘리스 AI트랙] 02-03-01 ~ 02-03-02 자바스크립트 2 (0) | 2021.10.06 |
|---|---|
| [엘리스 AI트랙] 02-02-03 자바스크립트 1 (0) | 2021.10.06 |
| [엘리스 AI트랙] 01-05-03 웹 프로그래밍 기초 (...근데 이제 리눅스를 곁들인) (0) | 2021.09.25 |
| [엘리스 AI트랙] 01-04 웹 프로그래밍 기초 (0) | 2021.09.22 |
| [엘리스 AI트랙] 01-01 ~ 01-03 웹 프로그래밍 기초 (0) | 2021.09.22 |
Comments