개발누나

고정 헤더 영역

글 제목

메뉴 레이어

개발누나

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (235)
    • TIL (deeply) (3)
    • TIL (Today I Learned) (22)
    • Git 학습 & 활용 (5)
    • CS (0)
      • 운영 체제(Operating System) (0)
    • 문제 해결 (40)
      • 에러 해결도 실력이다. (28)
      • 50제 (2)
      • 백준 essential (0)
      • wikidocs 300제 (0)
      • 코드업 100제 (9)
    • 자료구조 (7)
      • 개념 (7)
    • 알고리즘 (7)
      • C.C.I (708) (0)
      • Introduction to Algorithms .. (0)
      • 문자열 조작 (5)
      • 배열 (2)
      • 정렬 (0)
      • 이진탐색 (0)
      • 재귀함수 (0)
      • 스택 (0)
      • 큐 (0)
      • DP (0)
    • Side Project (7)
      • Public (5)
      • Personal (1)
      • Stealth Mode (1)
      • 문제 해결력 증진 프로젝트 (0)
      • 개발자의 품격 4기 (0)
    • 개인 개발 공부 일지 (0)
      • Flask (0)
      • React (0)
      • JavaScript (0)
      • Python (0)
    • 수업 일지 (92)
      • JS (4)
      • Java (7)
      • Servlet (6)
      • Oracle DBMS (19)
      • HTML, CSS, Flex, Grid (18)
      • Git (0)
      • Spring (28)
      • React (10)
      • Node.js (0)
    • 유용한 정보 (1)
    • 정보 리뷰 (20)
      • short (1)
      • 생활코딩 Java (5)
      • 생활코딩 JS for web browser (0)
      • 생활코딩 Web2 JS (0)
      • 생활코딩 CSS (0)
      • 생활코딩 Node.js (0)
      • 뉴렉처 서블릿,JSP (0)
      • 웹 게임을 만들며 배우는 JS (0)
      • 김영한 스프링 입문 강의 (0)
      • 나도코딩 파이썬 (0)
      • JavaScript (0)
      • 시니어코딩 Flask (0)
      • 노드 리액트 기초강의 (0)
      • 만들고 비교하며 학습하는 리액트 (0)
      • 생활코딩 Redux (0)
      • 따라하며 배우는 리액트, 노드 (0)
      • Node.js 교과서 (0)
      • 생활코딩 Linux (14)
      • 생활코딩 AWS (0)
      • 따라하며 배우는 TDD 개발 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (0)
      • AWS Cloud Practitioner Esse.. (0)
      • 생활코딩 GIT CLI 모음 (0)
      • 함수형 프로그래밍과 JavaScript ES6+ (0)
      • 이규원의 현실 세상의 TDD (0)
      • Node.js 초격차 (0)
    • 책 리뷰 (1)
    • 개인 (30)
      • Today (28)
      • 잡담 (2)
    • 기타 (0)

검색 레이어

개발누나

검색 영역

컨텐츠 검색

정보 리뷰/생활코딩 Linux

  • [Linux] Shell script (chomod +x 파일이름)

    2022.01.16 by NayC

  • [Linux] bash vs zsh

    2022.01.16 by NayC

  • [Linux] Shell vs kernel vs 하드웨어 (운영체제 병아리 intro)

    2022.01.16 by NayC

  • [Linux] IO Redirection - input (output에 비해 중요도는 떨어짐)

    2022.01.16 by NayC

  • [Linux] IO Redirection - output

    2022.01.16 by NayC

  • [Linux] cli를 사용하는 이유 (feat. pipleline)

    2022.01.16 by NayC

  • [Linux] wget

    2022.01.16 by NayC

  • [Linux] Package manager

    2022.01.16 by NayC

[Linux] Shell script (chomod +x 파일이름)

명령의 각 각본들 - 보통은 하나의 명령으로 일이 끝나는게 아니라 여러 명령이 순차적으로 이루어지며 일이 끝날 것 -> 자주 쓰이는 명령들은 어디에 저장하고 불러오는게 편할 것 확장자가 log로 끝나는 이러한 3개의 파일이 있다고 할 때 -> 이걸 bak이라는 디렉토리에 저장해보자. 만약에 ls -l 에 있는 파일들의 내용이 수정되었고, 이걸 또 bak 디렉토리에 저장하고 싶다면? -> bak 디렉토리가 있는지 확인해봐야 1) 없다면 만들고 2) cp *.log bak 을 그대로 실행 cf) zsh 는 컴퓨터 어디에 있는걸까? -> ls /bin 해서 들어가보면 엄청 많이 뭐가 나옴 (bin은 root 디렉토리 아래 여러 기본 프로그램들이 위치하는 위치) 많은 명령들이 여기에 있음 (다시 예제로 돌아오면..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 15:21

[Linux] bash vs zsh

echo + 출력할 내용 그냥 뒤의 내용을 출력해주는 역할 echo + $0 shell 중에서 구체적으로 쓰고 있는 제품 프로그램을 출력해주는 역할 bash vs zsh - 역사적으로 부모가 같기에 거의 기능이 같으나, zsh는 bash가 갖고 있지 않은 기능들을 몇 더 가지고 있기에 '더 편리하다' (위에가 zsh) cd + tap키를 눌렀을 때 (enter까지 누르지 말고) zsh의 경우) 숨은 디렉토리는 표시가 안 됨 bash의 경우) 숨은 디렉토리까지 표시 절대 경로로 이동 시에 zsh의 경우) 디렉토리 맨 첫글자만 입력한 후에 + tap 키를 누르면 자동 완성 됨 (tap키 앞에 공백 없어야 됨) bash의 경우) 이름 다 입력해주어야 디렉토리를 바꿔줄 때 zsh의 경우) why 디렉토리에서..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 15:03

