2022-05-02(Linux)

이상수·2022년 5월 2일
1

TIL Java/Git/etc

목록 보기
5/17
post-thumbnail
  1. 시작하게 된 계기 및 다짐 😮
  • 이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.

    • 그 날 배웠던 것을 길지 않아도 좋으니 정리하며 복습하는 습관 기르기
    • 주말에 다음주에 배울 내용들을 예습
    • 코딩 문제와 java코드들은 꾸준히 학습
  1. 학습 목표 😮
목표결과
CLI의 command를 이용한 조작 이해O
패키지 관리 및 설치/제거 이해O
사용자에 따른 권한 과 파일에 대한 권한 조작O
  1. 정리

CLI 명령어

# 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-- : 폴더종류, (사용자,그룹,나머지) 
환경변수 : 프로그램에 동작을 미치는 프로그램의 환경변수 설정
  1. 피드백 😮
  • 기존의 Window 환경에서 GUI를 활용한 조작이 아닌 ubuntu를 이용해 Linux 환경에서 CLI를 이용한 조작을 활용하여 봤는데 실제 GUI없이 조작을 하려니 생각 보다 쉽지 않았다.

  • 프로그래밍을 할 때 많은 경우에 이 CLI를 활용하여 조작한다고 하니 틈틈히 연습해 익숙해지도록 꾸준히 연습해야 겠다.

  1. 앞으로 해야 될 것 😮
  • 매일 꾸준히 할 것
    • 꾸준히 velog 작성
    • Java 언어 및 Algorithm 공부(Coding-Test)
    • 틈틈히 운동 하기

  • 내일 해야 할 것
    • Git을 이용하여 GitHub에 다른사람과의 협업하는 방법.
      ==> 한 프로젝트를 공유하여 협업 하는 방법
    • Repogitory에 나의 파일을 올리고 관리 및 업데이트
profile
Will be great Backend-developer

0개의 댓글