- 시작하게 된 계기 및 다짐 😮
이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프
에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.
- 학습 목표 😮
목표 | 결과 |
---|---|
CLI의 command를 이용한 조작 이해 | O |
패키지 관리 및 설치/제거 이해 | O |
사용자에 따른 권한 과 파일에 대한 권한 조작 | O |
- 정리
# CLI - 명령줄 인터페이스 : 명령어 제어
# GUI - 유저 인터페이스 : 사용자가 보는 환경
-- pwd: 현재 위치를 확인하는 명령어
-- mkdir: 새로운 폴더를 생성하는 명령어
-- ls: 폴더나 파일의 목록을 출력하는 명령어
-- nautilus (Ubuntu), open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어(GUI)
-- cd: 폴더에 진입하는 명령어
-- touch: 새로운 파일을 생성하는 명령어
-- cat: 파일의 내용을 터미널에 출력하는 명령어
-- rm: 폴더나 파일을 삭제하는 명령어
-- mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
-- cp: 폴더나 파일을 복사하는 명령어
-- sudo: 관리자 권한을 이해할 수 있다.
/: 루트 디렉토리
~: 홈 디렉토리
★절대 경로 : 루트를 기반으로 찾는 위치
상대 경로 : 현재 폴더를 기반으로 찾는 위치
# 프로세스 관리
jobs : 실행중인 프로세스 보기
kill %jobs_number or kill pid
#Package_Manger : 패키지의 관리
- apt update: 패키지의 업데이트 여부 확인
- apt list --upgradable: 업데이트 필요한 파일 조회
- apt upgrade: 프로그램 업그레이드
--> apt --only upgrade install 패키지이름
- apt show: 프로그램의 정보 확인
- apt install: 프로그램 설치
- apt list --installed: 설치된 프로그램 목록 보기
- apt remove: 프로그램 삭제
- apt search : 패키지 검색
- explorer.exe . : 파일탐색기 열기
# wget : url을 이용한 파일 설치
etc) wget -O goodjob.txt https://bit.ly/37sJqCo
chmod (u,g,0)(+,9,=)(r,w,x) filename or
chmod a=rw filename
chmod 664 filename : 110 110 100
rw rw r 의 권한
user,group,other
drwxrw-r-- : 폴더종류, (사용자,그룹,나머지)
- 피드백 😮
기존의 Window 환경에서 GUI를 활용한 조작이 아닌 ubuntu를 이용해 Linux 환경에서 CLI를 이용한 조작을 활용하여 봤는데 실제 GUI없이 조작을 하려니 생각 보다 쉽지 않았다.
프로그래밍을 할 때 많은 경우에 이 CLI를 활용하여 조작한다고 하니 틈틈히 연습해 익숙해지도록 꾸준히 연습해야 겠다.
- 앞으로 해야 될 것 😮