[Linux] Shell vs kernel vs 하드웨어 (운영체제 병아리 intro)

shell : 주변, 껍데기 ... kernel : 핵심, 코어 ... 하드웨어 : 기계적인 부분 (메모리, 하드디스크, ssd, cpu 등) kernel : 물리적인 기계를 제어하는, 운영체제에서 가장 중심이 되는 코어 shell : kernel을 직접 제어하는 것은 어려운 일이기 때문에 사람이 이해하기 쉬운 형태의 명령어를 입력하면, 그 shell에 해당하는 프로그램들이 해석해서 kernel에게 전달해주는 것 (한 마디로, 사용자가 입력한 명령을 해석하는 프로그램) ls -al 같은 명령어를 입력한다고 생각해보자. 1) shell에게 명령을 입력하면, shell은 내가 입력한 명령을 해석해서 kernel이 이해할 수 있는 방식으로 kernel에게 전달해줌 3) kernel은 하드웨어를 제어해서 어떠한..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 14:41

[Linux] IO Redirection - input (output에 비해 중요도는 떨어짐)

프로그램 : 컴퓨터의 하드디스크 또는 ssd에 저장되어 있는 코드 프로세스 : 프로그램이 실행되고 있는 상태 -> 하나의 프로그램은 여러개의 프로세스를 가질 수 있다. cat을 입력하면 아래 입력받을 수 있게 해준다. 만약 내가 hi를 입력하면 'standard output'으로서 hi를 출력해준다. 컨트롤 + d cat 빠져나오고 싶을 때 cf) 컨트롤 + c로 해도 빠져나오긴 하는에 ^c라고 흔적이 남는다. // 파일 안에 들어있는 값을 cat의 입력값으로 줄 수 있다. - 즉, cat은 기본적으로 키보드의 입력값을 받는데 redirection 해주어서 파일 값을 입력값으로 줄 수도 있다는 것 오류 해결해야함ㅎㅎ (명령어는 맞는데 ㅠ) // 출력 결과를 다른 곳에 저장하고 싶을 때 표준 입력에 대한 ..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 14:05

[Linux] IO Redirection - output

I - Input O - Output 만약 내 폴더 안의 이 목록들을 저장하고 싶다면? -> (resut.txt는 내가 그냥 명명해준 이름이며) > 가 포인트 ls -l > result.txt 지금 방금했던 실습으로 이 화면을 해석해보자면 -> 동그라미가 ls command-line argument ) ls -l standard output ) 엔터 쳤을 때 나타나는 화면 (모니터에 출력) -> 이걸 redirect 해서 다른 곳에서 화면을 출력 가능 > 를 사용해서 standard error) 오류는 중요하기에 별도로 출력해준다. rm으로 rename2.txt를 삭제해줬는데 다시 삭제해주니까 (없는 파일 삭제하려 하니) 오류가 나지 rm rename2.txt > result.txt 를 해주며 기대한건,..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 13:50

[Linux] cli를 사용하는 이유 (feat. pipleline)

gui는 컴퓨터 에너지를 훨씬 많이 사용함 gui는 쉽지만 노동이 많이 필요함. 다운로드 받으며 기다리고 기다리고 기다리고... -> cli는 ... cli는 이렇게 복수개의 명령이 한 번에 가능함 (3개도, 4개도 .... ) -> 굉장히 큰 장점! * 덧 붙이는 장점 * 1) 마우스를 사용하지 않아도 됨 2) 서버들은 gui가 없음. 즉, cli를 할 줄 알면 서버 관리를 할 수 있게 됨 3) 다운로드 과정 중 메시지들이 나오는데 이를 해석할줄 알면 내부 동작 원리를 알 수 있게 됨 pipeline - 하나의 명령(프로그램/프로세스)의 실행 결과를 다른 명령의 입력으로 주고 ... grep 내가 찾는 명령어의 '행'을 찾는 명령 *실습 준비물* nano로 파일 새로 만들어서, 긴 텍스트 하나 만들어 ..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 13:27

[Linux] wget

예를 들어, 인터넷에서는 '첨부 파일'을 클릭하면 쉽게 받을 수 있는데 cli에서는 어떻게 받을까 -> wget 프로그램 사용 맥에서 wget 프로그램 다운 brew install wget 브라우저에서 내가 다운 받고자 하는 파일 > 우클릭해서 copy link address https://ubermensch-with.tistory.com/885 내가 다운로드 받아준 폴더에서 확인 가능 파일 이름 바꿔주고 싶다면 -> wget --help 가서 살펴보면 wget -O 내가원하는이름 "파일 link adress" wget -O newyork.jpeg "https://w .... "

정보 리뷰/생활코딩 Linux 2022. 1. 16. 12:58

[Linux] Package manager

앱스토어와 비슷한 역할 -> 대표적인 패키지 매니저는 apt, yum cf) linux 명령어와 mac 명령어가 거의 동일하나 apt 명령어는 사용 불가 -> 맥에서는 homebrew를 사용함 앞에 sudo를 붙여줘야 하고 -> 지금 한 건 '목록'을 불러와준 것 이건 그 목록 중에서 search 'htop' 관련된 것을 찾는 것 사용법 설치 cf) 업데이트는 sudo apt-get upgrade htop - sudo apt-get upgrade 라고만 하면sudo apt를 통해 다운 받은 모든 것들이 업그레이드 됨 삭제는 sudo apt-get remove htop 설치할 수 있는 '목록들을' 업데이트를 먼저 해야함 sudo apt-ge update // 지금 이 개념이 중요한 이유는 -> 내가 필요한..

정보 리뷰/생활코딩 Linux 2022. 1. 16. 12:51

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
개발누나 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바