일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- linux foreground
- 서버의 서비스 방식
- JavaScript EventLoop
- javascript scope
- Logback
- HTTP Web Server
- Linux ls
- Linux pwd
- Linux 디렉터리 역할
- Linux apt-get
- EC2 HTTP 호스팅
- Linux mkdir
- EC2 oh my zsh
- 자바스크립트 런타임
- Navigation Pattern
- Linux rmdir
- AWS EC2 서버 만들기
- Linux 디렉터리 구조
- Linux oh my zsh
- Linux 파일 관리 명령어
- EC2 zsh
- JavaScript 실행 디버깅
- 자바스크립트 이벤트 루프
- Linux apt
- EC2 Apache2
- linux background
- Linux cd
- Linux cat
- javascript 정렬
- Linux 디렉터리 명령어
- Today
- Total
목록Linux (6)
HyunJun 기술 블로그
foreground 사용자한테 보이면서 앱이 돌아가는 형태이다. 리눅스 상에서 test.js에 아래와 같은 코드를 짜고 node로 돌려 보았다. setInterval(() => { console.log("hello"); },1000) $ node test.js 이때는 foreground로 돌아가게 되며, 키보드 입력을 하면 표시는 되지만 명령어를 사용할 수 없고 ^C를 통해 종료만 가능하다. 하지만 종료를 하게 되면 프로세스 자체가 종료된다. background 사용자에게 보이지 않으면서 앱이 돌아가는 형태이다. 프로그램 실행 시 마지막에 &를 붙여주게 되면 백그라운드로 실행하게 된다. $ node test.js & 하지만 이번에는 명령어는 먹히지만 여전히 log는 찍히고 있다. 또한 ^C도 먹히지 않는..
리눅스의 디렉터리 구조 "/", 루트 디렉터리에서부터 보는 디렉터리의 구조는 다음과 같다. / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin ├── srv ├── sys ├── tmp ├── usr └── var 각 디렉터리의 역할은 다음과 같다. /bin: 기본적인 실행 가능한 리눅스의 명령어가 포함되어 있는 디렉터리. /boot: 부팅과 관련된 파일들이 저장되는 디렉터리. /dev: 장치 파일들이 위치하는 디렉터리. /etc: 시스템 구성 파일들이 저장되는 디렉터리. /home: 사용자 홈 디렉터리들이 위치하는 디렉터리. /lib: 라이브러리 파일들이..
Package Manager 패키지 매니저(package manager)는 소프트웨어를 설치, 업데이트, 제거하고 관리하는 도구나 시스템이다. 패키지 매니저는 운영 체제나 소프트웨어 배포판의 일부로 제공되며, 사용자가 소프트웨어를 쉽게 설치하고 유지 관리할 수 있도록 돕는 역할을 한다. 패키지 매니저의 주요 기능은 다음과 같다 패키지 설치: 패키지 매니저를 사용하여 새로운 소프트웨어 패키지를 설치할 수 있다. 패키지는 종속성 및 설정과 함께 제공되며, 이러한 정보를 기반으로 소프트웨어를 시스템에 설치한다. 패키지 업데이트: 패키지 매니저를 사용하여 시스템에 설치된 소프트웨어 패키지를 최신 버전으로 업데이트할 수 있다. 이를 통해 보안 패치와 새로운 기능을 받아들일 수 있다. 패키지 제거: 더 이상 필요하..
1. 리눅스, 텍스트 파일 리눅스의 경우 .txt와 같이 파일의 확장자가 없어도 텍스트 파일처럼 읽고 쓰고 할 수 있다. 1) Vi Editor vi는 빌 조이가 만든 UNIX 계열 환경에서 가장 많이 쓰이는 기초적인 오픈 소스 문서 편집기 에디터로 한 줄씩 편집하는 줄 단위 편집기가 아니라 한 화면을 편집하는 "Visual Editor"라는 뜻에서 유래되었다. vi 에디터는 엄청 오래된 버전의 리눅스가 아니라면 기본적으로 설치되어 있다. Mode Normal Mode : 처음 실행 시 나타나는 모드이다. 모드 변환 시 항상 이 Normal Mode를 거쳐야 한다. Insert Mode : I, i, A, a, O, o를 누르면 진입하는 모드인데, 이 모드에서 텍스트 입력이 가능하다. "esc"를 입력해..
1. 파일 및 디렉터리 관련 명령어 1) pwd (Print Working Directory) 현재 위치한 디렉터리의 경로를 알려준다. $ pwd /home/ubuntu 2) ls (List) ls는 현재 위치의 디렉터리 내에 있는 파일들을 목록으로 표현해 준다. $ ls bin dev home initrd.img.old lib64 media opt root sbin srv sys usr vmlinuz boot etc initrd.img lib lost+found mnt proc run snap swapfile tmp var vmlinuz.old 3) cd (Change Directory) 디렉터리의 위치를 변경한다. ~$ pwd /home/ubuntu ~$ cd / /$ pwd / cd / : root..
1. 리눅스란? 리눅스(Linux)는 1991년 9월 17일 리누스 토르발스가 처음 출시한 운영 체제 커널인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제 계열이다. 리눅스는 일반적으로 리눅스 배포판 안에 패키지 처리된다. 컴퓨터 운영체제 (OS) 사용자의 입장에서, 컴퓨터를 제어하기 위한 소프트웨어(os) os가 하드웨어들을 제어한다. (사용자의 input -> 처리 -> output) 1) 리눅스의 구조 Linux는 유료 OS인 Unix를 기반으로 만들어진 OS이다. Mac OS는 Unix를 기반으로 만들어진 OS이다. 2) Shell과 Kernel Shell은 사용자가 운영체제의 서비스를 사용할 수 있도록 사용자의 입력을 기반으로 프로그램을 실행해 주는 역할을 한다. 즉, kernel과..