
실습 과제로 '이력서 만들기'를 하였는데, 지금까지 과제로 주어진 것 중에서 두번째로 완성해본 과제였다. (첫번째는 '나만의 캐릭터 만들기'였다.) 뿌듯 그 자체!!! 이력서에 작성한 것처럼!!
리눅스를 배우고 느낀 점은.. 음.. html, css가 그리웠다.ㅋㅋㅋㅋㅋㅋ
약간.. 개발교육 1주차를 다시 접한 기분.. 멘붕이었고.. 또 수업 못 따라갔다.
하지만..!!! 수업 끝나고 유튜브에 30분 요약 강의를 통해 복습하고 새 컨테이너로 실습하면서 오늘 배운 내용을 이해할 수 있었다. 수업은 한번 놓치면 다음 코드도 꼬이게 되어 못 따라가는데.. 유튜브는 무한 반복 재생이 가능해서 너무 좋은 거 같다!!
- pwd : 내가 있는 경로 표시 (Public Works Department)
- mkdir : 폴더 생성
- mkdir -p one/two/three : one이라는 폴더 안에 two라는 폴더, two폴더 안에 three 라는 폴더를 생성함
- 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 : 커서 맨앞으로 보내기
- / : 문자열 찾기
- 찾은 후 n은 다음에 찾은 문자열로 이동
- 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 -
난 코딩을 잘하고 싶다!!!
코딩을 잘하는 그 날까지, 좌절하지 말고 달리자!!!