멋사 프론트엔드 스쿨 1기 - 17일차

서지영·2021년 11월 23일

★ 제 실습 과제 좀 봐주세요!!!

실습 과제로 '이력서 만들기'를 하였는데, 지금까지 과제로 주어진 것 중에서 두번째로 완성해본 과제였다. (첫번째는 '나만의 캐릭터 만들기'였다.) 뿌듯 그 자체!!! 이력서에 작성한 것처럼!!

"성실하게, 꾸준하게 목표를 향해 가는 거북이, 개발자 서지영"이 될 것이다.


★ 리눅스에 대해..

리눅스를 배우고 느낀 점은.. 음.. html, css가 그리웠다.ㅋㅋㅋㅋㅋㅋ
약간.. 개발교육 1주차를 다시 접한 기분.. 멘붕이었고.. 또 수업 못 따라갔다.

하지만..!!! 수업 끝나고 유튜브에 30분 요약 강의를 통해 복습하고 새 컨테이너로 실습하면서 오늘 배운 내용을 이해할 수 있었다. 수업은 한번 놓치면 다음 코드도 꼬이게 되어 못 따라가는데.. 유튜브는 무한 반복 재생이 가능해서 너무 좋은 거 같다!!

강의를 들으면서 정리했던 내용을 적어보자면,

  • pwd : 내가 있는 경로 표시 (Public Works Department)
  • mkdir : 폴더 생성
  1. mkdir -p one/two/three : one이라는 폴더 안에 two라는 폴더, two폴더 안에 three 라는 폴더를 생성함
  2. mkdir one;cd one : one이라는 폴더를 만들고 one이라는 폴더에 들어갈 때 사용
  • rmdir : 폴더 또는 파일 삭제
  • ls -al과 ll는 같은 명령어
  • touch : 파일 생성 (ex.touch test.py : test.py 이라는 파일 생성)
  • 처음 접속시 명령모드, 이때 i를 누르면 입력모드, 여기서 esx 누르면 다시 명령모드로 감
  • 커서를 놓은 글자 기준으로 i를 누르고 새로 입력하면 커서 놓은 글자 앞으로 생기고, a는 현재 커서 뒤에서부터 글자 추가
  • :wq! 이것은 강제(!)로 나가겠다는 뜻
  • vi : 파일 편집 (vi test.txt - i - hello world 입력 - ESC - :wq!)
  • cat : 파일 읽기 (양이 많을 경우 more로 사용)
  • echo : 파일 만들기
  • cp : 파일 복사
  • rm : 파일 삭제
  • mv : 파일 이동 (' ../ ' : 상위 폴더로)
  • shift + insert : 붙여넣기
  • wget : 웹에서 이미지를 가져오겠다는 명령어
  • sudo : super user do
  • apt-get : 우분투에서 패키지를 관리하는 프로그램
    (ex. sudo apt-get install git : '나는 깃을 설치하겠다' 라는 뜻)
  • ps : 현재 프로세스 상태를 보는 것 (ps aux : 더욱 자세히 볼때)
  • find : 파일을 찾을 때 사용 ( ex. find / -name test2.py )
  • chmod : 권한 변경시 (change mode)
  • zip -r : 폴더안에 있는 모든 파일을 압축하는 것
    ( zip -r seo.zip ./seojiyeong )
  • unzip : 압축풀기
  • dd : 한줄 삭제
  • yy : 한줄 복사
  • p : 붙여넣기
  • shift + i : 커서 맨앞으로 보내기
  • / : 문자열 찾기
  1. 찾은 후 n은 다음에 찾은 문자열로 이동
  2. shift + n은 이전에 찾은 문자열로 이동

  • cd : 최상위 디렉토리로 이동(cd : 체인지 디렉토리)
  • cd.. : 상위 디렉토리로 이동
  • cd~ : 홈 디렉토리로 이동
  • cd : 홈 디렉토리로 이동

  • CLI(Command Line Interface) 환경 : 실무에서 자주 사용
  • GUI(Graphical User Interface) 환경: 컴퓨터 리소스를 많이 잡아먹음(사용자환경에 더욱 친숙한 환경)
  • alias : 별칭
  • man : 매뉴얼
  • nslookup : 도메인 명령으로 IP 조회
    (기본으로 설치가 안되어 있어서 apt-get update 후 apt-get install dnsutils로 설치해야 함)
  • ping : 접속이 되는지
  • traceroute : 추적하는 명령어
  • which : 내가 실행하고자 하는 프로그램의 경로명
    ( ex.which python )
  • fg(forground), bg(background) : 프로세스를 백그라운드나 포그라운드로 옮기는 작업
  • jobs : 프로세스 작업 출력
  • ifconfig : 나의 네트워크 정보 출력(ip, 이더넷 등)
  • htop : 기본설치 x. 모니터링(top와 같음)
  • head(tail) : 윗부분(아래부분)만 읽는 것
    [ ex. head file.py : 파일의 내용 위(아래)에서부터 10줄 표시 / head -3 file.py : 파일의 내용 위(아래)에서부터 3줄 표시 ]
  • heal -F file.py / tail -F file.py : head와 tail에 -F 속성을 추가하면 꺼지지 않고 파일변경내용이 실시간으로 갱신됨

아래 이미지는, 나중에 오늘 한 내용을 복습하기 위한 순서

리눅스 친구야.. 너 쫌 어렵지만.. 앞으로 조금씩 친해지자~!!!


★ 긍정의 한줄

마음이 현실을 만들어 낸다. 우리는 마음을 바꿈으로써 현실을 바꿀 수 있다. - Plato -

난 코딩을 잘하고 싶다!!!
코딩을 잘하는 그 날까지, 좌절하지 말고 달리자!!!

profile
코딩코딩

0개의 댓글